RTI Connext Micro C++ API Version 4.3.0
Loading...
Searching...
No Matches
DDS_SubscriptionBuiltinTopicData Struct Reference

Entry created when a DDSDataReader is discovered in association with its Subscriber. 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 DDSDataReader.
 
struct DDS_BuiltinTopicKey_t participant_key
 DCPS key of the participant to which the DDSDataReader 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 DataReader.
 
struct DDS_OwnershipQosPolicy ownership
 Policy of the corresponding DataReader.
 
struct DDS_LatencyBudgetQosPolicy latency_budget
 Policy of the corresponding DataReader.
 
struct DDS_ReliabilityQosPolicy reliability
 Policy of the corresponding DataReader.
 
struct DDS_LivelinessQosPolicy liveliness
 Policy of the corresponding DataReader.
 
struct DDS_DurabilityQosPolicy durability
 Policy of the corresponding DataReader.
 
struct DDS_DestinationOrderQosPolicy destination_order
 Policy of the corresponding DataReader.
 
struct DDS_LocatorExSeq 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.
 
struct DDS_LocatorSeq multicast_locator
 Custom multicast locator that the endpoint can specify. The default multicast locator sequence from the DDSDomainParticipant will be used if this is not specified.
 
struct DDS_PresentationQosPolicy presentation
 Policy of the Subscriber to which the DDSDataReader belongs.
 
struct DDS_DataRepresentationQosPolicy representation
 Data representation policy, DATA_REPRESENTATION.
 
struct DDS_PartitionQosPolicy partition
 Policy of the Subscriber to which the DataReader belongs.
 
struct DDS_UserDataQosPolicy user_data
 Policy of the corresponding DDSDataReader.
 
struct DDS_GroupDataQosPolicy group_data
 Policy of the Subscriber to which the DataReader belongs.
 
struct DDS_TopicDataQosPolicy topic_data
 Policy of the related Topic.
 
struct DDS_ContentFilterProperty content_filter
 All of the information required for a DataWriter to perform writer-side filtering for a DataReader.
 

Detailed Description

Entry created when a DDSDataReader is discovered in association with its Subscriber.

Data associated with the built-in topic DDS_SUBSCRIPTION_TOPIC_NAME. It contains QoS policies and additional information that apply to the remote DDSDataReader and the related DDSSubscriber.

See also
DDS_SUBSCRIPTION_TOPIC_NAME

Member Data Documentation

◆ key

struct DDS_BuiltinTopicKey_t DDS_SubscriptionBuiltinTopicData::key

DCPS key to distinguish entries. This is used to configure the object ID of the remote DDSDataReader.

Key GUID must be first

◆ participant_key

struct DDS_BuiltinTopicKey_t DDS_SubscriptionBuiltinTopicData::participant_key

DCPS key of the participant to which the DDSDataReader belongs.

◆ topic_name

char* DDS_SubscriptionBuiltinTopicData::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.

See also
String Support

◆ type_name

char* DDS_SubscriptionBuiltinTopicData::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.

See also
String Support

◆ deadline

struct DDS_DeadlineQosPolicy DDS_SubscriptionBuiltinTopicData::deadline

Policy of the corresponding DataReader.

◆ ownership

struct DDS_OwnershipQosPolicy DDS_SubscriptionBuiltinTopicData::ownership

Policy of the corresponding DataReader.

◆ latency_budget

struct DDS_LatencyBudgetQosPolicy DDS_SubscriptionBuiltinTopicData::latency_budget

Policy of the corresponding DataReader.

◆ reliability

struct DDS_ReliabilityQosPolicy DDS_SubscriptionBuiltinTopicData::reliability

Policy of the corresponding DataReader.

◆ liveliness

struct DDS_LivelinessQosPolicy DDS_SubscriptionBuiltinTopicData::liveliness

Policy of the corresponding DataReader.

◆ durability

struct DDS_DurabilityQosPolicy DDS_SubscriptionBuiltinTopicData::durability

Policy of the corresponding DataReader.

◆ destination_order

struct DDS_DestinationOrderQosPolicy DDS_SubscriptionBuiltinTopicData::destination_order

Policy of the corresponding DataReader.

◆ unicast_locator

struct DDS_LocatorExSeq DDS_SubscriptionBuiltinTopicData::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.

◆ multicast_locator

struct DDS_LocatorSeq DDS_SubscriptionBuiltinTopicData::multicast_locator

Custom multicast locator that the endpoint can specify. The default multicast locator sequence from the DDSDomainParticipant will be used if this is not specified.

◆ presentation

struct DDS_PresentationQosPolicy DDS_SubscriptionBuiltinTopicData::presentation

Policy of the Subscriber to which the DDSDataReader belongs.

◆ representation

struct DDS_DataRepresentationQosPolicy DDS_SubscriptionBuiltinTopicData::representation

Data representation policy, DATA_REPRESENTATION.

◆ partition

struct DDS_PartitionQosPolicy DDS_SubscriptionBuiltinTopicData::partition

Policy of the Subscriber to which the DataReader belongs.

◆ user_data

struct DDS_UserDataQosPolicy DDS_SubscriptionBuiltinTopicData::user_data

Policy of the corresponding DDSDataReader.

◆ group_data

struct DDS_GroupDataQosPolicy DDS_SubscriptionBuiltinTopicData::group_data

Policy of the Subscriber to which the DataReader belongs.

◆ topic_data

struct DDS_TopicDataQosPolicy DDS_SubscriptionBuiltinTopicData::topic_data

Policy of the related Topic.

◆ content_filter

struct DDS_ContentFilterProperty DDS_SubscriptionBuiltinTopicData::content_filter

All of the information required for a DataWriter to perform writer-side filtering for a DataReader.

If the content filtering feature is not enabled, then this field is unused.

See also
::DDSFilterPluginFactory::register for how to enable the content filtering feature