#include <bulkDataNTDDSPublisher.h>
Public Member Functions | |
BulkDataNTDDSPublisher (DDS::DomainParticipant *p, const SenderFlowConfiguration &sfCfg) | |
virtual | ~BulkDataNTDDSPublisher () |
ACSBulkData::BulkDataNTFrameDataWriter * | createDDSWriter (DDS::Topic *topic, DDS::DataWriterListener *listener) |
void | destroyDDSWriter (ACSBulkData::BulkDataNTFrameDataWriter *dw) |
Protected Member Functions | |
DDS::Publisher * | createDDSPublisher () |
void | destroyDDSPublisher () |
Destroys publisher_m. | |
void | setWriteBlockingTime (double frameTimeout) |
DDS data writer. | |
BulkDataNTDDSPublisher () | |
frame timeout read from SenderFlowConfiguration | |
void | operator= (const BulkDataNTDDSPublisher &) |
ALMA C++ coding standards state assignment operators should be disabled. | |
BulkDataNTDDSPublisher (const BulkDataNTDDSPublisher &) | |
ALMA C++ coding standards state copy constructors should be disabled. | |
Protected Attributes | |
DDS::Publisher * | publisher_m |
ACSBulkData::BulkDataNTFrameDataWriter * | dataWriter_m |
double | frameTimeout_m |
set writing block time QoS |
class responsible for all DDS Publisher related details
AcsBulkdata::BulkDataNTDDSPublisher::BulkDataNTDDSPublisher | ( | DDS::DomainParticipant * | p, | |
const SenderFlowConfiguration & | sfCfg | |||
) |
Constructor
virtual AcsBulkdata::BulkDataNTDDSPublisher::~BulkDataNTDDSPublisher | ( | ) | [virtual] |
Destructor
AcsBulkdata::BulkDataNTDDSPublisher::BulkDataNTDDSPublisher | ( | ) | [protected] |
frame timeout read from SenderFlowConfiguration
disable default - empty constructor
AcsBulkdata::BulkDataNTDDSPublisher::BulkDataNTDDSPublisher | ( | const BulkDataNTDDSPublisher & | ) | [protected] |
ALMA C++ coding standards state copy constructors should be disabled.
DDS::Publisher* AcsBulkdata::BulkDataNTDDSPublisher::createDDSPublisher | ( | ) | [protected] |
ACSBulkData::BulkDataNTFrameDataWriter* AcsBulkdata::BulkDataNTDDSPublisher::createDDSWriter | ( | DDS::Topic * | topic, | |
DDS::DataWriterListener * | listener | |||
) |
void AcsBulkdata::BulkDataNTDDSPublisher::destroyDDSPublisher | ( | ) | [protected] |
Destroys publisher_m.
void AcsBulkdata::BulkDataNTDDSPublisher::destroyDDSWriter | ( | ACSBulkData::BulkDataNTFrameDataWriter * | dw | ) |
void AcsBulkdata::BulkDataNTDDSPublisher::operator= | ( | const BulkDataNTDDSPublisher & | ) | [protected] |
ALMA C++ coding standards state assignment operators should be disabled.
void AcsBulkdata::BulkDataNTDDSPublisher::setWriteBlockingTime | ( | double | frameTimeout | ) | [protected] |
DDS data writer.
ACSBulkData::BulkDataNTFrameDataWriter* AcsBulkdata::BulkDataNTDDSPublisher::dataWriter_m [protected] |
double AcsBulkdata::BulkDataNTDDSPublisher::frameTimeout_m [protected] |
set writing block time QoS
DDS::Publisher* AcsBulkdata::BulkDataNTDDSPublisher::publisher_m [protected] |