19#ifndef FASTDDS_RTPS_BUILTIN_DATA__SUBSCRIPTIONBUILTINTOPICDATA_HPP
20#define FASTDDS_RTPS_BUILTIN_DATA__SUBSCRIPTIONBUILTINTOPICDATA_HPP
22#include <fastcdr/cdr/fixed_size_string.hpp>
24#include <fastdds/dds/core/policy/QosPolicies.hpp>
25#include <fastdds/rtps/builtin/data/BuiltinTopicKey.hpp>
26#include <fastdds/rtps/builtin/data/ContentFilterProperty.hpp>
27#include <fastdds/rtps/common/Guid.hpp>
28#include <fastdds/rtps/common/RemoteLocators.hpp>
29#include <fastdds/rtps/common/Types.hpp>
With multiple standard data Representations available, and vendor-specific extensions possible,...
Definition QosPolicies.hpp:2070
Qos Policy to configure the data sharing.
Definition QosPolicies.hpp:2890
DataReader expects a new sample updating the value of each instance at least once every deadline peri...
Definition QosPolicies.hpp:361
Controls the criteria used to determine the logical order among changes made by Publisher entities to...
Definition QosPolicies.hpp:717
Class DisablePositiveACKsQosPolicy to disable sending of positive ACKs.
Definition QosPolicies.hpp:2222
This policy expresses if the data should ‘outlive’ their writing time.
Definition QosPolicies.hpp:276
Specifies the maximum acceptable delay from the time the data is written until the data is inserted i...
Definition QosPolicies.hpp:414
Specifies the maximum duration of validity of the data written by the DataWriter.
Definition QosPolicies.hpp:1875
Determines the mechanism and parameters used by the application to determine whether an Entity is “ac...
Definition QosPolicies.hpp:486
Specifies whether it is allowed for multiple DataWriters to write the same instance of the data and i...
Definition QosPolicies.hpp:650
Set of strings that introduces a logical partition among the topics visible by the Publisher and Subs...
Definition QosPolicies.hpp:1284
Specifies how the samples representing changes to data instances are presented to the subscribing app...
Definition QosPolicies.hpp:1154
Indicates the reliability of the endpoint.
Definition QosPolicies.hpp:568
Filter that allows a DataReader to specify that it is interested only in (potentially) a subset of th...
Definition QosPolicies.hpp:1080
The TypeConsistencyEnforcementQosPolicy defines the rules for determining whether the type used to pu...
Definition QosPolicies.hpp:2132
Information about the content filter being applied by a reader.
Definition ContentFilterProperty.hpp:36
uint32_t NetworkConfigSet_t
Definition Types.hpp:88
TopicKind_t
Topic kind.
Definition Types.hpp:72
Definition BuiltinTopicKey.hpp:30
Allocation configuration for a ContentFilterProperty.
Definition ContentFilterProperty.hpp:43
Structure GUID_t, entity identifier, unique in DDS-RTPS Domain.
Definition Guid.hpp:40
Holds information about the locators of a remote entity.
Definition RemoteLocators.hpp:34
Structure SubscriptionBuiltinTopicData, contains the information on a discovered subscription.
Definition SubscriptionBuiltinTopicData.hpp:37
dds::DeadlineQosPolicy deadline
Deadline Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:59
dds::xtypes::TypeInformationParameter type_information
Type information.
Definition SubscriptionBuiltinTopicData.hpp:102
dds::LifespanQosPolicy lifespan
Lifespan Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:65
dds::UserDataQosPolicy user_data
User Data Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:80
dds::PartitionQosPolicy partition
Partition Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:91
TopicKind_t topic_kind
Topic kind.
Definition SubscriptionBuiltinTopicData.hpp:51
dds::DestinationOrderQosPolicy destination_order
Destination Order Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:77
NetworkConfigSet_t loopback_transformation
Network configuration.
Definition SubscriptionBuiltinTopicData.hpp:131
dds::DurabilityQosPolicy durability
Durability Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:56
fastcdr::string_255 type_name
Type name.
Definition SubscriptionBuiltinTopicData.hpp:48
dds::LatencyBudgetQosPolicy latency_budget
Latency Budget Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:62
ContentFilterProperty content_filter
Content filter configuration.
Definition SubscriptionBuiltinTopicData.hpp:113
GUID_t guid
GUID.
Definition SubscriptionBuiltinTopicData.hpp:122
dds::TopicDataQosPolicy topic_data
Topic Data Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:94
dds::ReliabilityQosPolicy reliability
Reliability Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:71
RemoteLocatorList remote_locators
Remote locators.
Definition SubscriptionBuiltinTopicData.hpp:128
GUID_t participant_guid
Participant GUID.
Definition SubscriptionBuiltinTopicData.hpp:125
dds::LivelinessQosPolicy liveliness
Liveliness Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:68
dds::DataRepresentationQosPolicy representation
Data representation.
Definition SubscriptionBuiltinTopicData.hpp:105
dds::TypeConsistencyEnforcementQosPolicy type_consistency
Type consistency enforcement Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:108
dds::OwnershipQosPolicy ownership
Ownership Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:74
dds::TimeBasedFilterQosPolicy time_based_filter
Time Based Filter Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:83
dds::DisablePositiveACKsQosPolicy disable_positive_acks
Disable positive acks, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:116
dds::PresentationQosPolicy presentation
Presentation Qos, NOT implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:88
dds::DataSharingQosPolicy data_sharing
Information for data sharing compatibility check.
Definition SubscriptionBuiltinTopicData.hpp:119
BuiltinTopicKey_t participant_key
Builtin participant topic Key.
Definition SubscriptionBuiltinTopicData.hpp:42
BuiltinTopicKey_t key
Builtin topic Key.
Definition SubscriptionBuiltinTopicData.hpp:39
dds::GroupDataQosPolicy group_data
Group Data Qos, implemented in the library.
Definition SubscriptionBuiltinTopicData.hpp:97
fastcdr::string_255 topic_name
Topic name.
Definition SubscriptionBuiltinTopicData.hpp:45
bool expects_inline_qos
Expects Inline Qos.
Definition SubscriptionBuiltinTopicData.hpp:134