|
RTI Connext DDS Micro C++ API
2.4.14.2
|
Object describing a remote Publication. More...
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 |
| Custom unicast locator sequence that the endpoint can specify. The default locator sequence from the DDSDomainParticipant 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 String Support.
| 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 String Support.
| 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 |
Custom unicast locator sequence that the endpoint can specify. The default locator sequence from the DDSDomainParticipant will be used if this is not specified.