RTI Connext C API  Version 6.1.0
DDS_PublicationBuiltinTopicData Struct Reference

Entry created when a DDS_DataWriter is discovered in association with its Publisher. More...

Data Fields

DDS_BuiltinTopicKey_t key
 DCPS key to distinguish entries. More...
 
DDS_BuiltinTopicKey_t participant_key
 DCPS key of the participant to which the DataWriter belongs. More...
 
char * topic_name
 Name of the related DDS_Topic. More...
 
char * type_name
 Name of the type attached to the DDS_Topic. More...
 
struct DDS_DurabilityQosPolicy durability
 durability policy of the corresponding DataWriter More...
 
struct DDS_DurabilityServiceQosPolicy durability_service
 durability_service policy of the corresponding DataWriter More...
 
struct DDS_DeadlineQosPolicy deadline
 Policy of the corresponding DataWriter. More...
 
struct DDS_LatencyBudgetQosPolicy latency_budget
 Policy of the corresponding DataWriter. More...
 
struct DDS_LivelinessQosPolicy liveliness
 Policy of the corresponding DataWriter. More...
 
struct DDS_ReliabilityQosPolicy reliability
 Policy of the corresponding DataWriter. More...
 
struct DDS_LifespanQosPolicy lifespan
 Policy of the corresponding DataWriter. More...
 
struct DDS_UserDataQosPolicy user_data
 Policy of the corresponding DataWriter. More...
 
struct DDS_OwnershipQosPolicy ownership
 Policy of the corresponding DataWriter. More...
 
struct DDS_OwnershipStrengthQosPolicy ownership_strength
 Policy of the corresponding DataWriter. More...
 
struct DDS_DestinationOrderQosPolicy destination_order
 Policy of the corresponding DataWriter. More...
 
struct DDS_PresentationQosPolicy presentation
 Policy of the Publisher to which the DataWriter belongs. More...
 
struct DDS_PartitionQosPolicy partition
 Policy of the Publisher to which the DataWriter belongs. More...
 
struct DDS_TopicDataQosPolicy topic_data
 Policy of the related Topic. More...
 
struct DDS_GroupDataQosPolicy group_data
 Policy of the Publisher to which the DataWriter belongs. More...
 
struct DDS_DataRepresentationQosPolicy representation
 Data representation policy of the corresponding DataWriter. More...
 
DDS_DataTagQosPolicy data_tags
 Tags of the corresponding DataWriter. More...
 
struct DDS_TypeCodetype_code
 <<extension>> Type code information of the corresponding Topic More...
 
DDS_BuiltinTopicKey_t publisher_key
 <<extension>> DCPS key of the publisher to which the DataWriter belongs More...
 
struct DDS_PropertyQosPolicy property
 <<extension>> Properties of the corresponding DataWriter. More...
 
struct DDS_LocatorSeq unicast_locators
 <<extension>> Custom unicast locators that the endpoint can specify. The default locators will be used if this is not specified. More...
 
struct DDS_GUID_t virtual_guid
 <<extension>> Virtual GUID associated to the DataWriter. More...
 
struct DDS_ServiceQosPolicy service
 <<extension>> Policy of the corresponding DataWriter. More...
 
DDS_ProtocolVersion_t rtps_protocol_version
 <<extension>> Version number of the RTPS wire protocol used. More...
 
struct DDS_VendorId_t rtps_vendor_id
 <<extension>> ID of vendor implementing the RTPS wire protocol. More...
 
struct DDS_ProductVersion_t product_version
 <<extension>> This is a vendor specific parameter. It gives the current version for rti-dds. More...
 
struct DDS_LocatorFilterQosPolicy locator_filter
 <<extension>> Policy of the corresponding DataWriter More...
 
DDS_Boolean disable_positive_acks
 <<extension>> This is a vendor specific parameter. Determines whether matching DataReaders send positive acknowledgements for reliability. More...
 
struct DDS_EntityNameQosPolicy publication_name
 <<extension>> The publication name and role name. More...
 

Detailed Description

Entry created when a DDS_DataWriter is discovered in association with its Publisher.

Data associated with the built-in topic DDS_PUBLICATION_TOPIC_NAME. It contains QoS policies and additional information that apply to the remote DDS_DataWriter the related DDS_Publisher.

See also
DDS_PUBLICATION_TOPIC_NAME
DDS_PublicationBuiltinTopicDataDataReader

Field Documentation

◆ key

DDS_BuiltinTopicKey_t DDS_PublicationBuiltinTopicData::key

DCPS key to distinguish entries.

◆ participant_key

DDS_BuiltinTopicKey_t DDS_PublicationBuiltinTopicData::participant_key

DCPS key of the participant to which the DataWriter belongs.

◆ topic_name

char* DDS_PublicationBuiltinTopicData::topic_name

Name of the related DDS_Topic.

The length of this string is limited to 255 characters.

The memory for this field is managed as described in String Conventions.

See also
String Conventions

◆ type_name

char* DDS_PublicationBuiltinTopicData::type_name

Name of the type attached to the DDS_Topic.

The length of this string is limited to 255 characters.

The memory for this field is managed as described in String Conventions.

See also
String Conventions

◆ durability

