CoreDX DDS C++ API Header File. The include/dds.hh file provides all of the CoreDX DDS declarations for C++ DDS datatypes and functions. This file should be included by C++ application code that uses the C++ DDS Application Programming Interface. More...
Go to the source code of this file.
Classes | |
struct | UserDataQosPolicy |
Allows the application to attach arbitrary information to a DomainParticipant, DataWriter or DataReader QoS. More... | |
struct | TopicDataQosPolicy |
Allows the application to attach arbitrary information to a Topic QoS. More... | |
struct | GroupDataQosPolicy |
Allows the application to attach arbitrary information to a Publisher or Subscriber. More... | |
struct | TransportPriorityQosPolicy |
A hint to the middleware to help configure the transport priority mechanism. More... | |
struct | LifespanQosPolicy |
Specifies the maximum duration of validity of the data written by the DataWriter. More... | |
struct | DurabilityQosPolicy |
The DurablityQosPolicy controls the durablity of data. More... | |
struct | PresentationQosPolicy |
Controls the presentation of received data samples to the application. CoreDX DDS currently supports only the access_scope = INSTANCE_PRESENTATION_QOS policy. More... | |
struct | DeadlineQosPolicy |
This QoS policy establishes a minimum update period for data instances. More... | |
struct | LatencyBudgetQosPolicy |
Specifies allowable latency. More... | |
struct | OwnershipQosPolicy |
Determines instance ownership in the case of multple writers. CoreDX DDS supports both SHARED_OWNERSHIP_QOS and EXCLUSIVE_OWNERSHIP_QOS. More... | |
struct | OwnershipStrengthQosPolicy |
Defines the strength, or priority, of a Writer. The strength is used to determine ownership in the case of EXCLUSIVE_OWNERSHIP_QOS. When multiple writers publish data about the same instance, the stronger writer is considered the owner, and data from other writers is not delivered to the reader. More... | |
struct | LivelinessQosPolicy |
Determines the mechanism and parameters used by the application to determine whether an Entity is alive. More... | |
struct | TimeBasedFilterQosPolicy |
Defines a filter based on time between samples. The DataReader indicates that it wants at most one sample for each instance every minimum_separation interval. More... | |
struct | PartitionQosPolicy |
Defines a logical data partition. More... | |
struct | ReliabilityQosPolicy |
Indicates the level of reliability offered/provided by the Entity. If kind is RELIABLE_RELIABILITY_QOS, then the middleware will attempt to deliver all samples in the history cache. If samples are not received, then they will be retried. More... | |
struct | DestinationOrderQosPolicy |
This QoS policy controls how each Subscriber orders received data samples. More... | |
struct | HistoryQosPolicy |
Controls the ammount of historical data maintained by a DataReader or DataWriter. More... | |
struct | ResourceLimitsQosPolicy |
Specifies the resources that the Service can use to maintain data samples and instances. More... | |
struct | EntityFactoryQosPolicy |
struct | WriterDataLifecycleQosPolicy |
Specifies the lifecycle behavior of data instances managed by the DataWriter. If autodispose_unregistered_instances is true, then the DataWriter will automatically dispose any instances that are unregistered. Note: When a DataWriter is deleted, it will automatically unregister all of its instances. With this policy == true, then all instances will also be disposed. More... | |
struct | ReaderDataLifecycleQosPolicy |
Specifies the lifecycle behavior of data instances managed by the DataReader. More... | |
struct | DurabilityServiceQosPolicy |
struct | EntityNameQosPolicy |
struct | LoggingQosPolicy |
Controls the amount and kind of data that is logged. More... | |
struct | Locator |
Network address. More... | |
struct | ParticipantLocator |
Describes a the location and identity of a potential peer DomainParticipant. More... | |
struct | PeerParticipantQosPolicy |
Configures a list of DomainParticipant peers to attempt communication with. More... | |
struct | TypecodeQosPolicy |
Typecode representing the datatype a DataReader reads or a DataWriter writes. More... | |
struct | RTPSWriterQosPolicy |
QoS Policy for configuring aspects of the RTPS Writer Protocol. More... | |
struct | RTPSReaderQosPolicy |
QoS Policy for configuring aspects of the RTPS Reader Protocol. More... | |
struct | DiscoveryQosPolicy |
QoS Policy for configuring aspects of the Discovery and Builtin entities. More... | |
struct | ThreadModelQosPolicy |
QoS Policy for configuring the threading behavior of the DomainParticipant. More... | |
struct | DomainParticipantFactoryQos |
Structure that holds DomainParticipantFactory Quality of Service policies. More... | |
struct | DomainParticipantQos |
Structure that holds DomainParticipant Quality of Service policies. More... | |
class | DDS::TopicQos |
Structure that holds Topic Quality of Service policies. More... | |
class | DDS::DataWriterQos |
Structure that holds DataWriter Quality of Service policies. More... | |
class | DDS::PublisherQos |
Structure that holds Publisher Quality of Service policies. More... | |
class | DDS::DataReaderQos |
Structure that holds DataReader Quality of Service policies. More... | |
class | DDS::SubscriberQos |
Structure that holds Subscriber Quality of Service policies. More... | |
class | DDS::Entity |
Base class for all DDS Entities. More... | |
class | DDS::DomainEntity |
Base class for all DDS Domain Entities. More... | |
class | DDS::DomainParticipantFactory |
DomainParticipantFactory constructs DomainParticipants. The. More... | |
class | DDS::DomainParticipant |
The DomainParticipant is used to configure, create and destroy Publisher, Subscriber and Topic objects. More... | |
class | DDS::Publisher |
The Publisher configures, creates, manages and destroys DataWriters. More... | |
class | DDS::Subscriber |
The Subscriber configures, creates, manages and destroys DataReaders. More... | |
class | DDS::TopicDescription |
TopicDescription is an abstract 'class' that provides the foundation for Topic, ContentFilteredTopic, and MultiTopic. More... | |
class | DDS::Topic |
Topic is the basic description of data to be published or subscribed. More... | |
class | DDS::ContentFilteredTopic |
ContentFilteredTopic provides a topic that may exclude data based on a specified filter. The ContentFilteredTopic is associated with another un-filtered topic related_topic. It applies a filter to the data of the related topic. If a data sample passes the filter, it will be made available to a DataReader associated with the ContentFilteredTopic. More... | |
class | DDS::DataWriter |
The DataWriter entity provides an interface for the application to publish (write) data. More... | |
class | DDS::DataReader |
The DataReader entity allows the application to subscribe to and read data. More... | |
class | DDS::Condition |
A Condition can be added to a WaitSet to provide synchronous event notification. More... | |
class | DDS::GuardCondition |
A GuardCondition is a condition where the trigger_value is under application control. More... | |
class | DDS::StatusCondition |
A StatusCondition is a condition associated with an Entity. More... | |
class | DDS::ReadCondition |
A ReadCondition is a specialized Condition associated with a DataReader. More... | |
class | DDS::QueryCondition |
A QueryCondition is a specialized ReadCondition which includes a filter. More... | |
class | DDS::WaitSet |
A WaitSet maintains a set of Condition objects and allows the application to wait until one or more of them have a trigger_value of TRUE. More... | |
class | DDS::DataWriterListener |
The DataWriterListener provides asynchronous notification of DataWriter events. More... | |
class | DDS::PublisherListener |
The PublisherListener provides asynchronous notification of Publisher events. More... | |
class | DDS::TopicListener |
The TopicListener provides asynchronous notification of Topic events. More... | |
class | DDS::DataReaderListener |
The DataReaderListener provides asynchronous notification of DataReader events. More... | |
class | DDS::SubscriberListener |
The SubscriberListener provides asynchronous notification of Subscriber events. More... | |
class | DDS::DomainParticipantListener |
The DomainParticipantListener provides asynchronous notification of DomainParticipant events. More... | |
Typedefs | |
typedef DDS::sequence < unsigned char > | DDS::OctetSeq |
sequence of octets | |
typedef DDS::sequence < SampleInfo * > | DDS::SampleInfoSeq |
sequence of SampleInfo pointers | |
typedef DDS::sequence < DataReader * > | DDS::DataReaderSeq |
sequence of DataReader pointers | |
typedef DDS::sequence < InstanceHandle_t > | DDS::InstanceHandleSeq |
sequence of InstanceHandle_t s | |
typedef DDS::sequence < Condition * > | DDS::ConditionSeq |
sequence of Condition pointers | |
typedef DDS::sequence< char * > | DDS::StringSeq |
sequence of character pointers (c strings) | |
typedef DDS::sequence< void * > | DDS::Sequence |
sequence of void pointers | |
Enumerations | |
enum | DurabilityQosPolicyKind { DDS::VOLATILE_DURABILITY_QOS, DDS::TRANSIENT_LOCAL_DURABILITY_QOS, DDS::TRANSIENT_DURABILITY_QOS, DDS::PERSISTENT_DURABILITY_QOS } |
This enumeration contains the kinds of Durability. | |
enum | PresentationQosPolicyAccessScopeKind { DDS::INSTANCE_PRESENTATION_QOS, DDS::TOPIC_PRESENTATION_QOS, DDS::GROUP_PRESENTATION_QOS } |
This enumeration contains the kinds of Access Scope for the PresentationQosPolicy. | |
enum | OwnershipQosPolicyKind { DDS::SHARED_OWNERSHIP_QOS, DDS::EXCLUSIVE_OWNERSHIP_QOS } |
This enumeration contains the kinds of Ownership. | |
enum | LivelinessQosPolicyKind { DDS::AUTOMATIC_LIVELINESS_QOS, DDS::MANUAL_BY_PARTICIPANT_LIVELINESS_QOS, DDS::MANUAL_BY_TOPIC_LIVELINESS_QOS } |
This enumeration contains the kinds of Liveliness. | |
enum | ReliabilityQosPolicyKind { , DDS::BEST_EFFORT_RELIABILITY_QOS, DDS::RELIABLE_RELIABILITY_QOS } |
This enumeration contains the kinds of Reliability. | |
enum | DestinationOrderQosPolicyKind { DDS::BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS, DDS::BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS } |
This enumeration contains the kinds of Destination Ordering. | |
enum | HistoryQosPolicyKind { DDS::KEEP_LAST_HISTORY_QOS, DDS::KEEP_ALL_HISTORY_QOS } |
This enumeration contains the kinds of History. | |
enum | DiscoveryQosPolicyDiscoveryKind { DDS::PEER_DISCOVERY_QOS, DDS::CENTRAL_DISCOVERY_QOS } |
This enumeration contains the kinds of Discovery. |
CoreDX DDS C++ API Header File. The include/dds.hh file provides all of the CoreDX DDS declarations for C++ DDS datatypes and functions. This file should be included by C++ application code that uses the C++ DDS Application Programming Interface.