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

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

#include <dds_c_discovery.h>

Data Fields

struct DDS_BuiltinTopicKey_t key
 DCPS key to distinguish entries. This is used to configure the object ID of the remote DDS_DataReader.
 
struct DDS_BuiltinTopicKey_t participant_key
 DCPS key of the participant to which the DataReader belongs.
 
char * topic_name
 Name of the related DDS_Topic.
 
char * type_name
 Name of the type attached to the DDS_Topic.
 
struct DDS_DeadlineQosPolicy deadline
 Policy of the corresponding DataReader.
 
struct DDS_OwnershipQosPolicy ownership
 Policy of the corresponding DataReader.
 
struct DDS_LatencyBudgetQosPolicy latency_budget
 Latency budget policy, LATENCY_BUDGET.
 
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_LocatorSeq unicast_locator
 <<eXtension>> Custom unicast locator that the endpoint can specify. The default locator will be used if this is not specified.
 
struct DDS_LocatorSeq multicast_locator
 <<eXtension>> Custom multicast locator that the endpoint can specify. The default locator will be used if this is not specified.
 
struct DDS_PresentationQosPolicy presentation
 Policy of the Subscriber to which the DataReader 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 DataReader.
 
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
 <<experimental>> All of the information required for a DataWriter to perform writer-side filtering for a DataReader.
 

Detailed Description

Entry created when a DDS_DataReader 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 DDS_DataReader the related DDS_Subscriber.

See also
DDS_SUBSCRIPTION_TOPIC_NAME

Field 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 DDS_DataReader.

Key GUID must be first

◆ participant_key

struct DDS_BuiltinTopicKey_t DDS_SubscriptionBuiltinTopicData::participant_key

DCPS key of the participant to which the DataReader belongs.

◆ topic_name

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

See also
Conventions

◆ type_name

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

See also
Conventions

◆ 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

Latency budget policy, LATENCY_BUDGET.

◆ 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_LocatorSeq DDS_SubscriptionBuiltinTopicData::unicast_locator

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

◆ multicast_locator

struct DDS_LocatorSeq DDS_SubscriptionBuiltinTopicData::multicast_locator

<<eXtension>> Custom multicast locator that the endpoint can specify. The default locator will be used if this is not specified.

◆ presentation

struct DDS_PresentationQosPolicy DDS_SubscriptionBuiltinTopicData::presentation

Policy of the Subscriber to which the DataReader 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 DataReader.

◆ 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

<<experimental>> 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
DDS_FilterPluginFactory_register for how to enable the content filtering feature