CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
QosProvider loads QoS settings from a library and provides interfaces to access entity specific QoS Policies. More...
Public Member Functions | |
QosProvider (string uri, string profile) | |
Constructor. Creates a new QosProvider instance that loads QoS settings from a library. More... | |
void | cleanup () |
"Destructor". Returns a QosProvider back to the factory. More... | |
DomainParticipantFactoryQos | get_participantfactory_qos (string id) |
Access a DomainParticipantFactory QoS. More... | |
DomainParticipantQos | get_participant_qos (string id) |
Access a DomainParticipant QoS. More... | |
TopicQos | get_topic_qos (string id) |
Access a Topic QoS. More... | |
SubscriberQos | get_subscriber_qos (string id) |
Access a Subscriber QoS. More... | |
PublisherQos | get_publisher_qos (string id) |
Access a Publisher QoS. More... | |
DataReaderQos | get_datareader_qos (string id) |
Access a DataReader QoS. More... | |
DataWriterQos | get_datawriter_qos (string id) |
Access a DataWriter QoS. More... | |
QosProvider loads QoS settings from a library and provides interfaces to access entity specific QoS Policies.
|
inline |
Constructor. Creates a new QosProvider instance that loads QoS settings from a library.
The QoS library source is indicated by 'uri'. Currently CoreDX DDS supports only the 'file:///' type URI. The QosProvider selects QoS policies from the library based on the 'profile' parameter.
|
inline |
"Destructor". Returns a QosProvider back to the factory.
This will reclaim any resources allocated by the QosProvider.
|
inline |
Access a DataReader QoS.
If 'id' is NULL, then the first instance of DataReaderQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.
|
inline |
Access a DataWriter QoS.
If 'id' is NULL, then the first instance of DataWriterQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.
|
inline |
Access a DomainParticipant QoS.
If 'id' is NULL, then the first instance of DomainParticipantQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.
|
inline |
Access a DomainParticipantFactory QoS.
If 'id' is NULL, then the first instance of DomainParticipantFactoryQos in the library is returned. If 'id' is not NULL, then the 'name' field of the DomainParticpantFactoryQos is checked, and the first match is returned.
|
inline |
Access a Publisher QoS.
If 'id' is NULL, then the first instance of PublisherQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.
|
inline |
Access a Subscriber QoS.
If 'id' is NULL, then the first instance of SubscriberQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.