Skip to main content

Crate cyclonedds_sys

Crate cyclonedds_sys 

Source

Re-exports§

pub use self::dds_entity_kind as dds_entity_kind_t;
pub use self::dds_find_scope as dds_find_scope_t;
pub use self::dds_typeid_kind as dds_typeid_kind_t;
pub use self::dds_qos_policy_id as dds_qos_policy_id_t;
pub use self::dds_durability_kind as dds_durability_kind_t;
pub use self::dds_history_kind as dds_history_kind_t;
pub use self::dds_ownership_kind as dds_ownership_kind_t;
pub use self::dds_liveliness_kind as dds_liveliness_kind_t;
pub use self::dds_reliability_kind as dds_reliability_kind_t;
pub use self::dds_destination_order_kind as dds_destination_order_kind_t;
pub use self::dds_presentation_access_scope_kind as dds_presentation_access_scope_kind_t;
pub use self::dds_ignorelocal_kind as dds_ignorelocal_kind_t;
pub use self::dds_type_consistency_kind as dds_type_consistency_kind_t;
pub use self::dds_dynamic_type_kind as dds_dynamic_type_kind_t;
pub use self::dds_dynamic_type_spec_kind as dds_dynamic_type_spec_kind_t;
pub use self::dds_qos_kind as dds_qos_kind_t;
pub use self::dds_status_id as dds_status_id_t;
pub use self::dds_sample_state as dds_sample_state_t;
pub use self::dds_view_state as dds_view_state_t;
pub use self::dds_instance_state as dds_instance_state_t;
pub use self::ddsi_rtps_submessage_kind as ddsi_rtps_submessage_kind_t;
pub use self::dds_external_reliability_kind as dds_external_reliability_kind_t;
pub use self::ddsi_typeid_kind as ddsi_typeid_kind_t;
pub use self::ddsi_typeid_kind as ddsi_typeid_kind_t;

Structs§

DDS_XTypes_LBoundSeq
DDS_XTypes_PlainArrayLElemDefn
DDS_XTypes_PlainArraySElemDefn
DDS_XTypes_PlainCollectionHeader
DDS_XTypes_PlainMapLTypeDefn
DDS_XTypes_PlainMapSTypeDefn
DDS_XTypes_PlainSequenceLElemDefn
DDS_XTypes_PlainSequenceSElemDefn
DDS_XTypes_SBoundSeq
DDS_XTypes_StringLTypeDefn
DDS_XTypes_StringSTypeDefn
DDS_XTypes_StronglyConnectedComponentId
DDS_XTypes_TypeIdentifier
DDS_XTypes_TypeIdentifierWithSize
DDS_XTypes_TypeIdentifier__bindgen_ty_1
DDS_XTypes_TypeObjectHashId
DDS_XTypes_TypeObjectHashId__bindgen_ty_1
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__BindgenUnionField
__IncompleteArrayField
dds_allocator
@brief DDS Allocator @ingroup alloc C-Style allocator API
dds_binaryproperty
dds_binarypropertyseq
dds_builtintopic_endpoint
@brief Sample structure of the Builtin topic DcpsPublication and DcpsSubscription. @ingroup builtintopic
dds_builtintopic_guid
@brief Structure of a GUID in any builtin topic sample. @ingroup builtintopic
dds_builtintopic_participant
@brief Sample structure of the Builtin topic DcpsParticipant. @ingroup builtintopic
dds_builtintopic_topic
@brief Sample structure of the Builtin topic DcpsTopic. @ingroup builtintopic
dds_builtintopic_topic_key
@brief Structure of a key in the Builtin topic DcpsTopic. @ingroup builtintopic
dds_cdr_header
dds_cdrstream_allocator
dds_cdrstream_desc
dds_cdrstream_desc_key
dds_cdrstream_desc_keys
dds_cdrstream_desc_mid
dds_cdrstream_desc_mid_table
dds_cdrstream_desc_op_seq
dds_data_representation_id_seq
dds_data_representation_qospolicy
dds_deadline_qospolicy
dds_destination_order_qospolicy
dds_durability_qospolicy
dds_durability_service_qospolicy
dds_dynamic_enum_literal_value
@ingroup dynamic_type
dds_dynamic_member_descriptor
@brief Dynamic Type Member descriptor @ingroup dynamic_type
dds_dynamic_type
@brief Dynamic Type @ingroup dynamic_type
dds_dynamic_type_descriptor
@brief Dynamic Type descriptor @ingroup dynamic_type
dds_dynamic_type_spec
@ingroup dynamic_type
dds_dynamic_type_spec__bindgen_ty_1
dds_entity_factory_qospolicy
dds_history_qospolicy
dds_ignorelocal_qospolicy
dds_inconsistent_topic_status
@ingroup dcps_status @brief DCPS_Status_InconsistentTopic DOC_TODO
dds_istream
dds_key_descriptor
@ingroup implementation @brief Key Descriptor Used to describe a named key field in a type with the offset from the start of a struct.
dds_latency_budget_qospolicy
dds_lifespan_qospolicy
dds_listener
@brief DDS Listener struct (opaque) @ingroup listener
dds_liveliness_changed_status
@ingroup dcps_status @brief DCPS_Status_LivelinessChanged DOC_TODO
dds_liveliness_lost_status
@ingroup dcps_status @brief DCPS_Status_LivelinessLost DOC_TODO
dds_liveliness_qospolicy
dds_loaned_sample
dds_log_data_t
Structure with log message and meta data passed to callbacks.
dds_offered_deadline_missed_status
@ingroup dcps_status @brief DCPS_Status_OfferedDeadlineMissed DOC_TODO
dds_offered_incompatible_qos_status
@ingroup dcps_status @brief DCPS_Status_OfferedIncompatibleQoS DOC_TODO
dds_ostream
dds_ostreamBE
dds_ostreamLE
dds_ownership_qospolicy
dds_ownership_strength_qospolicy
dds_presentation_qospolicy
dds_property
dds_property_qospolicy
dds_propertyseq
dds_publication_matched_status
@ingroup dcps_status @brief DCPS_Status_PublicationMatched DOC_TODO
dds_qos
dds_qos_provider
@brief Sample structure of the Qos Provider. @ingroup qos_provider @component qos_provider_api
dds_reader_data_lifecycle_qospolicy
dds_reader_lifespan_qospolicy
dds_reliability_qospolicy
dds_requested_deadline_missed_status
@ingroup dcps_status @brief DCPS_Status_RequestedDeadlineMissed DOC_TODO
dds_requested_incompatible_qos_status
@ingroup dcps_status @brief DCPS_Status_RequestedIncompatibleQoS DOC_TODO
dds_resource_limits_qospolicy
dds_rhc
@brief Reader History Cache @ingroup dds DOC_TODO
dds_sample_info
Contains information about the associated data value
dds_sample_lost_status
@ingroup dcps_status @brief DCPS_Status_SampleLost DOC_TODO
dds_sample_rejected_status
@ingroup dcps_status @brief DCPS_Status_SampleRejected DOC_TODO
dds_sequence
@ingroup implementation @brief Datastructure of a Sequence type Container for a sequence of bytes. The general model of this type is also used in IDL output, where the uint8_t * _buffer is replaced by the appropriate subtype of what is contained.
dds_sequence_DDS_XTypes_TypeIdentifierWithSize
dds_subscription_matched_status
@ingroup dcps_status @brief DCPS_Status_SubscriptionMatched DOC_TODO
dds_time_based_filter_qospolicy
dds_topic_descriptor
@brief Topic Descriptor @ingroup topic_definition @warning Unstable/Private API Contains all meta information about a type, usually produced by the IDL compiler Since this type is not intended for public consumption it can change without warning.
dds_topic_filter
@brief Full topic filter container; @ingroup topic_filter @warning Unstable API
dds_topic_filter_function_union
@brief Union of all filter function types; @ingroup topic_filter @warning Unstable API
dds_transport_priority_qospolicy
dds_type_consistency_enforcement_qospolicy
dds_type_meta_ser
@ingroup topic_definition @brief Simple sized byte container to hold serialized type info Holds XTypes information (TypeInformation, TypeMapping) for a type
dds_writer_batching_qospolicy
dds_writer_data_lifecycle_qospolicy
ddsi_config
@brief DDSI Config @ingroup dds DOC_TODO
ddsi_domaingv
ddsi_entityid
ddsi_guid
ddsi_guid_prefix
ddsi_keyhash
ddsi_locator
ddsi_octetseq
ddsi_plist
@brief DDSI parameter list @ingroup dds DOC_TODO
ddsi_protocol_version
ddsi_protocolid
ddsi_rbuf
ddsi_rdata
ddsi_rmsg
ddsi_rmsg_chunk
ddsi_rmsg_chunk__bindgen_ty_1
ddsi_rsample_info
ddsi_rtps_header
ddsi_rtps_info_src
ddsi_rtps_msg_len
ddsi_rtps_submessage_header
ddsi_serdata
@anchor ddsi_serdata @brief DDSI Serdata @ingroup dds DOC_TODO
ddsi_serdata_ops
ddsi_sertype
@anchor ddsi_sertype @brief DDSI sertype @ingroup dds DOC_TODO
ddsi_sertype_ops
ddsi_sertype_v0
ddsi_stringseq
ddsi_tran_conn
ddsi_tran_factory
ddsi_type_pair
ddsi_typeid
ddsi_typeinfo
ddsi_typemap
ddsi_typeobj
ddsi_vendorid_t
ddsi_xlocator
ddsrt_atomic_uint32_t
@brief Types on which atomic operations are defined.
ddsrt_atomic_uint64_t
ddsrt_atomic_uintptr_t
ddsrt_avl_citer
@brief Counted version of @ref ddsrt_avl_iter
ddsrt_avl_ctree
@brief Counted version of @ref ddsrt_avl_tree
ddsrt_avl_ctreedef
@brief Counted version of @ref ddsrt_avl_treedef
ddsrt_avl_dpath
@brief Path for removing a node. @see ddsrt_avl_lookup_dpath @see ddsrt_avl_delete_dpath
ddsrt_avl_ipath
@brief Path for inserting a node. @see ddsrt_avl_lookup_ipath @see ddsrt_avl_insert_ipath
ddsrt_avl_iter
@brief Iter object for the iterator to store its progress and know where to go next.
ddsrt_avl_node
@brief The avl node is the basic element of the avl tree structure.
ddsrt_avl_path
ddsrt_avl_tree
@brief The avl tree.
ddsrt_avl_treedef
@brief The tree definition.
ddsrt_avl_treedef__bindgen_ty_1
ddsrt_chh
@brief The concurrent hopscotch hash table. @see ddsrt_chh_new @see ddsrt_chh_free
ddsrt_chh_bucket
ddsrt_chh_iter
@brief Embedded data version of @ref ddsrt_hh_iter. @see ddsrt_chh_iter_first
ddsrt_ehh
@brief The embedded data hopscotch hash table. @see ddsrt_ehh_new @see ddsrt_ehh_free
ddsrt_ehh_iter
@brief Embedded data version of @ref ddsrt_hh_iter. @see ddsrt_ehh_iter_first
ddsrt_etime_t
ddsrt_hh
@brief The hopscotch hash table. @see ddsrt_hh_new @see ddsrt_hh_free
ddsrt_hh_bucket
@brief One bucket in the hash table.
ddsrt_hh_iter
@brief Iter object for the iterator to store its progress and know where to go next. @see ddsrt_hh_iter_first
ddsrt_hostent_t
@brief A vector of socket addresses
ddsrt_hrtime_t
ddsrt_int128_t
ddsrt_log_cfg
ddsrt_log_cfg__bindgen_ty_1
ddsrt_log_cfg_common
Semi-opaque type for log/trace configuration.
ddsrt_mtime_t
@}
ddsrt_socket_ext
ddsrt_thread_t
ddsrt_threadattr_t
@brief Definition of the thread attributes
ddsrt_uint128_t
ddsrt_wctime_t
fd_set
in6_addr
in6_addr__bindgen_ty_1
iovec
msghdr
sockaddr
sockaddr_storage

Constants§

