RTI Connext DDS Micro C++ API
Version 2.4.12
|
Object describing a remote Publication. More...
#include <dds_c_discovery.h>
Public Attributes | |
struct DDS_BuiltinTopicKey_t | key |
DCPS key to distinguish entries. This is used to configure the object ID of the remote DDSDataWriter. | |
struct DDS_BuiltinTopicKey_t | participant_key |
DCPS key of the participant to which the DataWriter belongs. | |
char * | topic_name |
Name of the related DDSTopic. | |
char * | type_name |
Name of the type attached to the DDSTopic. | |
struct DDS_DeadlineQosPolicy | deadline |
Policy of the corresponding DataWriter. | |
struct DDS_OwnershipQosPolicy | ownership |
Policy of the corresponding DataWriter. | |
struct DDS_OwnershipStrengthQosPolicy | ownership_strength |
Policy of the corresponding DataWriter. | |
struct DDS_ReliabilityQosPolicy | reliability |
Policy of the corresponding DataWriter. | |
struct DDS_LivelinessQosPolicy | liveliness |
Policy of the corresponding DataWriter. | |
struct DDS_DurabilityQosPolicy | durability |
durability policy of the corresponding DataWriter | |
struct DDS_DestinationOrderQosPolicy | destination_order |
Policy of the corresponding DataWriter. | |
struct DDS_LocatorSeq | unicast_locator |
<<eXtension>> Custom unicast locators that the endpoint can specify. The default locators will be used if this is not specified. |
Object describing a remote Publication.
This object contains all of the information about a remote DDSDataWriter and its DDSPublisher that is necessary for matching the remote DDSDataWriter to a local DDSDataReader during discovery.
This object is used to pre-configure remote entities for Dynamic Participant/Static Endpoint discovery.
For example: Application A is designed to discover a remote DDSDataWriter in application B, and that remote DDSDataWriter has an object ID of 100, and a deadline of three seconds. In Dynamic Participant/Static Endpoint discovery, this discovery data is not sent over the network, so the user must create an instance of a DDS_PublicationBuiltinTopicData structure in application A. The user then must fill in the QoS describing this remote DDSDataWriter, including the writer's object ID and three-second deadline. Then the user must assert this DDS_PublicationBuiltinTopicData describing the remote entity with the discovery plugin. The pre-configured QoS must match the actual QoS of the remote entity, or communication will not occur.
struct DDS_BuiltinTopicKey_t DDS_PublicationBuiltinTopicData::key |
DCPS key to distinguish entries. This is used to configure the object ID of the remote DDSDataWriter.
struct DDS_BuiltinTopicKey_t DDS_PublicationBuiltinTopicData::participant_key |
DCPS key of the participant to which the DataWriter belongs.
char* DDS_PublicationBuiltinTopicData::topic_name |
Name of the related DDSTopic.
The length of this string is limited to 255 characters.
The memory for this field is managed as described in Conventions.
char* DDS_PublicationBuiltinTopicData::type_name |
Name of the type attached to the DDSTopic.
The length of this string is limited to 255 characters.
The memory for this field is managed as described in Conventions.
struct DDS_DeadlineQosPolicy DDS_PublicationBuiltinTopicData::deadline |
Policy of the corresponding DataWriter.
struct DDS_OwnershipQosPolicy DDS_PublicationBuiltinTopicData::ownership |
Policy of the corresponding DataWriter.
struct DDS_OwnershipStrengthQosPolicy DDS_PublicationBuiltinTopicData::ownership_strength |
Policy of the corresponding DataWriter.
struct DDS_ReliabilityQosPolicy DDS_PublicationBuiltinTopicData::reliability |
Policy of the corresponding DataWriter.
struct DDS_LivelinessQosPolicy DDS_PublicationBuiltinTopicData::liveliness |
Policy of the corresponding DataWriter.
struct DDS_DurabilityQosPolicy DDS_PublicationBuiltinTopicData::durability |
durability policy of the corresponding DataWriter
struct DDS_DestinationOrderQosPolicy DDS_PublicationBuiltinTopicData::destination_order |
Policy of the corresponding DataWriter.
struct DDS_LocatorSeq DDS_PublicationBuiltinTopicData::unicast_locator |
<<eXtension>> Custom unicast locators that the endpoint can specify. The default locators will be used if this is not specified.