My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::receiver::DioSquidClient Class Reference
Inheritance diagram for gcp::receiver::DioSquidClient:
gcp::receiver::DioClient

Public Member Functions

 DioSquidClient (std::string dioHost, unsigned short dioPort, std::string hwHost, unsigned short hwPort, unsigned int nSamplesPerSecond)
 
virtual ~DioSquidClient ()
 
void initializeChannels ()
 
void setUpFilter ()
 
gcp::util::BoardDataFrameManagergetFrame ()
 
- Public Member Functions inherited from gcp::receiver::DioClient
 DioClient (std::string dioHost, unsigned short dioPort, std::string hwHost, unsigned short hwPort, unsigned int nSamplesPerSecond, bool batch=false)
 
virtual ~DioClient ()
 
void initialize ()
 
bool connect ()
 
bool isConnected ()
 
bool dataAreReady ()
 
bool bufferNextSample ()
 
virtual
gcp::util::RegMapDataFrameManager
grabReadFrame ()
 
virtual void releaseReadFrame ()
 
void setSampling (unsigned sampling)
 
void setFilter (gcp::util::Frequency freq, unsigned ntaps)
 
void setFilterFrequency (gcp::util::Frequency freq)
 
void setFilterNtap (unsigned ntaps)
 
void setFilter (unsigned mask, double freqHz, unsigned ntaps)
 
virtual void archiveFilterValues (gcp::util::Frequency &freq, unsigned ntaps)
 
virtual void copyPersistentRegs (gcp::util::ArrayMapDataFrameManager *frame)
 

Additional Inherited Members

- Public Attributes inherited from gcp::receiver::DioClient
std::vector< std::string > channels_
 
std::vector< MuxReadout::DIODatum > data_
 
- Static Public Attributes inherited from gcp::receiver::DioClient
static const gcp::util::Frequency defaultSincFilterCutoffFreq_
 
static const unsigned defaultNTaps_ = 129
 
- Protected Member Functions inherited from gcp::receiver::DioClient
void addBatchChannel (std::string channelSpec)
 
void addChannel (std::string channelSpec)
 
bool addColumn (MuxReadout::DIOColumnToken column)
 
bool start (int sampleCount=-1)
 
virtual void bufferData (vector< MuxReadout::DIODatum > &data)
 
- Protected Attributes inherited from gcp::receiver::DioClient
gcp::util::Frequency sincCutoffFreq_
 
unsigned nTaps_
 
std::string hwHost_
 
unsigned short hwPort_
 
std::string dioHost_
 
unsigned short dioPort_
 
unsigned sampleCount_
 
unsigned nSamplesPerSecond_
 
unsigned nRecord_
 
bool firstSample_
 
bool needFirstValidSample_
 
gcp::util::RegMapDataFrameManagerframeManager_
 
bool batch_
 
bool first_
 

Constructor & Destructor Documentation

DioSquidClient::DioSquidClient ( std::string  dioHost,
unsigned short  dioPort,
std::string  hwHost,
unsigned short  hwPort,
unsigned int  nSamplesPerSecond 
)

....................................................................... Constructor.

DioSquidClient::~DioSquidClient ( )
virtual

....................................................................... Destructor.

Member Function Documentation

void DioSquidClient::initializeChannels ( )
virtual

....................................................................... Initialize the list of channels from the HardwareManager

Reimplemented from gcp::receiver::DioClient.

void DioSquidClient::setUpFilter ( )
virtual

....................................................................... Overload the base-class method to set up the filter function for this client

Reimplemented from gcp::receiver::DioClient.


The documentation for this class was generated from the following files: