AcsBulkdata::BulkDataNTDDSPublisher

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

AcsBulkdata::BulkDataNTDDSPublisher −

SYNOPSIS

#include <bulkDataNTDDSPublisher.h>

Inherits AcsBulkdata::BulkDataNTDDS.

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]

double AcsBulkdata::BulkDataNTDDSPublisher::frameTimeout_m [protected]

set writing block time QoS

DDS::Publisher* AcsBulkdata::BulkDataNTDDSPublisher::publisher_m [protected]

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.