struct DDS_DurabilityQosPolicy DDS_PublicationBuiltinTopicData::durability

durability policy of the corresponding DataWriter

◆ durability_service

struct DDS_DurabilityServiceQosPolicy DDS_PublicationBuiltinTopicData::durability_service

durability_service policy of the corresponding DataWriter

◆ deadline

struct DDS_DeadlineQosPolicy DDS_PublicationBuiltinTopicData::deadline

Policy of the corresponding DataWriter.

◆ latency_budget

struct DDS_LatencyBudgetQosPolicy DDS_PublicationBuiltinTopicData::latency_budget

Policy of the corresponding DataWriter.

◆ liveliness

struct DDS_LivelinessQosPolicy DDS_PublicationBuiltinTopicData::liveliness

Policy of the corresponding DataWriter.

◆ reliability

struct DDS_ReliabilityQosPolicy DDS_PublicationBuiltinTopicData::reliability

Policy of the corresponding DataWriter.

◆ lifespan

struct DDS_LifespanQosPolicy DDS_PublicationBuiltinTopicData::lifespan

Policy of the corresponding DataWriter.

◆ user_data

struct DDS_UserDataQosPolicy DDS_PublicationBuiltinTopicData::user_data

Policy of the corresponding DataWriter.

◆ ownership

struct DDS_OwnershipQosPolicy DDS_PublicationBuiltinTopicData::ownership

Policy of the corresponding DataWriter.

◆ ownership_strength

struct DDS_OwnershipStrengthQosPolicy DDS_PublicationBuiltinTopicData::ownership_strength

Policy of the corresponding DataWriter.

◆ destination_order

struct DDS_DestinationOrderQosPolicy DDS_PublicationBuiltinTopicData::destination_order

Policy of the corresponding DataWriter.

Warning
Only the field DDS_DestinationOrderQosPolicy::kind is propagated during discovery. The other fields always contain their default values.

◆ presentation

struct DDS_PresentationQosPolicy DDS_PublicationBuiltinTopicData::presentation

Policy of the Publisher to which the DataWriter belongs.

◆ partition

struct DDS_PartitionQosPolicy DDS_PublicationBuiltinTopicData::partition

Policy of the Publisher to which the DataWriter belongs.

◆ topic_data

struct DDS_TopicDataQosPolicy DDS_PublicationBuiltinTopicData::topic_data

Policy of the related Topic.

◆ group_data

struct DDS_GroupDataQosPolicy DDS_PublicationBuiltinTopicData::group_data

Policy of the Publisher to which the DataWriter belongs.

◆ representation

struct DDS_DataRepresentationQosPolicy DDS_PublicationBuiltinTopicData::representation

Data representation policy of the corresponding DataWriter.

◆ data_tags

DDS_DataTagQosPolicy DDS_PublicationBuiltinTopicData::data_tags

Tags of the corresponding DataWriter.

◆ type_code

struct DDS_TypeCode* DDS_PublicationBuiltinTopicData::type_code

<<extension>> Type code information of the corresponding Topic

◆ publisher_key

DDS_BuiltinTopicKey_t DDS_PublicationBuiltinTopicData::publisher_key

<<extension>> DCPS key of the publisher to which the DataWriter belongs

◆ property

struct DDS_PropertyQosPolicy DDS_PublicationBuiltinTopicData::property

<<extension>> Properties of the corresponding DataWriter.

◆ unicast_locators

struct DDS_LocatorSeq DDS_PublicationBuiltinTopicData::unicast_locators

<<extension>> Custom unicast locators that the endpoint can specify. The default locators will be used if this is not specified.

◆ virtual_guid

struct DDS_GUID_t DDS_PublicationBuiltinTopicData::virtual_guid

<<extension>> Virtual GUID associated to the DataWriter.

See also
DDS_GUID_t

◆ service

struct DDS_ServiceQosPolicy DDS_PublicationBuiltinTopicData::service

<<extension>> Policy of the corresponding DataWriter.

◆ rtps_protocol_version

DDS_ProtocolVersion_t DDS_PublicationBuiltinTopicData::rtps_protocol_version

<<extension>> Version number of the RTPS wire protocol used.

◆ rtps_vendor_id

struct DDS_VendorId_t DDS_PublicationBuiltinTopicData::rtps_vendor_id

<<extension>> ID of vendor implementing the RTPS wire protocol.

◆ product_version

struct DDS_ProductVersion_t DDS_PublicationBuiltinTopicData::product_version

<<extension>> This is a vendor specific parameter. It gives the current version for rti-dds.

◆ locator_filter

struct DDS_LocatorFilterQosPolicy DDS_PublicationBuiltinTopicData::locator_filter

<<extension>> Policy of the corresponding DataWriter

Related to DDS_MultiChannelQosPolicy.

◆ disable_positive_acks

DDS_Boolean DDS_PublicationBuiltinTopicData::disable_positive_acks

<<extension>> This is a vendor specific parameter. Determines whether matching DataReaders send positive acknowledgements for reliability.

◆ publication_name

struct DDS_EntityNameQosPolicy DDS_PublicationBuiltinTopicData::publication_name

<<extension>> The publication name and role name.

This member contains the name and the role name of the discovered publication.