DDS_ALIVE_INSTANCE_STATE
DDS_ANY_INSTANCE_STATE
DDS_ANY_SAMPLE_STATE
DDS_ANY_STATE
DDS_ANY_VIEW_STATE
DDS_BUILTIN_TOPIC_PARTICIPANT_DEBUG_MONITOR
DDS_BUILTIN_TOPIC_PARTICIPANT_MESSAGE_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_MESSAGE_SECURE_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_PROPERTY_HOSTNAME
DDS_BUILTIN_TOPIC_PARTICIPANT_PROPERTY_NETWORKADDRESSES
DDS_BUILTIN_TOPIC_PARTICIPANT_PROPERTY_PID
DDS_BUILTIN_TOPIC_PARTICIPANT_PROPERTY_PROCESS_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_SECURE_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_STATELESS_MESSAGE_NAME
DDS_BUILTIN_TOPIC_PARTICIPANT_VOLATILE_MESSAGE_SECURE_NAME
DDS_BUILTIN_TOPIC_PUBLICATION_NAME
DDS_BUILTIN_TOPIC_PUBLICATION_SECURE_NAME
DDS_BUILTIN_TOPIC_SUBSCRIPTION_NAME
DDS_BUILTIN_TOPIC_SUBSCRIPTION_SECURE_NAME
DDS_BUILTIN_TOPIC_TOPIC_NAME
DDS_BUILTIN_TOPIC_TYPELOOKUP_REPLY_NAME
DDS_BUILTIN_TOPIC_TYPELOOKUP_REQUEST_NAME
DDS_CDRSTREAM_MAX_NESTING_DEPTH
DDS_CDR_CALCULATED_FLAGS
DDS_CDR_HDR_PADDING_MASK
DDS_CHECK_EXIT
DDS_CHECK_FAIL
DDS_CHECK_REPORT
DDS_DATA_REPRESENTATION_FLAG_XCDR1
DDS_DATA_REPRESENTATION_FLAG_XCDR2
DDS_DATA_REPRESENTATION_FLAG_XML
DDS_DATA_REPRESENTATION_RESTRICT_DEFAULT
DDS_DATA_REPRESENTATION_XCDR1
DDS_DATA_REPRESENTATION_XCDR2
DDS_DATA_REPRESENTATION_XML
DDS_DATA_TYPE_CONTAINS_APPENDABLE
DDS_DATA_TYPE_CONTAINS_ARRAY
DDS_DATA_TYPE_CONTAINS_BITMASK
DDS_DATA_TYPE_CONTAINS_BSEQUENCE
DDS_DATA_TYPE_CONTAINS_BSTRING
DDS_DATA_TYPE_CONTAINS_BWSTRING
DDS_DATA_TYPE_CONTAINS_ENUM
DDS_DATA_TYPE_CONTAINS_EXTERNAL
DDS_DATA_TYPE_CONTAINS_KEY
DDS_DATA_TYPE_CONTAINS_MUTABLE
DDS_DATA_TYPE_CONTAINS_OPTIONAL
DDS_DATA_TYPE_CONTAINS_SEQUENCE
DDS_DATA_TYPE_CONTAINS_STRING
DDS_DATA_TYPE_CONTAINS_STRUCT
DDS_DATA_TYPE_CONTAINS_UNION
DDS_DATA_TYPE_CONTAINS_WCHAR
DDS_DATA_TYPE_CONTAINS_WSTRING
DDS_DATA_TYPE_DEFAULTS_TO_XCDR2
DDS_DATA_TYPE_DEFAULTS_TO_XCDR2_MASK
DDS_DATA_TYPE_IS_MEMCPY_SAFE
DDS_DYNAMIC_BITMASK_POSITION_AUTO
DDS_DYNAMIC_MEMBER_ID_AUTO
DDS_DYNAMIC_MEMBER_ID_INVALID
DDS_DYNAMIC_MEMBER_INDEX_END
DDS_DYNAMIC_MEMBER_INDEX_START
DDS_ENTITY_NIL
DDS_ERR_FILE_ID_MASK
DDS_ERR_LINE_MASK
DDS_ERR_NR_MASK
DDS_FIXED_KEY_MAX_SIZE
DDS_FREE_ALL_BIT
DDS_FREE_CONTENTS_BIT
DDS_FREE_KEY_BIT
DDS_HANDLE_NIL
DDS_HAS_CREATE_TOPIC_SERTYPE
DDS_HAS_DDSI_SERTYPE
DDS_HAS_DEADLINE_MISSED
DDS_HAS_LIFESPAN
DDS_HAS_NETWORK_PARTITIONS
DDS_HAS_PROPERTY_LIST_QOS
DDS_HAS_QOS_PROVIDER
DDS_HAS_READCDR
DDS_HAS_TOPIC_DISCOVERY
DDS_HAS_TYPELIB
DDS_HAS_TYPE_DISCOVERY
DDS_IS_STATIC_LIBRARY
DDS_JEQ_TYPE_FLAGS_MASK
DDS_JEQ_TYPE_MASK
DDS_KOF_OFFSET_MASK
DDS_LC_ALL
DDS_LC_CONFIG
DDS_LC_CONTENT
DDS_LC_DATA
DDS_LC_DISCOVERY
DDS_LC_ERROR
DDS_LC_FATAL
DDS_LC_INFO
DDS_LC_MALFORMED
DDS_LC_PLIST
DDS_LC_QOSPROV
DDS_LC_RADMIN
DDS_LC_RHC
DDS_LC_SYSDEF
DDS_LC_TCP
DDS_LC_THROTTLE
DDS_LC_TIMING
DDS_LC_TOPIC
DDS_LC_TRACE
DDS_LC_TRAFFIC
DDS_LC_USER
DDS_LC_USER1
DDS_LC_USER2
DDS_LC_USER3
DDS_LC_WARNING
DDS_LC_WHC
DDS_LENGTH_UNLIMITED
DDS_LOG_MASK
DDS_MID_OFFSET_MASK
DDS_NEW_VIEW_STATE
DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE
DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE
DDS_NOT_NEW_VIEW_STATE
DDS_NOT_READ_SAMPLE_STATE
DDS_OP_ADR
DDS_OP_DLC
DDS_OP_FLAGS_MASK
DDS_OP_FLAG_BASE
DDS_OP_FLAG_DEF
DDS_OP_FLAG_EXT
DDS_OP_FLAG_FP
DDS_OP_FLAG_KEY
DDS_OP_FLAG_MU
DDS_OP_FLAG_OPT
DDS_OP_FLAG_SGN
DDS_OP_FLAG_SUBTYPE_TC_DEF
DDS_OP_FLAG_SUBTYPE_TC_TRIM
DDS_OP_FLAG_SZ_MASK
DDS_OP_FLAG_SZ_SHIFT
DDS_OP_FLAG_TYPE_TC_DEF
DDS_OP_FLAG_TYPE_TC_TRIM
DDS_OP_JEQ
DDS_OP_JEQ4
DDS_OP_JMP_MASK
DDS_OP_JSR
DDS_OP_KOF
DDS_OP_MASK
DDS_OP_MID
DDS_OP_PLC
DDS_OP_PLM
DDS_OP_RTS
DDS_OP_SUBTYPE_1BY
DDS_OP_SUBTYPE_2BY
DDS_OP_SUBTYPE_4BY
DDS_OP_SUBTYPE_8BY
DDS_OP_SUBTYPE_16BY
DDS_OP_SUBTYPE_ARR
DDS_OP_SUBTYPE_BLN
DDS_OP_SUBTYPE_BMK
DDS_OP_SUBTYPE_BSQ
DDS_OP_SUBTYPE_BST
DDS_OP_SUBTYPE_BWSTR
DDS_OP_SUBTYPE_ENU
DDS_OP_SUBTYPE_MASK
DDS_OP_SUBTYPE_SEQ
DDS_OP_SUBTYPE_STR
DDS_OP_SUBTYPE_STU
DDS_OP_SUBTYPE_UNI
DDS_OP_SUBTYPE_WCHAR
DDS_OP_SUBTYPE_WSTR
DDS_OP_TYPE_1BY
DDS_OP_TYPE_2BY
DDS_OP_TYPE_4BY
DDS_OP_TYPE_8BY
DDS_OP_TYPE_16BY
DDS_OP_TYPE_ARR
DDS_OP_TYPE_BLN
DDS_OP_TYPE_BMK
DDS_OP_TYPE_BSQ
DDS_OP_TYPE_BST
DDS_OP_TYPE_BWSTR
DDS_OP_TYPE_ENU
DDS_OP_TYPE_EXT
DDS_OP_TYPE_FLAGS_MASK
DDS_OP_TYPE_MASK
DDS_OP_TYPE_SEQ
DDS_OP_TYPE_STR
DDS_OP_TYPE_STU
DDS_OP_TYPE_UNI
DDS_OP_TYPE_WCHAR
DDS_OP_TYPE_WSTR
DDS_OP_VAL_1BY
DDS_OP_VAL_2BY
DDS_OP_VAL_4BY
DDS_OP_VAL_8BY
DDS_OP_VAL_16BY
DDS_OP_VAL_ARR
DDS_OP_VAL_BLN
DDS_OP_VAL_BMK
DDS_OP_VAL_BSQ
DDS_OP_VAL_BST
DDS_OP_VAL_BWSTR
DDS_OP_VAL_ENU
DDS_OP_VAL_EXT
DDS_OP_VAL_SEQ
DDS_OP_VAL_STR
DDS_OP_VAL_STU
DDS_OP_VAL_UNI
DDS_OP_VAL_WCHAR
DDS_OP_VAL_WSTR
DDS_PLM_FLAGS_MASK
DDS_READ_SAMPLE_STATE
DDS_RETCODE_ALREADY_DELETED
DDS_RETCODE_BAD_PARAMETER
DDS_RETCODE_ERROR
DDS_RETCODE_ILLEGAL_OPERATION
DDS_RETCODE_IMMUTABLE_POLICY
DDS_RETCODE_INCONSISTENT_POLICY
DDS_RETCODE_NOT_ALLOWED_BY_SECURITY
DDS_RETCODE_NOT_ENABLED
DDS_RETCODE_NO_DATA
DDS_RETCODE_OK
DDS_RETCODE_OUT_OF_RESOURCES
DDS_RETCODE_PRECONDITION_NOT_MET
DDS_RETCODE_TIMEOUT
DDS_RETCODE_UNSUPPORTED
DDS_TOPIC_CONTAINS_UNION
DDS_TOPIC_FIXED_KEY
DDS_TOPIC_FIXED_KEY_XCDR2
DDS_TOPIC_FIXED_KEY_XCDR2_KEYHASH
DDS_TOPIC_FIXED_SIZE
DDS_TOPIC_KEY_APPENDABLE
DDS_TOPIC_KEY_ARRAY_NONPRIM
DDS_TOPIC_KEY_MUTABLE
DDS_TOPIC_KEY_SEQUENCE
DDS_TOPIC_NO_OPTIMIZE
DDS_TOPIC_RESTRICT_DATA_REPRESENTATION
DDS_TOPIC_XTYPES_METADATA
DDS_TRACE_MASK
DDS_XCDR1_PL_LONG_FLAG_IMPL_EXT
DDS_XCDR1_PL_LONG_FLAG_MU
DDS_XCDR1_PL_LONG_MID_MASK
DDS_XCDR1_PL_LONG_UNSPECIFIED1
DDS_XCDR1_PL_LONG_UNSPECIFIED2
DDS_XCDR1_PL_SHORT_FLAG_IMPL_EXT
DDS_XCDR1_PL_SHORT_FLAG_MU
DDS_XCDR1_PL_SHORT_MAX_PARAM_ID
DDS_XCDR1_PL_SHORT_MAX_PARAM_LEN
DDS_XCDR1_PL_SHORT_PID_EXTENDED
DDS_XCDR1_PL_SHORT_PID_EXT_LEN
DDS_XCDR1_PL_SHORT_PID_LIST_END
DDS_XCDR1_PL_SHORT_PID_MASK
DDS_XRETCODE_BASE
DDS_XTypes_ANNOTATION_OCTETSEC_VALUE_MAX_LEN
DDS_XTypes_ANNOTATION_STR_VALUE_MAX_LEN
DDS_XTypes_EK_BOTH
DDS_XTypes_EK_COMPLETE
DDS_XTypes_EK_MINIMAL
DDS_XTypes_INVALID_LBOUND
DDS_XTypes_INVALID_SBOUND
DDS_XTypes_IS_APPENDABLE
DDS_XTypes_IS_AUTOID_HASH
DDS_XTypes_IS_DEFAULT
DDS_XTypes_IS_EXTERNAL
DDS_XTypes_IS_FINAL
DDS_XTypes_IS_KEY
DDS_XTypes_IS_MUST_UNDERSTAND
DDS_XTypes_IS_MUTABLE
DDS_XTypes_IS_NESTED
DDS_XTypes_IS_OPTIONAL
DDS_XTypes_MEMBER_NAME_MAX_LENGTH
DDS_XTypes_MemberFlagMinimalMask
DDS_XTypes_TI_PLAIN_ARRAY_LARGE
DDS_XTypes_TI_PLAIN_ARRAY_SMALL
DDS_XTypes_TI_PLAIN_MAP_LARGE
DDS_XTypes_TI_PLAIN_MAP_SMALL
DDS_XTypes_TI_PLAIN_SEQUENCE_LARGE
DDS_XTypes_TI_PLAIN_SEQUENCE_SMALL
DDS_XTypes_TI_STRING8_LARGE
DDS_XTypes_TI_STRING8_SMALL
DDS_XTypes_TI_STRING16_LARGE
DDS_XTypes_TI_STRING16_SMALL
DDS_XTypes_TI_STRONGLY_CONNECTED_COMPONENT
DDS_XTypes_TK_ALIAS
DDS_XTypes_TK_ANNOTATION
DDS_XTypes_TK_ARRAY
DDS_XTypes_TK_BITMASK
DDS_XTypes_TK_BITSET
DDS_XTypes_TK_BOOLEAN
DDS_XTypes_TK_BYTE
DDS_XTypes_TK_CHAR8
DDS_XTypes_TK_CHAR16
DDS_XTypes_TK_ENUM
DDS_XTypes_TK_FLOAT32
DDS_XTypes_TK_FLOAT64
DDS_XTypes_TK_FLOAT128
DDS_XTypes_TK_INT8
DDS_XTypes_TK_INT16
DDS_XTypes_TK_INT32
DDS_XTypes_TK_INT64
DDS_XTypes_TK_MAP
DDS_XTypes_TK_NONE
DDS_XTypes_TK_SEQUENCE
DDS_XTypes_TK_STRING8
DDS_XTypes_TK_STRING16
DDS_XTypes_TK_STRUCTURE
DDS_XTypes_TK_UINT8
DDS_XTypes_TK_UINT16
DDS_XTypes_TK_UINT32
DDS_XTypes_TK_UINT64
DDS_XTypes_TK_UNION
DDS_XTypes_TRY_CONSTRUCT1
DDS_XTypes_TRY_CONSTRUCT2
DDS_XTypes_TRY_CONSTRUCT_DISCARD
DDS_XTypes_TRY_CONSTRUCT_INVALID
DDS_XTypes_TRY_CONSTRUCT_TRIM
DDS_XTypes_TRY_CONSTRUCT_USE_DEFAULT
DDS_XTypes_TYPE_NAME_MAX_LENGTH
DDS_XTypes_TypeFlagMinimalMask
DOMAIN_DEFAULT
The value that represents the default domain ID.
DURATION_INFINITE
The value that represents an infinite duration.
TIME_NEVER
The value that represents a time that is not reachable.
dds_cdr_enc_format_DDSI_RTPS_CDR_ENC_FORMAT_DELIMITED
dds_cdr_enc_format_DDSI_RTPS_CDR_ENC_FORMAT_PL
dds_cdr_enc_format_DDSI_RTPS_CDR_ENC_FORMAT_PLAIN
dds_cdr_enc_version_DDSI_RTPS_CDR_ENC_VERSION_1
dds_cdr_enc_version_DDSI_RTPS_CDR_ENC_VERSION_2
dds_cdr_enc_version_DDSI_RTPS_CDR_ENC_VERSION_UNDEF
dds_cdr_key_serialization_kind_DDS_CDR_KEY_SERIALIZATION_KEYHASH
< Serialize keys in the canonical form used as input for key-hash calculation.
dds_cdr_key_serialization_kind_DDS_CDR_KEY_SERIALIZATION_SAMPLE
< Serialize keys as key-only sample data, using definition order where applicable.
dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_APPENDABLE
< Appendable extensibility; serialized data uses a delimiter header.
dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_FINAL
< Final extensibility; serialized layout is fixed.
dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_MUTABLE
< Mutable extensibility; serialized data uses parameter/member headers.
dds_destination_order_kind_DDS_DESTINATIONORDER_BY_RECEPTION_TIMESTAMP
< order by reception timestamp
dds_destination_order_kind_DDS_DESTINATIONORDER_BY_SOURCE_TIMESTAMP
< order by source timestamp
dds_durability_kind_DDS_DURABILITY_PERSISTENT
< Persistent durability
dds_durability_kind_DDS_DURABILITY_TRANSIENT
< Transient durability
dds_durability_kind_DDS_DURABILITY_TRANSIENT_LOCAL
< Transient Local durability
dds_durability_kind_DDS_DURABILITY_VOLATILE
< Volatile durability
dds_dynamic_type_autoid_DDS_DYNAMIC_TYPE_AUTOID_HASH
< The member ID is the hash of the member’s name
dds_dynamic_type_autoid_DDS_DYNAMIC_TYPE_AUTOID_SEQUENTIAL
< The member ID are assigned sequential
dds_dynamic_type_enum_value_kind_DDS_DYNAMIC_ENUM_LITERAL_VALUE_EXPLICIT
dds_dynamic_type_enum_value_kind_DDS_DYNAMIC_ENUM_LITERAL_VALUE_NEXT_AVAIL
dds_dynamic_type_extensibility_DDS_DYNAMIC_TYPE_EXT_APPENDABLE
dds_dynamic_type_extensibility_DDS_DYNAMIC_TYPE_EXT_FINAL
dds_dynamic_type_extensibility_DDS_DYNAMIC_TYPE_EXT_MUTABLE
dds_dynamic_type_kind_DDS_DYNAMIC_ALIAS
dds_dynamic_type_kind_DDS_DYNAMIC_ARRAY
dds_dynamic_type_kind_DDS_DYNAMIC_BITMASK
dds_dynamic_type_kind_DDS_DYNAMIC_BITSET
dds_dynamic_type_kind_DDS_DYNAMIC_BOOLEAN
dds_dynamic_type_kind_DDS_DYNAMIC_BYTE
dds_dynamic_type_kind_DDS_DYNAMIC_CHAR8
dds_dynamic_type_kind_DDS_DYNAMIC_CHAR16
dds_dynamic_type_kind_DDS_DYNAMIC_ENUMERATION
dds_dynamic_type_kind_DDS_DYNAMIC_FLOAT32
dds_dynamic_type_kind_DDS_DYNAMIC_FLOAT64
dds_dynamic_type_kind_DDS_DYNAMIC_FLOAT128
dds_dynamic_type_kind_DDS_DYNAMIC_INT8
dds_dynamic_type_kind_DDS_DYNAMIC_INT16
dds_dynamic_type_kind_DDS_DYNAMIC_INT32
dds_dynamic_type_kind_DDS_DYNAMIC_INT64
dds_dynamic_type_kind_DDS_DYNAMIC_MAP
dds_dynamic_type_kind_DDS_DYNAMIC_NONE
dds_dynamic_type_kind_DDS_DYNAMIC_SEQUENCE
dds_dynamic_type_kind_DDS_DYNAMIC_STRING8
dds_dynamic_type_kind_DDS_DYNAMIC_STRING16
dds_dynamic_type_kind_DDS_DYNAMIC_STRUCTURE
dds_dynamic_type_kind_DDS_DYNAMIC_UINT8
dds_dynamic_type_kind_DDS_DYNAMIC_UINT16
dds_dynamic_type_kind_DDS_DYNAMIC_UINT32
dds_dynamic_type_kind_DDS_DYNAMIC_UINT64
dds_dynamic_type_kind_DDS_DYNAMIC_UNION
dds_dynamic_type_spec_kind_DDS_DYNAMIC_TYPE_KIND_DEFINITION
dds_dynamic_type_spec_kind_DDS_DYNAMIC_TYPE_KIND_PRIMITIVE
dds_dynamic_type_spec_kind_DDS_DYNAMIC_TYPE_KIND_UNSET
dds_dynamic_type_try_construct_DDS_DYNAMIC_MEMBER_TRY_CONSTRUCT_DISCARD
dds_dynamic_type_try_construct_DDS_DYNAMIC_MEMBER_TRY_CONSTRUCT_TRIM
dds_dynamic_type_try_construct_DDS_DYNAMIC_MEMBER_TRY_CONSTRUCT_USE_DEFAULT
dds_entity_kind_DDS_KIND_COND_GUARD
< GuardCondition entity
dds_entity_kind_DDS_KIND_COND_QUERY
< QueryCondition entity
dds_entity_kind_DDS_KIND_COND_READ
< ReadCondition entity
dds_entity_kind_DDS_KIND_CYCLONEDDS
< CycloneDDS library entity
dds_entity_kind_DDS_KIND_DOMAIN
< Domain entity
dds_entity_kind_DDS_KIND_DONTCARE
< Retrieving any entity
dds_entity_kind_DDS_KIND_PARTICIPANT
< Domain Participant entity
dds_entity_kind_DDS_KIND_PUBLISHER
< Publisher entity
dds_entity_kind_DDS_KIND_READER
< Reader entity
dds_entity_kind_DDS_KIND_SUBSCRIBER
< Subscriber entity
dds_entity_kind_DDS_KIND_TOPIC
< Topic entity
dds_entity_kind_DDS_KIND_WAITSET
< WaitSet entity
dds_entity_kind_DDS_KIND_WRITER
< Writer entity
dds_external_reliability_kind_DDS_EXTERNAL_RELIABILITY_BEST_EFFORT
dds_external_reliability_kind_DDS_EXTERNAL_RELIABILITY_RELIABLE
dds_find_scope_DDS_FIND_SCOPE_GLOBAL
< locate the topic anywhere CycloneDDS knows about
dds_find_scope_DDS_FIND_SCOPE_LOCAL_DOMAIN
< locate the topic locally within domain boundaries
dds_find_scope_DDS_FIND_SCOPE_PARTICIPANT
< locate the topic within the current participant
dds_free_op_t_DDS_FREE_ALL
< free full sample
dds_free_op_t_DDS_FREE_CONTENTS
< free all sample contents, but leave sample pointer intact
dds_free_op_t_DDS_FREE_KEY
< free only the keyfields in a sample
dds_history_kind_DDS_HISTORY_KEEP_ALL
< Keep All history
dds_history_kind_DDS_HISTORY_KEEP_LAST
< Keep Last history
dds_ignorelocal_kind_DDS_IGNORELOCAL_NONE
< Don’t ignore local data
dds_ignorelocal_kind_DDS_IGNORELOCAL_PARTICIPANT
< Ignore local data from same participant
dds_ignorelocal_kind_DDS_IGNORELOCAL_PROCESS
< Ignore local data from same process
dds_instance_state_DDS_IST_ALIVE
Samples received for the instance from the live data writers
dds_instance_state_DDS_IST_NOT_ALIVE_DISPOSED
Instance was explicitly disposed by the data writer
dds_instance_state_DDS_IST_NOT_ALIVE_NO_WRITERS
Instance has been declared as not alive by data reader as there are no live data writers writing that instance
dds_liveliness_kind_DDS_LIVELINESS_AUTOMATIC
< Automatic liveliness
dds_liveliness_kind_DDS_LIVELINESS_MANUAL_BY_PARTICIPANT
< Manual by Participant liveliness
dds_liveliness_kind_DDS_LIVELINESS_MANUAL_BY_TOPIC
< Manual by Topic liveliness
dds_ownership_kind_DDS_OWNERSHIP_EXCLUSIVE
< Exclusive Ownership
dds_ownership_kind_DDS_OWNERSHIP_SHARED
< Shared Ownership
dds_presentation_access_scope_kind_DDS_PRESENTATION_GROUP
< presentation scope per group
dds_presentation_access_scope_kind_DDS_PRESENTATION_INSTANCE
< presentation scope per instance
dds_presentation_access_scope_kind_DDS_PRESENTATION_TOPIC
< presentation scope per topic
dds_qos_kind_DDS_PARTICIPANT_QOS
dds_qos_kind_DDS_PUBLISHER_QOS
dds_qos_kind_DDS_READER_QOS
dds_qos_kind_DDS_SUBSCRIBER_QOS
dds_qos_kind_DDS_TOPIC_QOS
dds_qos_kind_DDS_WRITER_QOS
dds_qos_policy_id_DDS_DATA_REPRESENTATION_QOS_POLICY_ID
< DataRepresentation policy dds_qset_data_representation()
dds_qos_policy_id_DDS_DEADLINE_QOS_POLICY_ID
< Deadline policy dds_qset_deadline()
dds_qos_policy_id_DDS_DESTINATIONORDER_QOS_POLICY_ID
< DestinationOrder policy dds_qset_destination_order()
dds_qos_policy_id_DDS_DURABILITYSERVICE_QOS_POLICY_ID
< DurabilityService policy dds_qset_durability_service()
dds_qos_policy_id_DDS_DURABILITY_QOS_POLICY_ID
< Durability policy dds_qset_durability()
dds_qos_policy_id_DDS_ENTITYFACTORY_QOS_POLICY_ID
< EntityFactory policy
dds_qos_policy_id_DDS_GROUPDATA_QOS_POLICY_ID
< Groupdata policy dds_qset_groupdata()
dds_qos_policy_id_DDS_HISTORY_QOS_POLICY_ID
< History policy dds_qset_history()
dds_qos_policy_id_DDS_INVALID_QOS_POLICY_ID
< Invalid Policy
dds_qos_policy_id_DDS_LATENCYBUDGET_QOS_POLICY_ID
< LatencyBudget policy dds_qset_latency_budget()
dds_qos_policy_id_DDS_LIFESPAN_QOS_POLICY_ID
< Livespan policy dds_qset_lifespan()
dds_qos_policy_id_DDS_LIVELINESS_QOS_POLICY_ID
< Liveliness policy dds_qset_liveliness()
dds_qos_policy_id_DDS_OWNERSHIPSTRENGTH_QOS_POLICY_ID
< OwnershipStrength policy dds_qset_ownership_strength()
dds_qos_policy_id_DDS_OWNERSHIP_QOS_POLICY_ID
< Ownership policy dds_qset_ownership()
dds_qos_policy_id_DDS_PARTITION_QOS_POLICY_ID
< Partition policy dds_qset_partition()
dds_qos_policy_id_DDS_PRESENTATION_QOS_POLICY_ID
< Presentation policy dds_qset_presentation()
dds_qos_policy_id_DDS_PROPERTY_QOS_POLICY_ID
< Property policy dds_qset_property()
dds_qos_policy_id_DDS_READERDATALIFECYCLE_QOS_POLICY_ID
< ReaderDataLifecycle policy dds_qset_reader_data_lifecycle()
dds_qos_policy_id_DDS_RELIABILITY_QOS_POLICY_ID
< Reliability policy dds_qset_reliability()
dds_qos_policy_id_DDS_RESOURCELIMITS_QOS_POLICY_ID
< ResourceLimits policy dds_qset_resource_limits()
dds_qos_policy_id_DDS_TIMEBASEDFILTER_QOS_POLICY_ID
< TimeBasedFilter policy dds_qset_time_based_filter()
dds_qos_policy_id_DDS_TOPICDATA_QOS_POLICY_ID
< Topicdata policy dds_qset_topicdata()
dds_qos_policy_id_DDS_TRANSPORTPRIORITY_QOS_POLICY_ID
< TransportPriority policy dds_qset_transport_priority()
dds_qos_policy_id_DDS_TYPE_CONSISTENCY_ENFORCEMENT_QOS_POLICY_ID
< TypeConsistencyEnforcement policy dds_qset_type_consistency_enforcements()
dds_qos_policy_id_DDS_USERDATA_QOS_POLICY_ID
< Userdata policy dds_qset_userdata()
dds_qos_policy_id_DDS_WRITERDATALIFECYCLE_QOS_POLICY_ID
< WriterDataLifecycle policy dds_qset_writer_data_lifecycle()
dds_reliability_kind_DDS_RELIABILITY_BEST_EFFORT
< Best Effort reliability
dds_reliability_kind_DDS_RELIABILITY_RELIABLE
< Reliable reliability
dds_sample_rejected_status_kind_DDS_NOT_REJECTED
< DOC_TODO
dds_sample_rejected_status_kind_DDS_REJECTED_BY_INSTANCES_LIMIT
< DOC_TODO
dds_sample_rejected_status_kind_DDS_REJECTED_BY_SAMPLES_LIMIT
< DOC_TODO
dds_sample_rejected_status_kind_DDS_REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT
< DOC_TODO
dds_sample_state_DDS_SST_NOT_READ
<DataReader has not accessed the sample before
dds_sample_state_DDS_SST_READ
<DataReader has already accessed the sample by read
dds_status_id_DDS_DATA_AVAILABLE_STATUS_ID
< See @ref DDS_DATA_AVAILABLE_STATUS
dds_status_id_DDS_DATA_ON_READERS_STATUS_ID
< See @ref DDS_DATA_ON_READERS_STATUS
dds_status_id_DDS_INCONSISTENT_TOPIC_STATUS_ID
< See @ref DDS_INCONSISTENT_TOPIC_STATUS
dds_status_id_DDS_LIVELINESS_CHANGED_STATUS_ID
< See @ref DDS_LIVELINESS_CHANGED_STATUS
dds_status_id_DDS_LIVELINESS_LOST_STATUS_ID
< See @ref DDS_LIVELINESS_LOST_STATUS
dds_status_id_DDS_OFFERED_DEADLINE_MISSED_STATUS_ID
< See @ref DDS_OFFERED_DEADLINE_MISSED_STATUS
dds_status_id_DDS_OFFERED_INCOMPATIBLE_QOS_STATUS_ID
< See @ref DDS_OFFERED_INCOMPATIBLE_QOS_STATUS
dds_status_id_DDS_PUBLICATION_MATCHED_STATUS_ID
< See @ref DDS_PUBLICATION_MATCHED_STATUS
dds_status_id_DDS_REQUESTED_DEADLINE_MISSED_STATUS_ID
< See @ref DDS_REQUESTED_DEADLINE_MISSED_STATUS
dds_status_id_DDS_REQUESTED_INCOMPATIBLE_QOS_STATUS_ID
< See @ref DDS_REQUESTED_INCOMPATIBLE_QOS_STATUS
dds_status_id_DDS_SAMPLE_LOST_STATUS_ID
< See @ref DDS_SAMPLE_LOST_STATUS
dds_status_id_DDS_SAMPLE_REJECTED_STATUS_ID
< See @ref DDS_SAMPLE_REJECTED_STATUS
dds_status_id_DDS_SUBSCRIPTION_MATCHED_STATUS_ID
< See @ref DDS_SUBSCRIPTION_MATCHED_STATUS
dds_stream_normalize_result_DDS_STREAM_NORMALIZE_DISCARD
< Sample is well-formed but must be discarded by try-construct handling.
dds_stream_normalize_result_DDS_STREAM_NORMALIZE_ERROR
< Validation failed or normalization could not be completed.
dds_stream_normalize_result_DDS_STREAM_NORMALIZE_SUCCESS
< Validation and normalization succeeded.
dds_stream_opcode_DDS_SOP_ADR
data field [ADR, nBY, 0, f | ar] [offset] [ADR, BLN, 0, f] [offset] [ADR, WCHAR, 0, f] [offset] [ADR, ENU, 0, f] [offset] [max] [ADR, BMK, 0, f] [offset] [bits-high] [bits-low] [ADR, STR, 0, f] [offset] [ADR, WSTR, 0, f] [offset] [ADR, BST, 0, f] [offset] [max-size] [ADR, BWSTR, 0, f] [offset] [max-size]
dds_stream_opcode_DDS_SOP_DLC
XCDR2 delimited CDR (inserts DHEADER before type) [DLC, 0, 0]
dds_stream_opcode_DDS_SOP_JEQ
jump-if-equal, used for union cases: [JEQ, nBY, 0] [disc] [offset] [JEQ, BLN, 0] [disc] [offset] [JEQ, STR, 0] [disc] [offset] [JEQ, s, i] [disc] [offset] [JEQ4, e | nBY, 0] [disc] [offset] 0 [JEQ4, e | STR, 0] [disc] [offset] 0 [JEQ4, e | ENU, f] [disc] [offset] [max] [JEQ4, EXT, 0] *** not supported, use STU/UNI for external defined types [JEQ4, e | s, i] [disc] [offset] [elem-size iff “external” flag e is set, else 0] where e = external: stored as external data (pointer) (DDS_OP_FLAG_EXT) s = subtype other than {nBY,STR} for JEQ and {nBY,STR,ENU,EXT} for JEQ4 (note that BMK cannot be inline, because it needs 2 additional instructions for the bits that are identified in the bitmask type) i = (unsigned 16 bits) offset to first instruction for case, from start of insn instruction sequence must end in RTS, at which point executes continues at the next field’s instruction as specified by the union f = size flags for ENU instruction
dds_stream_opcode_DDS_SOP_JEQ4
see comment for JEQ/JEQ4 above
dds_stream_opcode_DDS_SOP_JSR
jump-to-subroutine (e.g. used for recursive types and appendable unions) [JSR, 0, e] where e = (signed 16 bits) offset to first instruction in subroutine, from start of insn instruction sequence must end in RTS, execution resumes at instruction following JSR
dds_stream_opcode_DDS_SOP_KOF
Key offset list [KOF, 0, n] [offset-1] … [offset-n] where n = number of key offsets in following ops offset = Offset of the key field relative to the previous offset, repeated n times when key is in a nested struct. In case of inheritance of mutable structs, a single offset of the key member relative to the first op of the top-level type (index 0).
dds_stream_opcode_DDS_SOP_MID
[MID, 0, elem-insn] [member id] For members of aggregated final and appendable types. Currently only for optional members the member ID is included, to facilitate adding the parameter header in XCDR1 data representation. where [elem-insn] = (unsigned 16 bits) offset to instruction for element, from start of insn [member id] = id for this member
dds_stream_opcode_DDS_SOP_PLC
XCDR2 parameter list CDR (inserts DHEADER before type and EMHEADER before each member) [PLC, 0, 0] followed by a list of JEQ instructions
dds_stream_opcode_DDS_SOP_PLM
[PLM, f, elem-insn] [member id] for members of aggregated mutable types (pl-cdr): where f = flags:
dds_stream_opcode_DDS_SOP_RTS
return from subroutine, exits top-level [RTS, 0, 0, 0]
dds_stream_typecode_DDS_SOP_VAL_1BY
< one byte simple type (char, octet)
dds_stream_typecode_DDS_SOP_VAL_2BY
< two byte simple type ((unsigned) short)
dds_stream_typecode_DDS_SOP_VAL_4BY
< four byte simple type ((unsigned) long, float)
dds_stream_typecode_DDS_SOP_VAL_8BY
< eight byte simple type ((unsigned) long long, double)
dds_stream_typecode_DDS_SOP_VAL_16BY
< uint128/int128/float128
dds_stream_typecode_DDS_SOP_VAL_ARR
< array
dds_stream_typecode_DDS_SOP_VAL_BLN
< boolean
dds_stream_typecode_DDS_SOP_VAL_BMK
< bitmask
dds_stream_typecode_DDS_SOP_VAL_BSQ
< bounded sequence
dds_stream_typecode_DDS_SOP_VAL_BST
< bounded string
dds_stream_typecode_DDS_SOP_VAL_BWSTR
< bounded wstring (UTF-16)
dds_stream_typecode_DDS_SOP_VAL_ENU
< enumerated value (long)
dds_stream_typecode_DDS_SOP_VAL_EXT
< field with external definition
dds_stream_typecode_DDS_SOP_VAL_SEQ
< sequence
dds_stream_typecode_DDS_SOP_VAL_STR
< string
dds_stream_typecode_DDS_SOP_VAL_STU
< struct
dds_stream_typecode_DDS_SOP_VAL_UNI
< union
dds_stream_typecode_DDS_SOP_VAL_WCHAR
< wchar: UTF-16, no surrogates allowed
dds_stream_typecode_DDS_SOP_VAL_WSTR
< wstring (UTF-16)
dds_stream_typecode_primary_DDS_SOP_TYPE_1BY
< one byte simple type (char, octet)
dds_stream_typecode_primary_DDS_SOP_TYPE_2BY
< two byte simple type ((unsigned) short)
dds_stream_typecode_primary_DDS_SOP_TYPE_4BY
< four byte simple type ((unsigned) long, float)
dds_stream_typecode_primary_DDS_SOP_TYPE_8BY
< eight byte simple type ((unsigned) long long, double)
dds_stream_typecode_primary_DDS_SOP_TYPE_16BY
< uint128/int128/float128
dds_stream_typecode_primary_DDS_SOP_TYPE_ARR
< array
dds_stream_typecode_primary_DDS_SOP_TYPE_BLN
< boolean
dds_stream_typecode_primary_DDS_SOP_TYPE_BMK
< bitmask
dds_stream_typecode_primary_DDS_SOP_TYPE_BSQ
< bounded sequence
dds_stream_typecode_primary_DDS_SOP_TYPE_BST
< bounded string
dds_stream_typecode_primary_DDS_SOP_TYPE_BWSTR
< bounded wstring (UTF-16)
dds_stream_typecode_primary_DDS_SOP_TYPE_ENU
< enumerated value (long)
dds_stream_typecode_primary_DDS_SOP_TYPE_EXT
< field with external definition
dds_stream_typecode_primary_DDS_SOP_TYPE_SEQ
< sequence
dds_stream_typecode_primary_DDS_SOP_TYPE_STR
< string
dds_stream_typecode_primary_DDS_SOP_TYPE_STU
< struct
dds_stream_typecode_primary_DDS_SOP_TYPE_UNI
< union
dds_stream_typecode_primary_DDS_SOP_TYPE_WCHAR
< wchar: UTF-16, no surrogates allowed
dds_stream_typecode_primary_DDS_SOP_TYPE_WSTR
< wstring (UTF-16)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_1BY
< one byte simple type (char, octet)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_2BY
< two byte simple type ((unsigned) short)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_4BY
< four byte simple type ((unsigned) long, float)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_8BY
< eight byte simple type ((unsigned) long long, double)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_16BY
< uint128/int128/float128
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_ARR
< array
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_BLN
< boolean
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_BMK
< bitmask
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_BSQ
< bounded sequence
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_BST
< bounded string
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_BWSTR
< bounded wstring
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_ENU
< enumerated value (long)
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_SEQ
< sequence
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_STR
< string
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_STU
< struct
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_UNI
< union
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_WCHAR
< wchar: UTF-16, no surrogates allowed
dds_stream_typecode_subtype_DDS_SOP_SUBTYPE_WSTR
< wstring
dds_topic_filter_mode_DDS_TOPIC_FILTER_NONE
< Can be used to reset topic filter
dds_topic_filter_mode_DDS_TOPIC_FILTER_SAMPLE
< Use with \ref dds_topic_filter_sample_fn
dds_topic_filter_mode_DDS_TOPIC_FILTER_SAMPLEINFO_ARG
< Use with \ref dds_topic_filter_sampleinfo_arg_fn
dds_topic_filter_mode_DDS_TOPIC_FILTER_SAMPLE_ARG
< Use with \ref dds_topic_filter_sample_arg_fn
dds_topic_filter_mode_DDS_TOPIC_FILTER_SAMPLE_SAMPLEINFO_ARG
< Use with \ref dds_topic_filter_sample_sampleinfo_arg_fn
dds_type_consistency_kind_DDS_TYPE_CONSISTENCY_ALLOW_TYPE_COERCION
< Allow type coercion
dds_type_consistency_kind_DDS_TYPE_CONSISTENCY_DISALLOW_TYPE_COERCION
< Do not allow type coercion
dds_typeid_kind_DDS_TYPEID_COMPLETE
< XTypes Complete Type ID
dds_typeid_kind_DDS_TYPEID_MINIMAL
< XTypes Minimal Type ID
dds_view_state_DDS_VST_NEW
DataReader is accessing the sample for the first time when the instance is alive
dds_view_state_DDS_VST_OLD
DataReader accessed the sample before
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_ACKNACK
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_ADLINK_ENTITY_ID
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_ADLINK_MSG_LEN
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_DATA
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_DATA_FRAG
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_GAP
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_HEARTBEAT
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_HEARTBEAT_FRAG
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_INFO_DST
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_INFO_REPLY
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_INFO_REPLY_IP4
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_INFO_SRC
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_INFO_TS
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_NACK_FRAG
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_PAD
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_SEC_BODY
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_SEC_POSTFIX
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_SEC_PREFIX
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_SRTPS_POSTFIX
ddsi_rtps_submessage_kind_DDSI_RTPS_SMID_SRTPS_PREFIX
ddsi_serdata_kind_SDK_DATA
ddsi_serdata_kind_SDK_EMPTY
ddsi_serdata_kind_SDK_KEY
ddsi_type_include_deps_DDSI_TYPE_IGNORE_DEPS
ddsi_type_include_deps_DDSI_TYPE_INCLUDE_DEPS
ddsi_typeid_kind_DDSI_TYPEID_KIND_COMPLETE
ddsi_typeid_kind_DDSI_TYPEID_KIND_FULLY_DESCRIPTIVE
ddsi_typeid_kind_DDSI_TYPEID_KIND_INVALID
ddsi_typeid_kind_DDSI_TYPEID_KIND_MINIMAL
ddsi_typeid_kind_DDSI_TYPEID_KIND_PLAIN_COLLECTION_COMPLETE
ddsi_typeid_kind_DDSI_TYPEID_KIND_PLAIN_COLLECTION_MINIMAL
ddsrt_byte_order_selector_DDSRT_BOSEL_BE
ddsrt_byte_order_selector_DDSRT_BOSEL_LE
ddsrt_byte_order_selector_DDSRT_BOSEL_NATIVE
ddsrt_sched_t_DDSRT_SCHED_DEFAULT
Schedule processes and threads according a platform default. DDSRT_SCHED_REALTIME for timesharing platforms and DDSRT_SCHED_TIMESHARE for realtime platforms
ddsrt_sched_t_DDSRT_SCHED_REALTIME
Schedule processes and threads on realtime basis, on most platforms implying:
ddsrt_sched_t_DDSRT_SCHED_TIMESHARE
Schedule processes and threads on timesharing basis, on most platforms implying:
ddsrt_shutdown_how_DDSRT_SHUTDOWN_READ
ddsrt_shutdown_how_DDSRT_SHUTDOWN_READ_WRITE
ddsrt_shutdown_how_DDSRT_SHUTDOWN_WRITE

