|
AcsBulkdata::BulkDataNTStream − |
|
#include <bulkDataNTStream.h> Inherited by AcsBulkdata::BulkDataNTReceiverStreamBase, and AcsBulkdata::BulkDataNTSenderStream. |
|
Public Member Functions |
|
BulkDataNTStream (const char *name, const StreamConfiguration &cfg) |
|
virtual ~BulkDataNTStream () |
|
std::string getName () |
|
Friends |
|
class BulkDataNTReceiverFlow |
|
: flow or stream name |
|
adding and applying DDS QoS profile. Setting qoS from XML for a stream or a flow configuration |
|
static unsigned int factoryRefCount_m |
|
std::string streamName_m |
|
StreamConfiguration configuration_m |
|
DDS::DomainParticipant * participant_m |
|
if we use just one participant |
|
ACE_Recursive_Thread_Mutex globalPartMutex_m |
|
could be a newly created per stream or used global one |
|
ACE_Recursive_Thread_Mutex DDSFactoryMutex_m |
|
protection global participant + counter |
|
static DDS::DomainParticipantFactory * factory_m |
|
static unsigned int globalParticipantRefCount_m |
|
static DDS::DomainParticipant * globalParticipant_m |
|
how many streams do need the participant |
|
void addDDSQoSProfile (DDSConfiguration &cfg, const char *name) |
|
void removeDDSQoSProfile (const DDSConfiguration &cfg) |
|
removing DDS QoS profile (from XML for a stream or a flow) |
|
DDS::DomainParticipant * getDDSParticipant () |
|
how many time / streams need the factory |
|
virtual void removeFlowFromMap (const char *flow)=0 |
|
void createDDSFactory () |
|
void destroyDDSFactory () |
|
DDS::DomainParticipant * createDDSParticipant () |
|
void destroyDDSParticipant (DDS::DomainParticipant *domainParticipant) |
|
base class for Bulk data sender and receiver TBD probably we do not need it |
|
AcsBulkdata::BulkDataNTStream::BulkDataNTStream (const char * name, const StreamConfiguration & cfg) Constructor |
|
virtual AcsBulkdata::BulkDataNTStream::~BulkDataNTStream () [virtual] Destructor |
|
void AcsBulkdata::BulkDataNTStream::addDDSQoSProfile (DDSConfiguration & cfg, const char * name) |
|
void AcsBulkdata::BulkDataNTStream::createDDSFactory () [protected] |
|
DDS::DomainParticipant* AcsBulkdata::BulkDataNTStream::createDDSParticipant () [protected] |
|
void AcsBulkdata::BulkDataNTStream::destroyDDSFactory () [protected] |
|
void AcsBulkdata::BulkDataNTStream::destroyDDSParticipant (DDS::DomainParticipant * domainParticipant) [protected] |
|
DDS::DomainParticipant* AcsBulkdata::BulkDataNTStream::getDDSParticipant () [inline, protected] |
|
how many time / streams need the factory References participant_m. |
|
std::string AcsBulkdata::BulkDataNTStream::getName (void) [inline] |
|
References streamName_m. |
|
void AcsBulkdata::BulkDataNTStream::removeDDSQoSProfile (const DDSConfiguration & cfg) |
|
removing DDS QoS profile (from XML for a stream or a flow) |
|
virtual void AcsBulkdata::BulkDataNTStream::removeFlowFromMap (const char * flow) [protected, pure virtual] |
|
Implemented in AcsBulkdata::BulkDataNTReceiverStream< TReceiverCallback >, AcsBulkdata::BulkDataNTSenderStream, and AcsBulkdata::BulkDataNTReceiverStream< TestCB >. |
|
friend class BulkDataNTReceiverFlow [friend] |
|
StreamConfiguration AcsBulkdata::BulkDataNTStream::configuration_m [protected] |
|
ACE_Recursive_Thread_Mutex AcsBulkdata::BulkDataNTStream::DDSFactoryMutex_m [protected] |
|
protection global participant + counter |
|
DDS::DomainParticipantFactory* AcsBulkdata::BulkDataNTStream::factory_m [static, protected] |
|
unsigned int AcsBulkdata::BulkDataNTStream::factoryRefCount_m [static] |
|
DDS::DomainParticipant* AcsBulkdata::BulkDataNTStream::globalParticipant_m [static, protected] |
|
how many streams do need the participant |
|
unsigned int AcsBulkdata::BulkDataNTStream::globalParticipantRefCount_m [static, protected] |
|
ACE_Recursive_Thread_Mutex AcsBulkdata::BulkDataNTStream::globalPartMutex_m [protected] |
|
could be a newly created per stream or used global one |
|
DDS::DomainParticipant* AcsBulkdata::BulkDataNTStream::participant_m [protected] |
|
if we use just one participant Referenced by getDDSParticipant(). |
|
std::string AcsBulkdata::BulkDataNTStream::streamName_m [protected] |
|
Referenced by getName(). |
|
Generated automatically by Doxygen for ACS-2015.6 C++ API from the source code. |