|
AcsBulkdata::BulkDataNTReceiverFlow − |
|
#include <bulkDataNTReceiverFlow.h> Inherits AcsBulkdata::BulkDataNTFlow. |
|
Public Member Functions |
|
BulkDataNTReceiverFlow (BulkDataNTReceiverStreamBase *receiverStream, const char *flowName, const ReceiverFlowConfiguration &rcvCfg, BulkDataNTCallback *cb, bool releaseCB) |
|
virtual ~BulkDataNTReceiverFlow () |
|
void setReceiverName (char *recvName) |
|
BulkDataNTCallback * getCallbackObject () |
|
template<class T > T * getCallback () |
|
void enableCallingCB () |
|
Enables calling user’s CB (cbStart, cbReceiver, cbStop). |
|
void disableCallingCB () |
|
Disables calling user’s CB (cbStart, cbReceiver, cbStop). |
|
void dumpStatistics () |
|
Protected Member Functions |
|
BulkDataNTReceiverFlow () |
|
local copy of rcv configuration |
|
void operator= (const BulkDataNTReceiverFlow &) |
|
ALMA C++ coding standards state assignment operators should be disabled. |
|
BulkDataNTReceiverFlow (const BulkDataNTReceiverFlow &) |
|
ALMA C++ coding standards state copy constructors should be disabled. |
|
Protected Attributes |
|
AcsBulkdata::BulkDataNTReceiverStreamBase * receiverStream_m |
|
AcsBulkdata::BulkDataNTDDSSubscriber * ddsSubscriber_m |
|
ACSBulkData::BulkDataNTFrameDataReader * ddsDataReader_m |
|
DDS::Topic * ddsTopic_m |
|
BulkDataNTReaderListener * dataReaderListener_m |
|
DDS topic. |
|
BulkDataNTCallback * callback_m |
|
DDS reader. |
|
bool releaseCB_m |
|
callback |
|
ReceiverFlowConfiguration rcvCfg_m |
|
should the CB be destroyed when the flow is destroyed |
|
AcsBulkdata::BulkDataNTReceiverFlow::BulkDataNTReceiverFlow (BulkDataNTReceiverStreamBase * receiverStream, const char * flowName, const ReceiverFlowConfiguration & rcvCfg, BulkDataNTCallback * cb, bool releaseCB) Receiver flow constructor. It is used by REceiverStream class. |
|
Parameters: |
|
receiverStream pointer to the stream where the
flow should be created |
|
virtual AcsBulkdata::BulkDataNTReceiverFlow::~BulkDataNTReceiverFlow () [virtual] Receiver flow destructor |
|
AcsBulkdata::BulkDataNTReceiverFlow::BulkDataNTReceiverFlow () [protected] |
|
local copy of rcv configuration disable default - empty constructor |
|
AcsBulkdata::BulkDataNTReceiverFlow::BulkDataNTReceiverFlow (const BulkDataNTReceiverFlow &) [protected] |
|
ALMA C++ coding standards state copy constructors should be disabled. |
|
void AcsBulkdata::BulkDataNTReceiverFlow::disableCallingCB () |
|
Disables calling user’s CB (cbStart, cbReceiver, cbStop). |
|
void AcsBulkdata::BulkDataNTReceiverFlow::dumpStatistics () |
|
void AcsBulkdata::BulkDataNTReceiverFlow::enableCallingCB () |
|
Enables calling user’s CB (cbStart, cbReceiver, cbStop). |
|
template<class T > T* AcsBulkdata::BulkDataNTReceiverFlow::getCallback () [inline] template/casted version of getCallbackObject |
|
Returns: |
|
pointer to casted callback object |
|
References callback_m. |
|
BulkDataNTCallback* AcsBulkdata::BulkDataNTReceiverFlow::getCallbackObject () [inline] If we need to get callback object, for example if CB is created using template parameter. |
|
Returns: |
|
pointer to callback object. |
|
References callback_m. |
|
void AcsBulkdata::BulkDataNTReceiverFlow::operator= (const BulkDataNTReceiverFlow &) [protected] |
|
ALMA C++ coding standards state assignment operators should be disabled. |
|
void AcsBulkdata::BulkDataNTReceiverFlow::setReceiverName (char * recvName) Sets the name of receiver, so that we can distinguish between different receivers in the system. |
|
Parameters: |
|
recvName name of receiver. |
|
BulkDataNTCallback* AcsBulkdata::BulkDataNTReceiverFlow::callback_m [protected] |
|
DDS reader. Referenced by getCallback(), and getCallbackObject(). |
|
BulkDataNTReaderListener* AcsBulkdata::BulkDataNTReceiverFlow::dataReaderListener_m [protected] |
|
DDS topic. |
|
ACSBulkData::BulkDataNTFrameDataReader* AcsBulkdata::BulkDataNTReceiverFlow::ddsDataReader_m [protected] |
|
AcsBulkdata::BulkDataNTDDSSubscriber* AcsBulkdata::BulkDataNTReceiverFlow::ddsSubscriber_m [protected] |
|
DDS::Topic* AcsBulkdata::BulkDataNTReceiverFlow::ddsTopic_m [protected] |
|
ReceiverFlowConfiguration AcsBulkdata::BulkDataNTReceiverFlow::rcvCfg_m [protected] |
|
should the CB be destroyed when the flow is destroyed |
|
AcsBulkdata::BulkDataNTReceiverStreamBase* AcsBulkdata::BulkDataNTReceiverFlow::receiverStream_m [protected] |
|
bool AcsBulkdata::BulkDataNTReceiverFlow::releaseCB_m [protected] |
|
callback |
|
Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code. |