20.2.2.3. PublicationBuiltinTopicData

struct PublicationBuiltinTopicData

Structure PublicationBuiltinTopicData, contains the information on a discovered publication.

Public Members

BuiltinTopicKey_t key = {{0, 0, 0}}

Builtin topic Key.

BuiltinTopicKey_t participant_key = {{0, 0, 0}}

Builtin participant topic Key.

fastcdr::string_255 topic_name

Topic name.

fastcdr::string_255 type_name

Type name.

TopicKind_t topic_kind = TopicKind_t::NO_KEY

Topic kind.

dds::DurabilityQosPolicy durability

Durability Qos, implemented in the library.

dds::DurabilityServiceQosPolicy durability_service

Durability Service Qos, NOT implemented in the library.

dds::DeadlineQosPolicy deadline

Deadline Qos, implemented in the library.

dds::LatencyBudgetQosPolicy latency_budget

Latency Budget Qos, NOT implemented in the library.

dds::LivelinessQosPolicy liveliness

Liveliness Qos, implemented in the library.

dds::ReliabilityQosPolicy reliability

Reliability Qos, implemented in the library.

dds::LifespanQosPolicy lifespan

Lifespan Qos, implemented in the library.

dds::UserDataQosPolicy user_data

User Data Qos, implemented in the library.

dds::OwnershipQosPolicy ownership

Ownership Qos, implemented in the library.

dds::OwnershipStrengthQosPolicy ownership_strength

Ownership Strength Qos, implemented in the library.

dds::DestinationOrderQosPolicy destination_order

Destination Order Qos, NOT implemented in the library.

dds::PresentationQosPolicy presentation

Presentation Qos, NOT implemented in the library.

dds::PartitionQosPolicy partition

Partition Qos, implemented in the library.

dds::TopicDataQosPolicy topic_data

Topic Data Qos, NOT implemented in the library.

dds::GroupDataQosPolicy group_data

Group Data Qos, implemented in the library.

dds::xtypes::TypeInformationParameter type_information

Type information.

dds::DataRepresentationQosPolicy representation

Data representation.

dds::DisablePositiveACKsQosPolicy disable_positive_acks

Disable positive acks, implemented in the library.

dds::DataSharingQosPolicy data_sharing

Information for data sharing compatibility check.

fastcdr::optional<dds::HistoryQosPolicy> history

History Qos, kind and depth.

fastcdr::optional<dds::ResourceLimitsQosPolicy> resource_limits

Resource limits Qos.

fastcdr::optional<dds::TransportPriorityQosPolicy> transport_priority

Transport priority Qos.

fastcdr::optional<dds::WriterDataLifecycleQosPolicy> writer_data_lifecycle

Writer data lifecycle Qos.

fastcdr::optional<dds::PublishModeQosPolicy> publish_mode

Publish mode qos policy.

fastcdr::optional<dds::RTPSReliableWriterQos> rtps_reliable_writer

Reliable writer qos policy.

fastcdr::optional<dds::RTPSEndpointQos> endpoint

Endpoint qos policy.

fastcdr::optional<dds::WriterResourceLimitsQos> writer_resource_limits

Writer resource limits qos policy.

GUID_t guid

GUID.

GUID_t persistence_guid

Persistence GUID.

GUID_t participant_guid

Participant GUID.

RemoteLocatorList remote_locators

Remote locators.

uint32_t max_serialized_size = 0

Maximum serialized size of data type.

NetworkConfigSet_t loopback_transformation = {}

Network configuration.

ParameterPropertyList_t properties

Property list.