Statics§

DDS_XTypes_TypeIdentifier_cdrstream_desc
DDS_XTypes_TypeIdentifier_desc
DDS_XTypes_TypeInformation_cdrstream_desc
DDS_XTypes_TypeInformation_desc
DDS_XTypes_TypeObject_cdrstream_desc
DDS_XTypes_TypeObject_desc
dds_cdrstream_default_allocator
dds_log_mask
ddsi_default_qos_participant
ddsi_default_qos_publisher_subscriber
ddsi_default_qos_reader
ddsi_default_qos_topic
ddsi_default_qos_writer
ddsrt_hh_empty
@brief Degenerate empty hash table that will return “not present” for any lookup
ddsrt_in6addr_any
ddsrt_in6addr_loopback

Functions§

dds_alloc
@brief Perform an alloc() with the default allocator. @component memory_alloc
dds_assert_liveliness
@brief This operation manually asserts the liveliness of a writer or domain participant. @ingroup entity @component participant
dds_begin_coherent
@brief Begin coherent publishing or begin accessing a coherent set in a subscriber @ingroup publication @component coherent_sets
dds_builtintopic_free_endpoint
@brief Free the endpoint information that was retrieved by dds_get_matched_subscription_data or dds_get_matched_publication_data @ingroup builtintopic @component builtin_topic
dds_builtintopic_free_participant
@brief Free the provided participant information @ingroup builtintopic @component builtin_topic
dds_builtintopic_free_topic
@brief Free the provided topic information @ingroup builtintopic @component builtin_topic
dds_builtintopic_get_endpoint_type_info
@brief Gets the type information from endpoint information that was retrieved by dds_get_matched_subscription_data or dds_get_matched_publication_data @ingroup builtintopic @component builtin_topic
dds_cdr_alignto4_clear_and_resize
@brief Pad an output stream to a 4-byte CDR boundary and ensure capacity. @component cdr_serializer
dds_cdrstream_desc_fini
@brief Finalize a CDR stream descriptor. @component cdr_serializer
dds_cdrstream_desc_from_topic_desc
@brief Initialize a CDR stream descriptor from a topic descriptor. @component cdr_serializer
dds_cdrstream_desc_init
@brief Initialize a legacy CDR stream descriptor. @component cdr_serializer
dds_cdrstream_desc_init_with_nops
@brief Initialize a CDR stream descriptor with an explicit operation count. @component cdr_serializer
dds_copy_listener
@ingroup listener @component listener_obj @brief Copy the listener callbacks from source to destination
dds_copy_qos
@ingroup qos @component qos_obj @brief Copy all QoS-policies from one structure to another
dds_create_domain
@brief Creates a domain with a given configuration @ingroup domain @component domain
dds_create_domain_with_rawconfig
@brief Creates a domain with a given configuration, specified as an initializer (unstable interface) @ingroup domain @component domain @unstable
dds_create_guardcondition
@brief Creates a guardcondition. @ingroup guardcondition @component guard_condition
dds_create_listener
@ingroup listener @component listener_obj @brief Allocate memory and initializes to default values (@ref DDS_LUNSET) of a listener
dds_create_participant
@brief Creates a new instance of a DDS participant in a domain @ingroup domain_participant @component participant
dds_create_publisher
@brief Creates a new instance of a DDS publisher @ingroup publisher @component publisher
dds_create_qos
@ingroup qos @component qos_obj @brief Allocate memory and initialize default QoS-policies
dds_create_qos_provider
@brief Initialize Qos Provider. @ingroup qos_provider @component qos_provider_api
dds_create_qos_provider_scope
@brief Initialize Qos Provider with certain scope. @ingroup qos_provider @component qos_provider_api
dds_create_querycondition
@brief Creates a queryondition associated to the given reader. @ingroup querycondition @component data_query
dds_create_readcondition
@brief Creates a readcondition associated to the given reader. @ingroup readcondition @component data_query
dds_create_reader
@brief Creates a new instance of a DDS reader. @ingroup reader @component reader
dds_create_reader_rhc
@brief Creates a new instance of a DDS reader with a custom history cache. @ingroup reader @component reader
dds_create_subscriber
@brief Creates a new instance of a DDS subscriber @ingroup subscriber @component subscriber
dds_create_topic
@brief Creates a new topic with default type handling. @ingroup topic @component topic
dds_create_topic_descriptor
@ingroup topic @component topic @brief Creates topic descriptor for the provided type_info
dds_create_topic_sertype
@brief Creates a new topic with provided type handling. @ingroup topic @component topic
dds_create_waitset
@brief Create a waitset and allocate the resources required @ingroup waitset @component waitset
dds_create_writer
@brief Creates a new instance of a DDS writer. @ingroup writer @component writer
dds_delete
@brief Delete given entity. @ingroup entity @component generic_entity
dds_delete_listener
@ingroup listener @component listener_obj @brief Delete the memory allocated to listener structure
dds_delete_qos
@ingroup qos @component qos_obj @brief Delete memory allocated to QoS-policies structure
dds_delete_qos_provider
@brief Finalize Qos Provider. @ingroup qos_provider @component qos_provider_api
dds_delete_topic_descriptor
@ingroup topic @component topic @brief Delete memory allocated to the provided topic descriptor
dds_dispose
@brief This operation disposes an instance, identified by the data sample. @ingroup writing @component write_data
dds_dispose_ih
@brief This operation disposes an instance, identified by the instance handle. @ingroup writing @component write_data
dds_dispose_ih_ts
@brief This operation disposes an instance with a specific timestamp, identified by the instance handle. @ingroup writing @component write_data
dds_dispose_ts
@brief This operation disposes an instance with a specific timestamp, identified by the data sample. @ingroup writing @component write_data
dds_domain_set_deafmute
@brief This operation allows making the domain’s network stack temporarily deaf and/or mute. @ingroup testing @component domain @warning Unstable API, for testing @unstable
dds_dynamic_member_set_external
@brief Set the external flag for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_member_set_hashid
@brief Set the hash ID flag and hash field name for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_member_set_key
@brief Set the key flag for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_member_set_must_understand
@brief Set the must-understand flag for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_member_set_optional
@brief Set the optional flag for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_member_set_try_construct
@brief Set the try_construct mode for a Dynamic Type member @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_add_bitmask_field
@brief Add a field to a Dynamic bitmask Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_add_enum_literal
@brief Add a literal to a Dynamic Enum Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_add_member
@brief Add a member to a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_create
@brief Create a new Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_dup
@brief Duplicate a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_ref
@brief Reference a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_register
@brief Registers a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_set_autoid
@brief Set the auto-id kind of a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_set_bit_bound
@brief Set the bit-bound of a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_set_extensibility
@brief Set the extensibility of a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_set_nested
@brief Set the nested flag of a Dynamic Type @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_set_try_construct
@brief Set the try-construct for sequence elements @ingroup dynamic_type @component dynamic_type_api
dds_dynamic_type_unref
@brief Unref a Dynamic Type
dds_enable
@brief Enable entity. @ingroup entity @component generic_entity
dds_end_coherent
@brief End coherent publishing or end accessing a coherent set in a subscriber @ingroup publication @component coherent_sets
dds_err_check
dds_err_str
dds_fail
dds_fail_get
dds_fail_set
dds_find_topic
@brief Finds a locally created or discovered remote topic by topic name and type information @ingroup topic @component topic
dds_find_topic_scoped
@component topic @deprecated Finds a locally created or discovered remote topic by topic name @ingroup deprecated Use @ref dds_find_topic instead.
dds_forwardcdr
@brief Write a serialized value of a data instance @ingroup writing @component write_data
dds_free
@brief Perform a free() on a memory fragment allocated with the default allocator. @component memory_alloc
dds_free_typeinfo
@brief Free the type information that was retrieved using dds_get_typeinfo @ingroup xtypes @component type_metadata
dds_free_typeobj
@brief Free the type object that was retrieved using dds_get_typeobj @ingroup xtypes @component type_metadata
dds_get_children
@brief Get entity children. @ingroup entity @component entity_relations
dds_get_datareader
@brief Get entity datareader. @ingroup entity @component entity_relations
dds_get_domainid
@brief Get the domain id to which this entity is attached. @ingroup entity @component entity_relations
dds_get_entity_sertype
@brief Gets the sertype of an entity
dds_get_guid
@brief Returns the GUID that represents the entity in the network, and therefore only supports participants, readers and writers. @ingroup entity @component generic_entity
dds_get_inconsistent_topic_status
@ingroup dcps_status_getters @component entity_status @brief Get INCONSISTENT_TOPIC status
dds_get_instance_handle
@brief Returns the instance handle that represents the entity. @ingroup entity @component generic_entity
dds_get_listener
@brief Get entity listeners. @ingroup entity_listener @component entity_listener
dds_get_liveliness_changed_status
@ingroup dcps_status_getters @component entity_status @brief Get LIVELINESS_CHANGED status
dds_get_liveliness_lost_status
@ingroup dcps_status_getters @component entity_status @brief Get LIVELINESS_LOST status
dds_get_mask
@brief Get the mask of a condition. @ingroup condition @component entity_status
dds_get_matched_publication_data
@brief Get a description of a writer matched with the provided reader @ingroup builtintopic @component reader
dds_get_matched_publications
@brief Get instance handles of the data writers matching a reader @ingroup builtintopic @component reader
dds_get_matched_subscription_data
@brief Get a description of a reader matched with the provided writer @ingroup builtintopic @component writer
dds_get_matched_subscriptions
@brief Get instance handles of the data readers matching a writer @ingroup builtintopic @component writer
dds_get_name
@brief Returns the name of a given topic. @ingroup topic @component topic
dds_get_offered_deadline_missed_status
@ingroup dcps_status_getters @component entity_status @brief Get OFFERED_DEADLINE_MISSED status
dds_get_offered_incompatible_qos_status
@ingroup dcps_status_getters @component entity_status @brief Get OFFERED_INCOMPATIBLE_QOS status
dds_get_parent
@brief Get entity parent. @ingroup entity @component entity_relations
dds_get_participant
@brief Get entity participant. @ingroup entity @component entity_relations
dds_get_publication_matched_status
@ingroup dcps_status_getters @component entity_status @brief Get PUBLICATION_MATCHED status
dds_get_publisher
@brief Get entity publisher. @ingroup entity @component entity_relations
dds_get_qos
@brief Get entity QoS policies. @ingroup entity_qos @component entity_qos
dds_get_requested_deadline_missed_status
@ingroup dcps_status_getters @component entity_status @brief Get REQUESTED_DEADLINE_MISSED status
dds_get_requested_incompatible_qos_status
@ingroup dcps_status_getters @component entity_status @brief Get REQUESTED_INCOMPATIBLE_QOS status
dds_get_sample_lost_status
@ingroup dcps_status_getters @component entity_status @brief Get SAMPLE_LOST status
dds_get_sample_rejected_status
@ingroup dcps_status_getters @component entity_status @brief Get SAMPLE_REJECTED status
dds_get_status_changes
@brief Get changed status(es) @ingroup entity_status @component entity_status
dds_get_status_mask
@anchor dds_get_status_mask @brief Get enabled status on entity @ingroup entity_status @component entity_status
dds_get_subscriber
@brief Get entity subscriber. @ingroup entity @component entity_relations
dds_get_subscription_matched_status
@ingroup dcps_status_getters @component entity_status @brief Get SUBSCRIPTION_MATCHED status
dds_get_topic
@brief Get the topic @ingroup entity @component entity_relations
dds_get_topic_filter_and_arg
@brief Gets the filter for a topic. @ingroup topic_filter @component topic @warning Unstable API
dds_get_topic_filter_extended
@brief Gets the filter for a topic. @ingroup topic_filter @component topic @warning Unstable API
dds_get_type_name
@brief Returns the type name of a given topic. @ingroup topic @component topic
dds_get_typeinfo
@brief This function gets the type information from the provided topic, reader or writer @ingroup xtypes @component type_metadata
dds_get_typeobj
@brief This function resolves the type for the provided type identifier, which can e.g. be retrieved from endpoint or topic discovery data. @ingroup xtypes @component type_metadata
dds_instance_get_key
@brief This operation takes an instance handle and return a key-value corresponding to it. @ingroup instance_handle @component data_instance
dds_is_loan_available
@ingroup deprecated @component read_data @brief Check if a Loan is available to reader/writer @deprecated Use @ref dds_request_loan instead, returns 0 if loan is not available
dds_is_shared_memory_available
@ingroup loan @component read_data @brief Check if a shared memory is available to reader/writer.
dds_istream_fini
@brief Finalize an input CDR stream. @component cdr_serializer
dds_istream_init
@brief Initialize an input CDR stream over an existing buffer. @component cdr_serializer
dds_lget_data_available
@ingroup listener_getters @component listener_obj @brief Get the data_available callback from the listener structure.
dds_lget_data_available_arg
@ingroup listener_getters @component listener_obj @brief Get the data_available callback from the listener structure.
dds_lget_data_on_readers
@ingroup listener_getters @component listener_obj @brief Get the data_on_readers callback from the listener structure.
dds_lget_data_on_readers_arg
@ingroup listener_getters @component listener_obj @brief Get the data_on_readers callback from the listener structure.
dds_lget_inconsistent_topic
@ingroup listener_getters @component listener_obj @brief Get the inconsistent_topic callback from the listener structure
dds_lget_inconsistent_topic_arg
@ingroup listener_getters @component listener_obj @brief Get the inconsistent_topic callback from the listener structure.
dds_lget_liveliness_changed
@ingroup listener_getters @component listener_obj @brief Get the liveliness_changed callback from the listener structure.
dds_lget_liveliness_changed_arg
@ingroup listener_getters @component listener_obj @brief Get the liveliness_changed callback from the listener structure.
dds_lget_liveliness_lost
@ingroup listener_getters @component listener_obj @brief Get the liveliness_lost callback from the listener structure.
dds_lget_liveliness_lost_arg
@ingroup listener_getters @component listener_obj @brief Get the liveliness_lost callback from the listener structure.
dds_lget_offered_deadline_missed
@ingroup listener_getters @component listener_obj @brief Get the offered_deadline_missed callback from the listener structure.
dds_lget_offered_deadline_missed_arg
@ingroup listener_getters @component listener_obj @brief Get the offered_deadline_missed callback from the listener structure.
dds_lget_offered_incompatible_qos
@ingroup listener_getters @component listener_obj @brief Get the offered_incompatible_qos callback from the listener structure.
dds_lget_offered_incompatible_qos_arg
@ingroup listener_getters @component listener_obj @brief Get the offered_incompatible_qos callback from the listener structure.
dds_lget_publication_matched
@ingroup listener_getters @component listener_obj @brief Get the publication_matched callback from the listener structure.
dds_lget_publication_matched_arg
@ingroup listener_getters @component listener_obj @brief Get the publication_matched callback from the listener structure.
dds_lget_requested_deadline_missed
@ingroup listener_getters @component listener_obj @brief Get the requested_deadline_missed callback from the listener structure.
dds_lget_requested_deadline_missed_arg
@ingroup listener_getters @component listener_obj @brief Get the subscription_matched callback from the listener structure.
dds_lget_requested_incompatible_qos
@ingroup listener_getters @component listener_obj @brief Get the requested_incompatible_qos callback from the listener structure.
dds_lget_requested_incompatible_qos_arg
@ingroup listener_getters @component listener_obj @brief Get the requested_incompatible_qos callback from the listener structure.
dds_lget_sample_lost
@ingroup listener_getters @component listener_obj @brief Get the sample_lost callback from the listener structure.
dds_lget_sample_lost_arg
@ingroup listener_getters @component listener_obj @brief Get the sample_lost callback from the listener structure.
dds_lget_sample_rejected
@ingroup listener_getters @component listener_obj @brief Get the sample_rejected callback from the listener structure.
dds_lget_sample_rejected_arg
@ingroup listener_getters @component listener_obj @brief Get the sample_rejected callback from the listener structure.
dds_lget_subscription_matched
@ingroup listener_getters @component listener_obj @brief Get the subscription_matched callback from the listener structure.
dds_lget_subscription_matched_arg
@ingroup listener_getters @component listener_obj @brief Get the subscription_matched callback from the listener structure.
dds_loan_sample
@ingroup deprecated @component read_data @brief Loan a sample from the writer. @deprecated Use @ref dds_request_loan @note This function is to be used with dds_write to publish the loaned sample. @note The function can only be used if dds_is_loan_available is true for the writer.
dds_log
@brief Write a log or trace message to the global log/trace.
dds_log_cfg
@brief Write a log or trace message for a specific logging configuraiton (categories, id, sinks).
dds_log_cfg_init
@brief Initialize a struct ddsrt_log_cfg for use with dds_log_cfg
dds_log_id
@brief Write a log or trace message to the global configuration but with specific domain (intended solely for use during domain start-up, while the domain-specific logging/tracing hasn’t been set yet).
dds_lookup_instance
@brief This operation takes a sample and returns an instance handle to be used for subsequent operations. @ingroup instance_handle @component data_instance
dds_lookup_participant
@brief Get participants of a domain. @ingroup domain @component participant
dds_lset_data_available
@ingroup listener_setters @component listener_obj @brief Set the data_available callback in the listener structure.
dds_lset_data_available_arg
@ingroup listener_setters @component listener_obj @brief Set the data_available callback and argument in the listener structure.
dds_lset_data_on_readers
@ingroup listener_setters @component listener_obj @brief Set the data_on_readers callback in the listener structure.
dds_lset_data_on_readers_arg
@ingroup listener_setters @component listener_obj @brief Set the data_on_readers callback and argument in the listener structure.
dds_lset_inconsistent_topic
@ingroup listener_setters @component listener_obj @brief Set the inconsistent_topic callback in the listener structure.
dds_lset_inconsistent_topic_arg
@ingroup listener_setters @component listener_obj @brief Set the inconsistent_topic callback and argument in the listener structure.
dds_lset_liveliness_changed
@ingroup listener_setters @component listener_obj @brief Set the liveliness_changed callback in the listener structure.
dds_lset_liveliness_changed_arg
@ingroup listener_setters @component listener_obj @brief Set the liveliness_changed callback and argument in the listener structure.
dds_lset_liveliness_lost
@ingroup listener_setters @component listener_obj @brief Set the liveliness_lost callback in the listener structure.
dds_lset_liveliness_lost_arg
@ingroup listener_setters @component listener_obj @brief Set the liveliness_lost callback and argument in the listener structure.
dds_lset_offered_deadline_missed
@ingroup listener_setters @component listener_obj @brief Set the offered_deadline_missed callback in the listener structure.
dds_lset_offered_deadline_missed_arg
@ingroup listener_setters @component listener_obj @brief Set the offered_deadline_missed callback and argument in the listener structure.
dds_lset_offered_incompatible_qos
@ingroup listener_setters @component listener_obj @brief Set the offered_incompatible_qos callback in the listener structure.
dds_lset_offered_incompatible_qos_arg
@ingroup listener_setters @component listener_obj @brief Set the offered_incompatible_qos callback and argument in the listener structure.
dds_lset_publication_matched
@ingroup listener_setters @component listener_obj @brief Set the publication_matched callback in the listener structure.
dds_lset_publication_matched_arg
@ingroup listener_setters @component listener_obj @brief Set the publication_matched callback and argument in the listener structure.
dds_lset_requested_deadline_missed
@ingroup listener_setters @component listener_obj @brief Set the requested_deadline_missed callback in the listener structure.
dds_lset_requested_deadline_missed_arg
@ingroup listener_setters @component listener_obj @brief Set the requested_deadline_missed callback and argument in the listener structure.
dds_lset_requested_incompatible_qos
@ingroup listener_setters @component listener_obj @brief Set the requested_incompatible_qos callback in the listener structure.
dds_lset_requested_incompatible_qos_arg
@ingroup listener_setters @component listener_obj @brief Set the requested_incompatible_qos callback and argument in the listener structure.
dds_lset_sample_lost
@ingroup listener_setters @component listener_obj @brief Set the sample_lost callback in the listener structure.
dds_lset_sample_lost_arg
@ingroup listener_setters @component listener_obj @brief Set the sample_lost callback and argument in the listener structure.
dds_lset_sample_rejected
@ingroup listener_setters @component listener_obj @brief Set the sample_rejected callback in the listener structure.
dds_lset_sample_rejected_arg
@ingroup listener_setters @component listener_obj @brief Set the sample_rejected callback and argument in the listener structure.
dds_lset_subscription_matched
@ingroup listener_setters @component listener_obj @brief Set the subscription_matched callback in the listener structure.
dds_lset_subscription_matched_arg
@ingroup listener_setters @component listener_obj @brief Set the subscription_matched callback and argument in the listener structure.
dds_merge_listener
@ingroup listener @component listener_obj @brief Copy the listener callbacks from source to destination, unless already set
dds_merge_qos
@ingroup qos @component qos_obj @brief Copy all QoS-policies from one structure to another, unless already set
dds_notify_readers
@brief Trigger DATA_AVAILABLE event on contained readers @ingroup subscriber @component subscriber
dds_ostreamBE_fini
@brief Finalize a big-endian output CDR stream. @component cdr_serializer
dds_ostreamBE_init
@brief Initialize a big-endian output CDR stream. @component cdr_serializer
dds_ostreamLE_fini
@brief Finalize a little-endian output CDR stream. @component cdr_serializer
dds_ostreamLE_init
@brief Initialize a little-endian output CDR stream. @component cdr_serializer
dds_ostream_fini
@brief Finalize an output CDR stream. @component cdr_serializer
dds_ostream_from_buffer
@brief Create a native-endian output stream over a caller-owned buffer. @component cdr_serializer
dds_ostream_init
@brief Initialize a native-endian output CDR stream. @component cdr_serializer
dds_peek
@brief Read data from the data reader, read or query condition without updating state @ingroup reading @component read_data
dds_peek_instance
@brief Read data for a specific instance from the data reader, read or query condition without updating state @ingroup reading @component read_data
dds_peek_instance_mask
@brief Read data for a specific instance matching sample/view/instance states from the data reader, read or query condition without updating state @ingroup reading @component read_data
dds_peek_mask
@brief Read data matching sample/view/instance states from the data reader, read or query condition without updating state @ingroup reading @component read_data
dds_peek_next
@brief Read the first unread sample without updating state @ingroup reading @component read_data
dds_peek_next_instance
@brief Take data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_peek_next_instance_mask
@brief Take data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_peek_next_instance_with_collector
@brief Take samples from the next non-empty instance while collecting result in an application-defined way @ingroup reading @component read_data
dds_peek_with_collector
@brief Read samples while collecting result in an application-defined way without updating state @ingroup reading @component read_data
dds_peekcdr
@brief Get references to a representation of the samples in a reader history cache and their accompanying sample infodata values (of same type) without updating state @ingroup reading @component read_data
dds_peekcdr_instance
@brief Get references to a representation of the samples of a specific instance in a reader history cache and their accompanying sample infodata values (of same type) without updating state @ingroup reading @component read_data
dds_qget_bprop
@ingroup qos_getters @component qos_obj @brief Get the value of the binary property with the provided name from a qos structure.
dds_qget_bprop_propagate
@ingroup qos_getters @component qos_obj @brief Get the value of the binary property with the provided name and propagate from a qos structure.
dds_qget_bpropnames
@ingroup qos_getters @component qos_obj @brief Gets the names of the binary properties from a qos structure.
dds_qget_data_representation
@ingroup qos_getters @component qos_obj @brief Get the data representation qos policy value.
dds_qget_deadline
@ingroup qos_getters @component qos_obj @brief Get the deadline policy from a qos structure
dds_qget_destination_order
@ingroup qos_getters @component qos_obj @brief Get the destination-order qos policy
dds_qget_durability
@ingroup qos_getters @component qos_obj @brief Get the durability policy from a qos structure
dds_qget_durability_service
@ingroup qos_getters @component qos_obj @brief Get the durability-service qos policy values.
dds_qget_entity_name
@ingroup qos_getters @component qos_obj @brief Get the entity name from a qos structure
dds_qget_groupdata
@ingroup qos_getters @component qos_obj @brief Get the groupdata from a qos structure
dds_qget_history
@ingroup qos_getters @component qos_obj @brief Get the history policy from a qos structure
dds_qget_ignorelocal
@ingroup qos_getters @component qos_obj @brief Get the ignore-local qos policy
dds_qget_latency_budget
@ingroup qos_getters @component qos_obj @brief Get the latency-budget policy from a qos structure
dds_qget_lifespan
@ingroup qos_getters @component qos_obj @brief Get the lifespan policy from a qos structure
dds_qget_liveliness
@ingroup qos_getters @component qos_obj @brief Get the liveliness qos policy
dds_qget_ownership
@ingroup qos_getters @component qos_obj @brief Get the ownership policy from a qos structure
dds_qget_ownership_strength
@ingroup qos_getters @component qos_obj @brief Get the ownership strength qos policy
dds_qget_partition
@ingroup qos_getters @component qos_obj @brief Get the partition qos policy
dds_qget_presentation
@ingroup qos_getters @component qos_obj @brief Get the presentation policy from a qos structure
dds_qget_prop
@ingroup qos_getters @component qos_obj @brief Get the value of the property with the provided name from a qos structure.
dds_qget_prop_propagate
@ingroup qos_getters @component qos_obj @brief Get the value of the property with the provided name and propagate from a qos structure.
dds_qget_propnames
@ingroup qos_getters @component qos_obj @brief Gets the names of the properties from a qos structure.
dds_qget_psmx_instances
@ingroup qos_getters @component qos_obj @brief Gets the names of the PSMX Instances set in a qos structure
dds_qget_reader_data_lifecycle
@ingroup qos_getters @component qos_obj @brief Get the reader data-lifecycle qos policy
dds_qget_reliability
@ingroup qos_getters @component qos_obj @brief Get the reliability qos policy
dds_qget_resource_limits
@ingroup qos_getters @component qos_obj @brief Get the resource-limits policy from a qos structure
dds_qget_time_based_filter
@ingroup qos_getters @component qos_obj @brief Get the time-based filter qos policy
dds_qget_topicdata
@ingroup qos_getters @component qos_obj @brief Get the topicdata from a qos structure
dds_qget_transport_priority
@ingroup qos_getters @component qos_obj @brief Get the transport priority qos policy
dds_qget_type_consistency
@ingroup qos_getters @component qos_obj @brief Get the type consistency enforcement qos policy values.
dds_qget_userdata
@ingroup qos_getters @component qos_obj @brief Get the userdata from a qos structure
dds_qget_writer_batching
@ingroup qos_getters @component qos_obj @brief Get the writer batching qos policy
dds_qget_writer_data_lifecycle
@ingroup qos_getters @component qos_obj @brief Get the writer data-lifecycle qos policy
dds_qos_equal
@ingroup qos @component qos_obj @brief Check if two qos structures contain the same set of QoS-policies.
dds_qos_provider_get_qos
@brief Get Qos from Qos Provider. @ingroup qos_provider @component qos_provider_api
dds_qset_bprop
@ingroup qos_setters @component qos_obj @brief Stores the provided binary data as a property in a qos structure
dds_qset_bprop_propagate
@ingroup qos_setters @component qos_obj @brief Stores the provided binary data and propagate as a property in a qos structure
dds_qset_data_representation
@ingroup qos_setters @component qos_obj @brief Set the data representation of a qos structure
dds_qset_deadline
@ingroup qos_setters @component qos_obj @brief Set the deadline policy of a qos structure.
dds_qset_destination_order
@ingroup qos_setters @component qos_obj @brief Set the destination-order policy of a qos structure
dds_qset_durability
@ingroup qos_setters @component qos_obj @brief Set the durability policy of a qos structure.
dds_qset_durability_service
@ingroup qos_setters @component qos_obj @brief Set the durability-service policy of a qos structure
dds_qset_entity_name
@ingroup qos_setters @component qos_obj @brief Set the entity name.
dds_qset_groupdata
@ingroup qos_setters @component qos_obj @brief Set the groupdata of a qos structure.
dds_qset_history
@ingroup qos_setters @component qos_obj @brief Set the history policy of a qos structure.
dds_qset_ignorelocal
@ingroup qos_setters @component qos_obj @brief Set the ignore-local policy of a qos structure
dds_qset_latency_budget
@ingroup qos_setters @component qos_obj @brief Set the latency-budget policy of a qos structure
dds_qset_lifespan
@ingroup qos_setters @component qos_obj @brief Set the lifespan policy of a qos structure.
dds_qset_liveliness
@ingroup qos_setters @component qos_obj @brief Set the liveliness policy of a qos structure
dds_qset_ownership
@ingroup qos_setters @component qos_obj @brief Set the ownership policy of a qos structure
dds_qset_ownership_strength
@ingroup qos_setters @component qos_obj @brief Set the ownership strength policy of a qos structure
dds_qset_partition
@ingroup qos_setters @component qos_obj @brief Set the partition policy of a qos structure
dds_qset_partition1
@ingroup qos_setters @component qos_obj @brief Convenience function to set the partition policy of a qos structure to a single name. Name may be a null pointer.
dds_qset_presentation
@ingroup qos_setters @component qos_obj @brief Set the presentation policy of a qos structure.
dds_qset_prop
@ingroup qos_setters @component qos_obj @brief Stores a property with the provided name and string value in a qos structure.
dds_qset_prop_propagate
@ingroup qos_setters @component qos_obj @brief Stores a property with the provided name and string value and propagate in a qos structure.
dds_qset_psmx_instances
@ingroup qos_setters @component qos_obj @brief Set the enabled PSMX Instances in a qos structure
dds_qset_reader_data_lifecycle
@ingroup qos_setters @component qos_obj @brief Set the reader data-lifecycle policy of a qos structure
dds_qset_reliability
@ingroup qos_setters @component qos_obj @brief Set the reliability policy of a qos structure
dds_qset_resource_limits
@ingroup qos_setters @component qos_obj @brief Set the resource limits policy of a qos structure.
dds_qset_time_based_filter
@ingroup qos_setters @component qos_obj @brief Set the time-based filter policy of a qos structure
dds_qset_topicdata
@ingroup qos_setters @component qos_obj @brief Set the topicdata of a qos structure.
dds_qset_transport_priority
@ingroup qos_setters @component qos_obj @brief Set the transport-priority policy of a qos structure
dds_qset_type_consistency
@ingroup qos_setters @component qos_obj @brief Set the type consistency enforcement policy of a qos structure
dds_qset_userdata
@ingroup qos_setters @component qos_obj @brief Set the userdata of a qos structure.
dds_qset_writer_batching
@ingroup qos_setters @component qos_obj @brief Set the writer batching policy of a qos structure
dds_qset_writer_data_lifecycle
@ingroup qos_setters @component qos_obj @brief Set the writer data-lifecycle policy of a qos structure
dds_qunset_bprop
@ingroup qos_setters @component qos_obj @brief Removes the binary property with the provided name from a qos structure.
dds_qunset_prop
@ingroup qos_setters @component qos_obj @brief Removes the property with the provided name from a qos structure.
dds_read
@brief Read data from the data reader, read or query condition @ingroup reading @component read_data
dds_read_guardcondition
@brief Reads the trigger status of a guardcondition. @ingroup guardcondition @component guard_condition
dds_read_instance
@brief Read data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_read_instance_mask
@brief Read data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_read_instance_mask_wl
@brief Read data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_read_instance_wl
@brief Read data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_read_mask
@brief Read data matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_read_mask_wl
@brief Read data matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_read_next
@brief Read the first unread sample @ingroup reading @component read_data
dds_read_next_instance
@brief Read data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_read_next_instance_mask
@brief Read data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_read_next_instance_with_collector
@brief Read samples from the next instance while collecting result in an application-defined way @ingroup reading @component read_data
dds_read_next_wl
@brief Read the first unread sample @ingroup reading @component read_data
dds_read_status
@brief Read the status set for the entity @ingroup entity_status @component entity_status
dds_read_with_collector
@brief Read samples while collecting result in an application-defined way @ingroup reading @component read_data
dds_read_wl
@brief Read data from the data reader, read or query condition @ingroup reading @component read_data
dds_readcdr
@brief Get references to a representation of the samples in a reader history cache and their accompanying sample infodata values (of same type) and marking them as read @ingroup reading @component read_data
dds_readcdr_instance
@brief Get references to a representation of the samples of a specific instance in a reader history cache and their accompanying sample infodata values (of same type) and marking them as read @ingroup reading @component read_data
dds_reader_wait_for_historical_data
@brief Wait until reader receives all historic data @ingroup reader @component reader
dds_realloc
@brief Perform a realloc() with the default allocator. @component memory_alloc
dds_realloc_zero
@brief Perform a realloc() with the default allocator. Zero out memory. @component memory_alloc
dds_register_instance
@brief Registers an instance @ingroup writing @component data_instance
dds_request_loan
@brief Request a loan from an entity. @ingroup loan
dds_request_loan_of_size
@brief Request a loan of a specified size from an entity. @ingroup loan
dds_reset_listener
@ingroup listener @component listener_obj @brief Reset the listener structure contents to @ref DDS_LUNSET
dds_reset_qos
@ingroup qos @component qos_obj @brief Reset a QoS-policies structure to default values
dds_resume
@brief Resumes the publications of the Publisher @ingroup publisher @component publisher
dds_return_loan
@brief Return loaned samples to a reader or writer @ingroup loan @component read_data
dds_sample_free
@brief Free (parts of) a sample according to the \ref dds_free_op_t @component memory_alloc
dds_set_guardcondition
@brief Sets the trigger status of a guardcondition. @ingroup guardcondition @component guard_condition
dds_set_listener
@brief Set entity listeners. @ingroup entity_listener @component entity_listener
dds_set_log_file
@private
dds_set_log_mask
@brief Set enabled log and trace categories.
dds_set_log_sink
@brief Register callback to receive log messages
dds_set_qos
@brief Set entity QoS policies. @ingroup entity_qos @component entity_qos
dds_set_status_mask
@anchor dds_set_status_mask @brief Set status enabled on entity @ingroup entity_status @component entity_status
dds_set_topic_filter_and_arg
@anchor dds_set_topic_filter_and_arg @brief Sets a filter and filter argument on a topic. @ingroup topic_filter @component topic @warning Unstable API To be replaced by proper filtering on readers.
dds_set_topic_filter_extended
@anchor dds_set_topic_filter_extended @brief Sets a filter and filter argument on a topic. @ingroup topic_filter @component topic @warning Unstable API To be replaced by proper filtering on readers.
dds_set_trace_file
@private
dds_set_trace_sink
@brief Register callback to receive trace messages
dds_sleepfor
@brief Suspend execution of calling thread until relative time n elapsed.
dds_stream_check_optimize
@brief Check whether a descriptor can use optimized direct-copy serialization. @component cdr_serializer
dds_stream_countops
@brief Count the number of CDR stream operations for a type. @component cdr_serializer
dds_stream_data_types
@brief Determine data type properties used by stream operations. @component cdr_serializer
dds_stream_extensibility
@brief Determine the top-level type extensibility from stream operations. @component cdr_serializer
dds_stream_extract_keyBE_from_data
@brief Extract serialized key fields from sample data as big-endian CDR. @component cdr_serializer
dds_stream_extract_keyBE_from_key
@brief Convert serialized key data to another big-endian key form. @component cdr_serializer
dds_stream_extract_key_from_data
@brief Extract serialized key fields from serialized sample data. @component cdr_serializer
dds_stream_extract_key_from_key
@brief Convert serialized key data to another key serialization form. @component cdr_serializer
dds_stream_free_sample
@brief Release dynamically allocated members in a deserialized sample. @component cdr_serializer
dds_stream_getsize_key
@brief Compute the serialized size of a sample key. @component cdr_serializer
dds_stream_getsize_sample
@brief Compute the serialized size of a complete sample. @component cdr_serializer
dds_stream_key_flags
@brief Compute key-related topic flags and optional key sizes. @component cdr_serializer
dds_stream_minimum_xcdr_version
@brief Determine the minimum XCDR version required by stream operations. @component cdr_serializer
dds_stream_normalize
@brief Normalize and validate CDR data. @component cdr_serializer
dds_stream_normalize_xcdr2_data
@brief Normalize and validate an XCDR2 data fragment. @component cdr_serializer
dds_stream_print_key
@brief Pretty-print serialized key data. @component cdr_serializer
dds_stream_print_sample
@brief Pretty-print serialized sample data. @component cdr_serializer
dds_stream_read
@brief Deserialize data according to stream operations. @component cdr_serializer
dds_stream_read_key
@brief Deserialize serialized key data into sample storage. @component cdr_serializer
dds_stream_read_sample
@brief Deserialize a complete sample from an input stream. @component cdr_serializer
dds_stream_type_nesting_depth
@brief Determine the maximum type nesting depth in stream operations. @component cdr_serializer
dds_stream_write
@brief Serialize data using native byte order. @component cdr_serializer
dds_stream_writeBE
@brief Serialize data using big-endian byte order. @component cdr_serializer
dds_stream_writeLE
@brief Serialize data using little-endian byte order. @component cdr_serializer
dds_stream_write_key
@brief Serialize the key fields from a sample using native byte order. @component cdr_serializer
dds_stream_write_keyBE
@brief Serialize the key fields from a sample using big-endian byte order. @component cdr_serializer
dds_stream_write_sample
@brief Serialize a complete sample using native byte order. @component cdr_serializer
dds_stream_write_sampleBE
@brief Serialize a complete sample using big-endian byte order. @component cdr_serializer
dds_stream_write_sampleLE
@brief Serialize a complete sample using little-endian byte order. @component cdr_serializer
dds_stream_write_with_byte_order
@brief Serialize data using a selected byte order. @component cdr_serializer
dds_stream_write_with_mid
@brief Serialize data using native byte order and a member-id table. @component cdr_serializer
dds_stream_write_with_midBE
@brief Serialize data using big-endian byte order and a member-id table. @component cdr_serializer
dds_stream_write_with_midLE
@brief Serialize data using little-endian byte order and a member-id table. @component cdr_serializer
dds_string_alloc
@brief Allocated a string with size, accounting for the null terminator. @component memory_alloc
dds_string_dup
@brief Duplicate a null-terminated string @component memory_alloc
dds_string_free
@brief Free a string, equivalent to dds_free @component memory_alloc
dds_strretcode
@brief Takes the error value and outputs a string corresponding to it.
dds_suspend
@brief Suspends the publications of the Publisher @ingroup publisher @component publisher
dds_take
@brief Take data from the data reader, read or query condition @ingroup reading @component read_data
dds_take_guardcondition
@brief Reads and resets the trigger status of a guardcondition. @ingroup guardcondition @component guard_condition
dds_take_instance
@brief Take data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_take_instance_mask
@brief Take data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_take_instance_mask_wl
@brief Take data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_take_instance_wl
@brief Take data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_take_mask
@brief Take data matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_take_mask_wl
@brief Take data matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_take_next
@brief Take the first unread sample @ingroup reading @component read_data
dds_take_next_instance
@brief Take data for a specific instance from the data reader, read or query condition @ingroup reading @component read_data
dds_take_next_instance_mask
@brief Take data for a specific instance matching sample/view/instance states from the data reader, read or query condition @ingroup reading @component read_data
dds_take_next_instance_with_collector
@brief Take samples from the next non-empty instance while collecting result in an application-defined way @ingroup reading @component read_data
dds_take_next_wl
@brief Take the first unread sample @ingroup reading @component read_data
dds_take_status
@brief Read the status set for the entity @ingroup entity_status @component entity_status
dds_take_with_collector
@brief Take samples while collecting result in an application-defined way @ingroup reading @component read_data
dds_take_wl
@brief Take data from the data reader, read or query condition @ingroup reading @component read_data
dds_takecdr
@brief Get references to a representation of the samples in a reader history cache and their accompanying sample infodata values (of same type) and remove them from the cache @ingroup reading @component read_data
dds_takecdr_instance
@brief Get references to a representation of the samples of a specific instance in a reader history cache and their accompanying sample infodata values (of same type) and remove them from the cache @ingroup reading @component read_data
dds_time
@brief Get the current time in nanoseconds since the UNIX Epoch.
dds_triggered
@brief Checks whether the entity has one of its enabled statuses triggered. @ingroup entity @component entity_status
dds_unregister_instance
@brief Unregisters an instance by instance @ingroup writing @component data_instance
dds_unregister_instance_ih
@brief Unregisters an instance by instance handle @ingroup writing @component data_instance
dds_unregister_instance_ih_ts
@brief Unregisters an instance by instance handle with timestamp @ingroup writing @component data_instance
dds_unregister_instance_ts
@brief Unregisters an instance by instance with timestamp @ingroup writing @component data_instance
dds_wait_for_acks
@brief Waits at most for the duration timeout for acks for data in the publisher or writer. @ingroup publication @component publisher
dds_waitset_attach
@brief This operation attaches an Entity to the WaitSet. @ingroup waitset @component waitset
dds_waitset_detach
@brief This operation detaches an Entity from the WaitSet. @ingroup waitset @component waitset
dds_waitset_get_entities
@brief Acquire previously attached entities. @ingroup waitset @component waitset
dds_waitset_set_trigger
@brief Sets the trigger_value associated with a waitset. @ingroup waitset @component waitset
dds_waitset_wait
@brief This operation allows an application thread to wait for the a status change or other trigger on (one of) the entities that are attached to the WaitSet. @ingroup waitset @component waitset
dds_waitset_wait_until
@brief This operation allows an application thread to wait for the a status change or other trigger on (one of) the entities that are attached to the WaitSet. @ingroup waitset @component waitset
dds_write
@brief Write the value of a data instance @ingroup writing @component write_data
dds_write_flush
@brief Flush a writers batched writes @ingroup writing @component write_data
dds_write_set_batch
@brief Enable or disable write batching. @component domain
dds_write_ts
@brief Write the value of a data instance along with the source timestamp passed. @ingroup writing @component write_data
dds_writecdr
@brief Write a serialized value of a data instance @ingroup writing @component write_data
dds_writedispose
@brief This operation modifies and disposes a data instance. @ingroup writing @component write_data
dds_writedispose_ts
@brief This operation modifies and disposes a data instance with a specific timestamp. @ingroup writing @component write_data
ddsi_hton_entityid
@component misc
ddsi_hton_guid
@component misc
ddsi_hton_guid_prefix
@component misc
ddsi_ntoh_entityid
@component misc
ddsi_ntoh_guid
@component misc
ddsi_ntoh_guid_prefix
@component misc
ddsi_serdata_copy_as_type
@brief Return a copy of a serdata with possible type conversion @component typesupport_if
ddsi_serdata_init
@component typesupport_if
ddsi_serdata_keyhash_from_fragchain
@brief Return a pointer to the keyhash in the message fragchain if it was present, or else NULL. @component typesupport_if
ddsi_serdata_ref
Increments the reference count of a ddsi_serdata object.
ddsi_serdata_ref_as_type
@brief Return a reference to a serdata with possible type conversion @component typesupport_if
ddsi_serdata_unref
Decrements the reference count of a ddsi_serdata object.
ddsi_sertype_compute_serdata_basehash
@component typesupport_if
ddsi_sertype_enc_id_enc_format
@component typesupport_if
ddsi_sertype_enc_id_xcdr_version
@component typesupport_if
ddsi_sertype_equal
@component typesupport_if
ddsi_sertype_extensibility_enc_format
@component typesupport_if
ddsi_sertype_fini
@component typesupport_if
ddsi_sertype_get_native_enc_identifier
@component typesupport_if
ddsi_sertype_hash
@component typesupport_if
ddsi_sertype_init
@component typesupport_if
ddsi_sertype_init_flags
@component typesupport_if
ddsi_sertype_init_props
@component typesupport_if
ddsi_sertype_lookup_locked
@component typesupport_if
ddsi_sertype_ref
@component typesupport_if
ddsi_sertype_register_locked
@component typesupport_if
ddsi_sertype_unref
@component typesupport_if
ddsi_sertype_v0
@component typesupport_if
ddsi_typeid_compare
@component xtypes_wrapper
ddsi_typeid_compare_assignability_check
@component xtypes_wrapper
ddsi_typeid_copy
@component xtypes_wrapper
ddsi_typeid_dup
@component xtypes_wrapper
ddsi_typeid_fini
@component xtypes_wrapper
ddsi_typeid_get_equivalence_hash
@component xtypes_wrapper
ddsi_typeid_is_complete
@component xtypes_wrapper
ddsi_typeid_is_fully_descriptive
@component xtypes_wrapper
ddsi_typeid_is_hash
@component xtypes_wrapper
ddsi_typeid_is_minimal
@component xtypes_wrapper
ddsi_typeid_is_none
@component xtypes_wrapper
ddsi_typeid_kind
@component xtypes_wrapper
ddsi_typeid_ser
@component xtypes_wrapper
ddsi_typeobj_fini
@component xtypes_wrapper
ddsi_xqos_add_property_if_unset
@brief Add a property ‘name’ to the properties of “xqos” if it does not exists @component qos_handling
ddsi_xqos_copy
@brief Copy “src” to “dst” @component qos_handling
ddsi_xqos_delta
@brief Determine the set of entries in which “x” differs from “y” @component qos_handling
ddsi_xqos_dup
@brief Duplicate “src” @component qos_handling
ddsi_xqos_fini
@brief Free memory owned by “xqos” @component qos_handling
ddsi_xqos_init_empty
@brief Initialize a new empty dds_qos_t as an empty object @component qos_handling
ddsi_xqos_mergein_missing
@brief Extend “a” with selected entries present in “b” @component qos_handling
ddsi_xqos_valid
@brief Check whether xqos is valid according to the validation rules in the spec @component qos_handling
ddsrt_accept
@brief Accept a connect (@ref ddsrt_connect) request and create a new connected socket for it.
ddsrt_atomics_fini
@brief Destroy mutexes for atomics
ddsrt_atomics_init
@brief Initialize mutexes for atomics
ddsrt_avl_augment_update
@brief Call the user defined augment function @ref ddsrt_avl_augment_t on a node and its parents up to the root.
ddsrt_avl_caugment_update
@brief Counted version of @ref ddsrt_avl_augment_update
ddsrt_avl_cconst_walk
@brief Counted version of @ref ddsrt_avl_const_walk
ddsrt_avl_cconst_walk_range
@brief Counted version of @ref ddsrt_avl_const_walk_range
ddsrt_avl_cconst_walk_range_reverse
@brief Counted version of @ref ddsrt_avl_const_walk_range_reverse
ddsrt_avl_ccount
@brief Counted version of @ref ddsrt_avl_count
ddsrt_avl_cdelete
@brief Counted version of @ref ddsrt_avl_delete
ddsrt_avl_cdelete_dpath
@brief Counted version of @ref ddsrt_avl_delete_dpath
ddsrt_avl_cfind_max
@brief Counted version of @ref ddsrt_avl_find_max
ddsrt_avl_cfind_min
@brief Counted version of @ref ddsrt_avl_find_min
ddsrt_avl_cfind_pred
@brief Counted version of @ref ddsrt_avl_find_pred
ddsrt_avl_cfind_succ
@brief Counted version of @ref ddsrt_avl_find_succ
ddsrt_avl_cfree
@brief Counted version of @ref ddsrt_avl_free
ddsrt_avl_cfree_arg
@brief Counted version of @ref ddsrt_avl_free_arg
ddsrt_avl_cinit
@brief Counted version of @ref ddsrt_avl_init
ddsrt_avl_cinsert
@brief Counted version of @ref ddsrt_avl_insert
ddsrt_avl_cinsert_ipath
@brief Counted version of @ref ddsrt_avl_insert_ipath
ddsrt_avl_cis_empty
@brief Counted version of @ref ddsrt_avl_is_empty
ddsrt_avl_cis_singleton
@brief Counted version of @ref ddsrt_avl_is_singleton
ddsrt_avl_citer_first
@brief Counted version of @ref ddsrt_avl_iter_first
ddsrt_avl_citer_next
@brief Counted version of @ref ddsrt_avl_iter_next
ddsrt_avl_citer_succ
@brief Counted version of @ref ddsrt_avl_iter_succ
ddsrt_avl_citer_succ_eq
@brief Counted version of @ref ddsrt_avl_iter_succ_eq
ddsrt_avl_clookup
@brief Counted version of @ref ddsrt_avl_lookup
ddsrt_avl_clookup_dpath
@brief Counted version of @ref ddsrt_avl_lookup_dpath
ddsrt_avl_clookup_ipath
@brief Counted version of @ref ddsrt_avl_lookup_ipath
ddsrt_avl_clookup_pred
@brief Counted version of @ref ddsrt_avl_lookup_pred
ddsrt_avl_clookup_pred_eq
@brief Counted version of @ref ddsrt_avl_lookup_pred_eq
ddsrt_avl_clookup_succ
@brief Counted version of @ref ddsrt_avl_lookup_succ
ddsrt_avl_clookup_succ_eq
@brief Counted version of @ref ddsrt_avl_lookup_succ_eq
ddsrt_avl_const_walk
@brief Like @ref ddsrt_avl_walk, but the user defined function @ref ddsrt_avl_const_walk_t works on const nodes.
ddsrt_avl_const_walk_range
@brief Like @ref ddsrt_avl_walk_range, but the user defined function @ref ddsrt_avl_const_walk_t works on const nodes.
ddsrt_avl_const_walk_range_reverse
@brief Like @ref ddsrt_avl_walk_range_reverse, but the user defined function @ref ddsrt_avl_const_walk_t works on const nodes.
ddsrt_avl_croot
@brief Counted version of @ref ddsrt_avl_root
ddsrt_avl_croot_non_empty
@brief Counted version of @ref ddsrt_avl_root_non_empty
ddsrt_avl_cswap_node
@brief Counted version of @ref ddsrt_avl_swap_node
ddsrt_avl_ctreedef_init
@brief Counted version of @ref ddsrt_avl_treedef_init
ddsrt_avl_ctreedef_init_r
@brief Counted version of @ref ddsrt_avl_treedef_init_r
ddsrt_avl_cwalk
@brief Counted version of @ref ddsrt_avl_walk
ddsrt_avl_cwalk_range
@brief Counted version of @ref ddsrt_avl_walk_range
ddsrt_avl_cwalk_range_reverse
@brief Counted version of @ref ddsrt_avl_walk_range_reverse
ddsrt_avl_delete
@brief Remove a node from the tree.
ddsrt_avl_delete_dpath
@brief Same as @ref ddsrt_avl_delete, but also requires a @ref ddsrt_avl_dpath.
ddsrt_avl_find_max
@brief Lookup node with greatest key.
ddsrt_avl_find_min
@brief Lookup node with smallest key.
ddsrt_avl_find_pred
@brief Get the previous node in the ordered set.
ddsrt_avl_find_succ
@brief Get the next node in in the ordered set
ddsrt_avl_free
@brief Destroy the tree
ddsrt_avl_free_arg
@brief Same as @ref ddsrt_avl_free, but with an extra argument for the free function.
ddsrt_avl_init
@brief Initialize the tree.
ddsrt_avl_insert
@brief Insert a node into the tree.
ddsrt_avl_insert_ipath
@brief Same as @ref ddsrt_avl_insert, but also requires a @ref ddsrt_avl_ipath.
ddsrt_avl_is_empty
@brief Check whether the tree is empty or not.
ddsrt_avl_is_singleton
@brief Check whether the tree contains exactly one node.
ddsrt_avl_iter_first
@brief Get the first node in in the ordered set, and initialize the iterator @ref ddsrt_avl_iter_t.
ddsrt_avl_iter_next
@brief Get the next node in in the ordered set.
ddsrt_avl_iter_succ
@brief Similar to @ref ddsrt_avl_iter_first, but start at smallest node satisfying (node.key > key)
ddsrt_avl_iter_succ_eq
@brief Similar to @ref ddsrt_avl_iter_first, but start at smallest node satisfying (node.key >= key)
ddsrt_avl_lookup
@brief Lookup a node based on the key
ddsrt_avl_lookup_dpath
@brief Same as @ref ddsrt_avl_lookup, but also initializes a @ref ddsrt_avl_dpath.
ddsrt_avl_lookup_ipath
@brief Same as @ref ddsrt_avl_lookup, but also initializes a @ref ddsrt_avl_ipath.
ddsrt_avl_lookup_pred
@brief Like @ref ddsrt_avl_lookup, but match greatest node satisfying (node.key < key)
ddsrt_avl_lookup_pred_eq
@brief Like @ref ddsrt_avl_lookup, but match greatest node satisfying (node.key <= key)
ddsrt_avl_lookup_succ
@brief Like @ref ddsrt_avl_lookup, but match smallest node satisfying (node.key > key)
ddsrt_avl_lookup_succ_eq
@brief Like @ref ddsrt_avl_lookup, but match smallest node satisfying (node.key >= key)
ddsrt_avl_root
@brief Get the root node
ddsrt_avl_root_non_empty
Same as @ref ddsrt_avl_root, but has undefined behavior in case the tree is empty.
ddsrt_avl_swap_node
@brief Replace a node in the tree.
ddsrt_avl_treedef_init
@brief Initialize the @ref ddsrt_avl_treedef
ddsrt_avl_treedef_init_r
@brief Like @ref ddsrt_avl_treedef_init, but there is an extra argument for the compare function.
ddsrt_avl_walk
@brief Walk the tree and apply a user defined function @ref ddsrt_avl_walk_t to each node.
ddsrt_avl_walk_range
@brief Like @ref ddsrt_avl_walk, but walk within a restricted range defined by [min, max].
ddsrt_avl_walk_range_reverse
@brief Like @ref ddsrt_avl_walk_range, but walks in the reverse direction.
ddsrt_bind
@brief Assign an address to the socket.
ddsrt_chh_add
@brief Concurrent version of @ref ddsrt_hh_add
ddsrt_chh_enum_unsafe
@brief Concurrent version of @ref ddsrt_hh_enum
ddsrt_chh_free
@brief Concurrent version of @ref ddsrt_hh_free
ddsrt_chh_iter_first
@brief Concurrent version of @ref ddsrt_hh_iter_first
ddsrt_chh_iter_next
@brief Concurrent version of @ref ddsrt_hh_iter_next
ddsrt_chh_lookup
@brief Concurrent version of @ref ddsrt_hh_lookup
ddsrt_chh_new
@brief Concurrent version of @ref ddsrt_hh_new
ddsrt_chh_remove
@brief Concurrent version of @ref ddsrt_hh_remove
ddsrt_close
@brief Close the socket
ddsrt_connect
@brief Connects the socket to the address specified by ‘addr’.
ddsrt_ctime
ddsrt_ehh_add
@brief Embedded data version of @ref ddsrt_hh_add
ddsrt_ehh_enum
@brief Embedded data version of @ref ddsrt_hh_enum
ddsrt_ehh_free
@brief Embedded data version of @ref ddsrt_hh_free
ddsrt_ehh_iter_first
@brief Embedded data version of @ref ddsrt_hh_iter_first
ddsrt_ehh_iter_next
@brief Embedded data version of @ref ddsrt_hh_iter_next
ddsrt_ehh_lookup
@brief Embedded data version of @ref ddsrt_hh_lookup
ddsrt_ehh_new
@brief Embedded data version of @ref ddsrt_hh_new.
ddsrt_ehh_remove
@brief Embedded data version of @ref ddsrt_hh_remove
ddsrt_etime_to_sec_usec
@brief Convert elapsed time seconds & microseconds
ddsrt_gethostbyname
@brief Lookup addresses for given host name.
ddsrt_gethostname
@brief Get the hostname
ddsrt_getsockname
@brief Get the current address to which the socket is bound (@ref ddsrt_bind).
ddsrt_getsockopt
@brief Get options from the socket.
ddsrt_gettid
@brief Retrieve integer representation of the given thread id.
ddsrt_gettid_for_thread
@brief Retrieve integer representation of the given thread id.
ddsrt_hh_add
@brief Add an element to the hash table.
ddsrt_hh_add_absent
@brief Like @ref ddsrt_hh_add, but without returning success/failure result.
ddsrt_hh_enum
@brief Walk the hash table and apply a user defined function to each node.
ddsrt_hh_free
@brief Destroy a hopscotch hash table.
ddsrt_hh_iter_first
@brief Initialize the iterator and get the first element.
ddsrt_hh_iter_next
@brief Use the iterator to get the next element
ddsrt_hh_lookup
@brief Lookup an element in the hash table.
ddsrt_hh_new
@brief Create a hopscotch hash table.
ddsrt_hh_remove
@brief Remove an element from the hash table.
ddsrt_hh_remove_present
@brief Like @ref ddsrt_hh_remove, but without returning success/failure result.
ddsrt_listen
@brief Marks the socket referred to by ‘sock’ as a passive socket.
ddsrt_mtime_to_sec_usec
@brief Convert monotonic time seconds & microseconds
ddsrt_recv
@brief Receive data into a buffer
ddsrt_recvmsg
@brief Receive a message
ddsrt_select
@brief Monitor multiple sockets, waiting until one or more become ready.
ddsrt_send
@brief Send data from a buffer
ddsrt_sendmsg
@brief Send a message
ddsrt_setsocknonblocking
@brief Set the I/O on the socket to blocking or non-nonblocking.
ddsrt_setsockopt
@brief Set options on the socket
ddsrt_setsockreuse
@brief Set whether a port may be shared with other sockets
ddsrt_shutdown
@brief Shutdown all or part of a full-duplex connection
ddsrt_sockaddr_get_port
@brief Get the port number from a socket address.
ddsrt_sockaddr_get_size
@brief Get the size of a socket address.
ddsrt_sockaddr_insamesubnet
@brief Check if given socket IP addresses reside in the same subnet.
ddsrt_sockaddr_isloopback
@brief Check if the given address is a loopback address.
ddsrt_sockaddr_isunspecified
@brief Check if the given address is unspecified.
ddsrt_sockaddrfromstr
@brief Convert a string to a socket address
ddsrt_sockaddrtostr
@brief Convert a socket address to a string
ddsrt_socket
@brief Creates a socket
ddsrt_socket_ext_fini
@brief Undo the work of @ref ddsrt_socket_ext_init
ddsrt_socket_ext_init
@brief Initialize an “extended socket” based on a normal socket
ddsrt_thread_cleanup_pop
@brief Pop cleanup handler from the top of the cleanup stack
ddsrt_thread_cleanup_push
@brief Push cleanup handler onto the cleanup stack
ddsrt_thread_create
@brief Create a new thread.
ddsrt_thread_equal
@brief Compare thread identifiers.
ddsrt_thread_fini
@brief Free thread resources and execute cleanup handlers.
ddsrt_thread_getname
@brief Get name of current thread.
ddsrt_thread_getname_anythread
@brief Get the name of the specified thread (in the calling process)
ddsrt_thread_init
@brief Initialize thread internals.
ddsrt_thread_join
@brief Wait for termination of the specified thread.
ddsrt_thread_list
@brief Get a list of threads in the calling process
ddsrt_thread_self
@brief Return thread ID of the calling thread.
ddsrt_thread_setname
ddsrt_threadattr_init
@brief Initialize thread attributes to platform defaults.
ddsrt_time_elapsed
@brief Get elapsed (and thus monotonic) time since some fixed unspecified past time.
ddsrt_time_highres
@brief Get a high resolution, monotonic time suitable for measuring time differences.
ddsrt_time_monotonic
@brief Get monotonic time.
ddsrt_time_wallclock
@brief Get the current time in nanoseconds since the UNIX Epoch. Identical to (ddsrt_wctime_t){dds_time()}
ddsrt_wctime_to_sec_usec
@brief Convert wall-clock time seconds & microseconds

