Falcon
Loading...
Searching...
No Matches

Public Member 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)
template<typename T>
int FromNetworkBuffer (const std::vector< T > &buffer)
size_t ToNetworkBuffer (char *buffer, size_t n)
template<typename T>
size_t ToNetworkBuffer (std::vector< T > &buffer)
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)

Public Attributes

std::vector< int32_t > buffer_
int32_t nlx_packetsize_

Protected Member Functions

std::vector< int32_t >::iterator data_begin ()
std::vector< int32_t >::iterator data_end ()
std::vector< int32_t >::const_iterator data_begin () const
std::vector< int32_t >::const_iterator data_end () const

Protected Attributes

bool convert_byte_order_
unsigned int nchannels_
bool initialized_ = false
bool finalized_ = false
unsigned int nlx_nfields_
unsigned int nlx_packetbytesize_
uint16_t nlx_field_crc_
uint16_t nlx_field_data_last_

The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/lib/neuralynx/nlx.hpp
  • extensions/falcon-fklab-extensions/lib/neuralynx/nlx.cpp