Skip to main content Crate cyclonedds_sys Copy item path Source 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;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 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 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 ⚠ 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 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