Type Aliases§

DDS_XTypes_CollectionElementFlag
DDS_XTypes_EquivalenceHash
DDS_XTypes_EquivalenceKind
DDS_XTypes_LBound
DDS_XTypes_MemberFlag
DDS_XTypes_SBound
FILE
_IO_lock_t
__fd_mask
__off64_t
__off_t
__socklen_t
dds_alloc_fn_t
dds_allocator_t
@brief DDS Allocator @ingroup alloc C-Style allocator API
dds_attach_t
@brief Waitset attachment argument. @ingroup waitset
dds_binaryproperty_t
dds_binarypropertyseq_t
dds_builtintopic_endpoint_t
@brief Sample structure of the Builtin topic DcpsPublication and DcpsSubscription. @ingroup builtintopic
dds_builtintopic_guid_t
@brief Structure of a GUID in any builtin topic sample. @ingroup builtintopic
dds_builtintopic_participant_t
@brief Sample structure of the Builtin topic DcpsParticipant. @ingroup builtintopic
dds_builtintopic_topic_key_t
@brief Structure of a key in the Builtin topic DcpsTopic. @ingroup builtintopic
dds_builtintopic_topic_t
@brief Sample structure of the Builtin topic DcpsTopic. @ingroup builtintopic
dds_cdr_enc_format
dds_cdr_enc_version
dds_cdr_key_serialization_kind
@brief Selects the serialized form to use for key data. @component cdr_serializer
dds_cdr_type_extensibility
@brief XTypes extensibility kind used by a CDR-serialized type. @component cdr_serializer
dds_cdrstream_allocator_t
dds_cdrstream_desc_key_t
dds_cdrstream_desc_keys_t
dds_cdrstream_desc_op_seq_t
dds_data_representation_id_seq_t
dds_data_representation_id_t
@brief Data Representation QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_data_representation_qospolicy_t
dds_data_type_properties_t
dds_deadline_qospolicy_t
dds_destination_order_kind
@brief DestinationOrder QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_destination_order_qospolicy_t
dds_domainid_t
@ingroup domain @brief Domain IDs are 32 bit unsigned integers.
dds_durability_kind
@brief Durability QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_durability_qospolicy_t
dds_durability_service_qospolicy_t
dds_duration_t
Relative Time definition in nanoseconds
dds_dynamic_enum_literal_value_t
@ingroup dynamic_type
dds_dynamic_member_descriptor_t
@brief Dynamic Type Member descriptor @ingroup dynamic_type
dds_dynamic_type_autoid
@ingroup dynamic_type
dds_dynamic_type_descriptor_t
@brief Dynamic Type descriptor @ingroup dynamic_type
dds_dynamic_type_enum_value_kind
@brief Enum value kind
dds_dynamic_type_extensibility
@ingroup dynamic_type
dds_dynamic_type_kind
@brief Dynamic Type Kind @ingroup dynamic_type
dds_dynamic_type_spec_kind
@ingroup dynamic_type
dds_dynamic_type_spec_t
@ingroup dynamic_type
dds_dynamic_type_t
@brief Dynamic Type @ingroup dynamic_type
dds_dynamic_type_try_construct
@ingroup dynamic_type
dds_entity_factory_qospolicy_t
dds_entity_kind
@brief DDS Entity Kind constants @ingroup internal @warning Unstable/Private API Used throughout the library to indicate what entity is what.
dds_entity_t
@brief Handle to an entity @ingroup entity
dds_external_reliability_kind
dds_fail_fn
dds_find_scope
@ingroup topic @brief Scope for dds_find_topic()
dds_free_fn_t
dds_free_op_t
@brief Freeing operation type @ingroup alloc What part of a sample to free
dds_groupdata_qospolicy_t
dds_guid_t
@brief Structure of a GUID in any builtin topic sample. @ingroup builtintopic @ref dds_builtintopic_guid_t is a bit of a weird name for what everyone just calls a GUID, so let us try and switch to using the more logical one.
dds_history_kind
@brief History QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_history_qospolicy_t
dds_ignorelocal_kind
@brief Ignore-local QoS: Applies to DataReader, DataWriter @ingroup qos
dds_ignorelocal_qospolicy_t
dds_inconsistent_topic_status_t
@ingroup dcps_status @brief DCPS_Status_InconsistentTopic DOC_TODO
dds_instance_handle_t
@ingroup internal @warning Private API @brief Instance handles are uint64_t behind the scenes
dds_instance_state
Defines the state of the instance
dds_istream_t
dds_key_descriptor_t
@ingroup implementation @brief Key Descriptor Used to describe a named key field in a type with the offset from the start of a struct.
dds_latency_budget_qospolicy_t
dds_lifespan_qospolicy_t
dds_listener_t
@brief DDS Listener type (opaque) @ingroup listener
dds_liveliness_changed_status_t
@ingroup dcps_status @brief DCPS_Status_LivelinessChanged DOC_TODO
dds_liveliness_kind
@brief Liveliness QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_liveliness_lost_status_t
@ingroup dcps_status @brief DCPS_Status_LivelinessLost DOC_TODO
dds_liveliness_qospolicy_t
dds_locator_mask_t
dds_log_write_fn_t
Function signature that log and trace callbacks must adhere too.
dds_offered_deadline_missed_status_t
@ingroup dcps_status @brief DCPS_Status_OfferedDeadlineMissed DOC_TODO
dds_offered_incompatible_qos_status_t
@ingroup dcps_status @brief DCPS_Status_OfferedIncompatibleQoS DOC_TODO
dds_on_data_available_fn
dds_on_data_on_readers_fn
dds_on_inconsistent_topic_fn
dds_on_liveliness_changed_fn
dds_on_liveliness_lost_fn
dds_on_offered_deadline_missed_fn
dds_on_offered_incompatible_qos_fn
dds_on_publication_matched_fn
dds_on_requested_deadline_missed_fn
dds_on_requested_incompatible_qos_fn
dds_on_sample_lost_fn
dds_on_sample_rejected_fn
dds_on_subscription_matched_fn
dds_ostreamBE_t
dds_ostreamLE_t
dds_ostream_t
dds_ownership_kind
@brief Ownership QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_ownership_qospolicy_t
dds_ownership_strength_qospolicy_t
dds_partition_qospolicy_t
dds_presentation_access_scope_kind
@brief Presentation QoS: Applies to Publisher, Subscriber @ingroup qos
dds_presentation_qospolicy_t
dds_property_qospolicy_t
dds_property_t
dds_propertyseq_t
dds_publication_matched_status_t
@ingroup dcps_status @brief DCPS_Status_PublicationMatched DOC_TODO
dds_pubsub_message_exchange_qospolicy_t
dds_qos_kind
@brief All kind of entities for which qos can be stored in Profile. @ingroup qos_provider @component qos_provider_api
dds_qos_policy_id
@brief Qos Policy IDs @ingroup internal Used internally to mark the QoS policy type
dds_qos_provider_t
dds_qos_t
@brief QoS datatype @ingroup qos QoS structure is opaque
dds_querycondition_filter_fn
@brief Function signature for a querycondition filter @ingroup querycondition
dds_read_with_collector_fn_t
@brief Function type for sample collector argument in read/take-with-collector @ingroup reading @component read_data
dds_reader_data_lifecycle_qospolicy_t
dds_reader_lifespan_qospolicy_t
dds_realloc_fn_t
dds_reliability_kind
@brief Reliability QoS: Applies to Topic, DataReader, DataWriter @ingroup qos
dds_reliability_qospolicy_t
dds_requested_deadline_missed_status_t
@ingroup dcps_status @brief DCPS_Status_RequestedDeadlineMissed DOC_TODO
dds_requested_incompatible_qos_status_t
@ingroup dcps_status @brief DCPS_Status_RequestedIncompatibleQoS DOC_TODO
dds_resource_limits_qospolicy_t
dds_return_t
dds_sample_info_t
Contains information about the associated data value
dds_sample_lost_status_t
@ingroup dcps_status @brief DCPS_Status_SampleLost DOC_TODO
dds_sample_rejected_status_kind
@ingroup dcps_status @brief Rejected Status DOC_TODO
dds_sample_rejected_status_t
@ingroup dcps_status @brief DCPS_Status_SampleRejected DOC_TODO
dds_sample_state
Read state for a data value
dds_sequence_t
@ingroup implementation @brief Datastructure of a Sequence type Container for a sequence of bytes. The general model of this type is also used in IDL output, where the uint8_t * _buffer is replaced by the appropriate subtype of what is contained.
dds_status_id
@defgroup entity_status (Entity Status) @ingroup entity All entities have a set of “status conditions” (following the DCPS spec), read peeks, take reads & resets (analogously to read & take operations on reader). The “mask” allows operating only on a subset of the statuses. Enabled status analogously to DCPS spec. @{ / /** @brief These identifiers are used to generate the bitshifted identifiers. By using bitflags instead of these IDs the process of building status masks is simplified to using simple binary OR operations. DOC_TODO fix the refs
dds_stream_normalize_result
@brief Result of validating and normalizing serialized CDR data. @component cdr_serializer
dds_stream_opcode
@ingroup serialization @brief Topic encoding instruction types
dds_stream_typecode
@ingroup serialization @brief datatypes as recognized by serialization VM.
dds_stream_typecode_primary
@ingroup serialization @brief primary type code for DDS_OP_ADR, DDS_OP_JEQ Convinience pre-bitshifted values.
dds_stream_typecode_subtype
@ingroup serialization @brief sub-type code
dds_subscription_matched_status_t
@ingroup dcps_status @brief DCPS_Status_SubscriptionMatched DOC_TODO
dds_time_based_filter_qospolicy_t
dds_time_t
Absolute Time definition
dds_topic_descriptor_t
@brief Topic Descriptor @ingroup topic_definition @warning Unstable/Private API Contains all meta information about a type, usually produced by the IDL compiler Since this type is not intended for public consumption it can change without warning.
dds_topic_filter_arg_fn
@anchor dds_topic_filter_arg_fn @brief See \ref dds_topic_filter_sample_arg_fn @ingroup topic_filter @warning Unstable API
dds_topic_filter_fn
@anchor dds_topic_filter_fn @brief See \ref dds_topic_filter_sample_fn @ingroup topic_filter @warning Unstable API
dds_topic_filter_mode
@brief Topic filter mode; @ingroup topic_filter @warning Unstable API
dds_topic_filter_sample_arg_fn
@anchor dds_topic_filter_sample_arg_fn @brief Topic filter function that only needs to look at the sample and a custom argument. @ingroup topic_filter @warning Unstable API
dds_topic_filter_sample_fn
@anchor dds_topic_filter_sample_fn @brief Topic filter function that only needs to look at the sample. @ingroup topic_filter @warning Unstable API @unstable
dds_topic_filter_sample_sampleinfo_arg_fn
@anchor dds_topic_filter_sample_sampleinfo_arg_fn @brief Topic filter function that needs to look at the sample, the sampleinfo and a custom argument. @ingroup topic_filter @warning Unstable API
dds_topic_filter_sampleinfo_arg_fn
@anchor dds_topic_filter_sampleinfo_arg_fn @brief Topic filter function that only needs to look at the sampleinfo and a custom argument. @ingroup topic_filter @warning Unstable API
dds_topicdata_qospolicy_t
dds_transport_priority_qospolicy_t
dds_type_consistency_enforcement_qospolicy_t
dds_type_consistency_kind
@brief Type-consistency QoS: Applies to DataReader, DataWriter @ingroup qos
dds_typeid_kind
@ingroup builtintopic @brief Type identifier kind for getting endpoint type identifier
dds_typeid_t
@brief DDS Type Identifier (XTypes) @ingroup dds DOC_TODO
dds_typeinfo_t
@brief DDS Type Information (XTypes) @ingroup dds DOC_TODO
dds_typeobj_t
@brief DDS Type Object (XTypes) @ingroup dds DOC_TODO
dds_userdata_qospolicy_t
dds_view_state
View state of an instance relative to the samples
dds_writer_batching_qospolicy_t
dds_writer_data_lifecycle_qospolicy_t
ddsi_count_t
ddsi_entityid_t
ddsi_guid_prefix_t
ddsi_guid_t
ddsi_keyhash_t
ddsi_locator_t
ddsi_octetseq_t
ddsi_protocol_version_t
ddsi_protocolid_t
ddsi_rtps_header_t
ddsi_rtps_info_src_t
ddsi_rtps_msg_len_t
ddsi_rtps_submessage_header_t
ddsi_rtps_submessage_kind
ddsi_seqno_t
ddsi_serdata_eqkey_t
ddsi_serdata_free_t
ddsi_serdata_from_keyhash_t
ddsi_serdata_from_loan_t
ddsi_serdata_from_psmx_t
ddsi_serdata_from_sample_t
ddsi_serdata_from_ser_iov_t
ddsi_serdata_from_ser_t
ddsi_serdata_get_keyhash_t
ddsi_serdata_kind
ddsi_serdata_print_t
ddsi_serdata_size_t
ddsi_serdata_to_sample_t
ddsi_serdata_to_ser_ref_t
ddsi_serdata_to_ser_t
ddsi_serdata_to_ser_unref_t
ddsi_serdata_to_untyped_t
ddsi_serdata_untyped_to_sample_t
ddsi_sertype_derive_t
ddsi_sertype_equal_t
ddsi_sertype_free_samples_t
ddsi_sertype_free_t
ddsi_sertype_get_serialized_size_t
ddsi_sertype_hash_t
ddsi_sertype_realloc_samples_t
ddsi_sertype_serialize_into_t
ddsi_sertype_typeid_t
ddsi_sertype_typeinfo_t
ddsi_sertype_typemap_t
ddsi_sertype_v0_t
ddsi_sertype_zero_samples_t
ddsi_stringseq_t
ddsi_type_include_deps
ddsi_typeid_kind
ddsi_typeid_t
ddsi_typeinfo_t
ddsi_typemap_t
ddsi_typeobj_t
ddsi_xlocator_t
ddsrt_atomic_voidp_t
ddsrt_avl_augment_t
@brief User defined augment function.
ddsrt_avl_citer_t
@brief Counted version of @ref ddsrt_avl_iter
ddsrt_avl_compare_r_t
@brief Same as @ref ddsrt_avl_compare_t, but with extra argument for state information.
ddsrt_avl_compare_t
@brief User defined compare function.
ddsrt_avl_const_walk_t
@brief Like @ref ddsrt_avl_walk_t, but works on const nodes.
ddsrt_avl_ctree_t
@brief Counted version of @ref ddsrt_avl_tree
ddsrt_avl_ctreedef_t
@brief Counted version of @ref ddsrt_avl_treedef
ddsrt_avl_dpath_t
@brief Path for removing a node. @see ddsrt_avl_lookup_dpath @see ddsrt_avl_delete_dpath
ddsrt_avl_ipath_t
@brief Path for inserting a node. @see ddsrt_avl_lookup_ipath @see ddsrt_avl_insert_ipath
ddsrt_avl_iter_t
@brief Iter object for the iterator to store its progress and know where to go next.
ddsrt_avl_node_t
@brief The avl node is the basic element of the avl tree structure.
ddsrt_avl_path_t
ddsrt_avl_tree_t
@brief The avl tree.
ddsrt_avl_treedef_t
@brief The tree definition.
ddsrt_avl_walk_t
@brief User defined walk function to perform an action on each node in the tree.
ddsrt_byte_order_selector
@brief Defines the byte order options: native, big endian, and little endian
ddsrt_hh_buckets_gc_fn
@brief User defined garbage collection function for buckets (only used for concurrent version).
ddsrt_hh_equals_fn
@brief User defined equals function.
ddsrt_hh_hash_fn
@brief User defined hash function.
ddsrt_iov_len_t
ddsrt_iovec_t
ddsrt_log_cfg_t
ddsrt_msg_iovlen_t
ddsrt_msghdr_t
ddsrt_sched_t
@brief Thread scheduling classes @{
ddsrt_shutdown_how
ddsrt_socket_ext_t
ddsrt_socket_t
ddsrt_thread_list_id_t
ddsrt_thread_routine_t
@brief Definition for a thread routine invoked on thread create.
ddsrt_tid_t
pthread_t
sa_family_t
socklen_t