Public Member Functions | Protected Member Functions | Protected Attributes

AcsBulkdata::BulkDataNTDDSPublisher Class Reference

#include <bulkDataNTDDSPublisher.h>

Inheritance diagram for AcsBulkdata::BulkDataNTDDSPublisher:
Inheritance graph
[legend]
Collaboration diagram for AcsBulkdata::BulkDataNTDDSPublisher:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

class responsible for all DDS Publisher related details


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

ACSBulkData::BulkDataNTFrameDataWriter* AcsBulkdata::BulkDataNTDDSPublisher::dataWriter_m [protected]

set writing block time QoS


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