Class NlxSignalRecord¶
Defined in File nlx.hpp
Class Documentation¶
-
class NlxSignalRecord¶
Public Functions
-
NlxSignalRecord(unsigned int nchannels = NLX_DEFAULT_NCHANNELS, bool convert_byte_order = true)¶
-
unsigned int nchannels() const¶
-
void set_nchannels(unsigned int n)¶
-
bool convert_byte_order() const¶
-
void set_convert_byte_order(bool b)¶
-
int FromNetworkBuffer(const char *buffer, size_t n)¶
-
size_t ToNetworkBuffer(char *buffer, size_t n)¶
-
void Initialize()¶
-
void Finalize()¶
-
int32_t crc() const¶
-
bool initialized() const¶
-
bool finalized() const¶
-
int valid(std::vector<int32_t> buffer)¶
-
uint64_t timestamp() const¶
-
void set_timestamp(uint64_t t)¶
-
void inc_timestamp(uint64_t delta)¶
-
void inc_timestamp(double delta)¶
-
uint32_t parallel_port() const¶
-
void set_parallel_port(uint32_t dio = 0)¶
-
void data(std::vector<int32_t> &v) const¶
-
std::vector<int32_t>::iterator data(std::vector<int32_t>::iterator it) const¶
-
int32_t sample(unsigned int index) const¶
-
void set_data(int32_t value = 0)¶
-
void set_data(std::vector<int32_t> &v)¶
-
void set_data(std::vector<int32_t>::iterator it)¶
-
void data(std::vector<double> &v) const¶
-
std::vector<double>::iterator data(std::vector<double>::iterator it) const¶
-
double sample_microvolt(unsigned int index) const¶
-
void set_data(double value = 0)¶
-
void set_data(std::vector<double> &v)¶
-
void set_data(std::vector<double>::iterator it)¶
-
NlxSignalRecord(unsigned int nchannels = NLX_DEFAULT_NCHANNELS, bool convert_byte_order = true)¶