![]() |
OpenSplice ISO C++ 2 DCPS
v6.x
ISO C++ 2 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
|
Class that contains information about available DataWriters within the system. More...
#include "BuiltinTopic.hpp"
Class that contains information about available DataWriters within the system.
The DCPSPublication topic communicates the existence of datawriters by means of the PublicationBuiltinTopicData datatype. Each PublicationBuiltinTopicData sample in a Domain represents a datawriter in that Domain: a new PublicationBuiltinTopicData instance is created when a newly-added DataWriter is enabled, and it is disposed when that DataWriter is deleted. An updated PublicationBuiltinTopicData sample is written each time the DataWriter (or the Publisher to which it belongs) modifies a QosPolicy that applies to the entities connected to it. Also will it be updated when the writer looses or regains its liveliness.
Definition at line 256 of file BuiltinTopic.hpp.
const ::dds::core::policy::Deadline & dds::topic::PublicationBuiltinTopicData::deadline | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 217 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::DestinationOrder & dds::topic::PublicationBuiltinTopicData::destination_order | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 278 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Durability & dds::topic::PublicationBuiltinTopicData::durability | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 200 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::DurabilityService & dds::topic::PublicationBuiltinTopicData::durability_service | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 209 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::GroupData & dds::topic::PublicationBuiltinTopicData::group_data | ( | ) | const |
QosPolicy attached to the Publisher to which the DataWriter belongs
Definition at line 306 of file BuiltinTopicImpl.hpp.
const dds::topic::BuiltinTopicKey & dds::topic::PublicationBuiltinTopicData::key | ( | ) | const |
Global unique identifier of the DataWriter
Definition at line 172 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::LatencyBudget & dds::topic::PublicationBuiltinTopicData::latency_budget | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 224 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Lifespan & dds::topic::PublicationBuiltinTopicData::lifespan | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 246 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Liveliness & dds::topic::PublicationBuiltinTopicData::liveliness | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 231 of file BuiltinTopicImpl.hpp.
|
inherited |
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
The operator->() is provided to be able to directly invoke functions on the delegate.
The decision to provide direct access to the delegate was motivated by the need for providing a way that was not invasive with respect to the CXXDDS API and yet would allow for vendor-specific extension. Thus vendor-specific extensions can be invoked on the Value and on all its subclasses as follows:
|
inherited |
const ::dds::core::policy::Ownership & dds::topic::PublicationBuiltinTopicData::ownership | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 260 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::OwnershipStrength & dds::topic::PublicationBuiltinTopicData::ownership_strength | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 269 of file BuiltinTopicImpl.hpp.
const dds::topic::BuiltinTopicKey & dds::topic::PublicationBuiltinTopicData::participant_key | ( | ) | const |
Global unique identifier of the Participant to which the DataWriter belongs
Definition at line 179 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Partition & dds::topic::PublicationBuiltinTopicData::partition | ( | ) | const |
QosPolicy attached to the Publisher to which the DataWriter belongs
Definition at line 292 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Presentation & dds::topic::PublicationBuiltinTopicData::presentation | ( | ) | const |
QosPolicy attached to the Publisher to which the DataWriter belongs
Definition at line 285 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::Reliability & dds::topic::PublicationBuiltinTopicData::reliability | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 238 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::TopicData & dds::topic::PublicationBuiltinTopicData::topic_data | ( | ) | const |
QosPolicy attached to the Publisher to which the DataWriter belongs
Definition at line 299 of file BuiltinTopicImpl.hpp.
const std::string & dds::topic::PublicationBuiltinTopicData::topic_name | ( | ) | const |
Name of the Topic used by the DataWriter
Definition at line 186 of file BuiltinTopicImpl.hpp.
const std::string & dds::topic::PublicationBuiltinTopicData::type_name | ( | ) | const |
Type name of the Topic used by the DataWriter
Definition at line 193 of file BuiltinTopicImpl.hpp.
const ::dds::core::policy::UserData & dds::topic::PublicationBuiltinTopicData::user_data | ( | ) | const |
QosPolicy attached to the DataWriter
Definition at line 253 of file BuiltinTopicImpl.hpp.