Skip to main content Crate cyclonedds_rust_sys Copy item path Source __BindgenBitfieldUnit __IncompleteArrayField __arm_legacy_debug_state __arm_pagein_state __darwin_arm_cpmu_state64 __darwin_arm_debug_state32 __darwin_arm_debug_state64 __darwin_arm_exception_state __darwin_arm_exception_state64 __darwin_arm_exception_state64_v2 __darwin_arm_neon_state __darwin_arm_neon_state64 __darwin_arm_sme2_state __darwin_arm_sme_state __darwin_arm_sme_za_state __darwin_arm_sve_p_state __darwin_arm_sve_z_state __darwin_arm_thread_state __darwin_arm_thread_state64 __darwin_arm_vfp_state __darwin_mcontext32 __darwin_mcontext64 __darwin_pthread_handler_rec __darwin_sigaltstack __darwin_ucontext __sFILE __sFILEX __sbuf __sigaction __siginfo _malloc_zone_t _opaque_pthread_attr_t _opaque_pthread_cond_t _opaque_pthread_condattr_t _opaque_pthread_mutex_t _opaque_pthread_mutexattr_t _opaque_pthread_once_t _opaque_pthread_rwlock_t _opaque_pthread_rwlockattr_t _opaque_pthread_t dds_allocator @brief DDS Allocator
@ingroup alloc
C-Style allocator API 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_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_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_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_loan_pool dds_loaned_sample @brief The definition of a Loaned Sample
@ingroup loaned_sample dds_loaned_sample_ops @brief Container for implementation specific operations
@ingroup loaned_sample dds_loaned_sample_origin 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_psmx @brief Type representing a PSMX Instance in a DDS Domain Entity
@ingroup psmx dds_psmx_endpoint @brief Type representing a PSMX Endpoint in a DDS Domain Entity
@ingroup psmx dds_psmx_endpoint_ops @brief Table of pointers to functions that are used on a PSMX Endpoint
@ingroup psmx dds_psmx_metadata @brief Describes the data which is transferred in addition to the application data
@ingroup psmx dds_psmx_node_identifier @brief PSMX Locator
@ingroup psmx dds_psmx_ops @brief Table of pointers to functions operating on a PSMX Instance
@ingroup psmx dds_psmx_topic @brief Type representing a PSMX Topic in a DDS Domain Entity
@ingroup psmx dds_psmx_topic_ops @brief Table of pointers to functions operating on a PSMX Topic
@ingroup psmx 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_readcond dds_reader 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_rhc @brief Reader History Cache
@ingroup dds
DOC_TODO dds_rhc_ops 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_stat_keyvalue @brief KeyValue statistics entry
@ingroup statistics dds_statistics @brief Statistics container
@ingroup statistics dds_subscription_matched_status @ingroup dcps_status
@brief DCPS_Status_SubscriptionMatched
DOC_TODO 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_type_meta_ser @ingroup topic_definition
@brief Simple sized byte container to hold serialized type info
Holds XTypes information (TypeInformation, TypeMapping) for a
type ddsi_config @brief DDSI Config
@ingroup dds
DOC_TODO ddsi_guid ddsi_locator < PSMX Locator for this PSMX Instance ddsi_plist @brief DDSI parameter list
@ingroup dds
DOC_TODO ddsi_rhc ddsi_rhc_ops ddsi_serdata @anchor ddsi_serdata
@brief DDSI Serdata
@ingroup dds
DOC_TODO ddsi_sertype @anchor ddsi_sertype
@brief DDSI sertype
@ingroup dds
DOC_TODO ddsi_tkmap ddsi_tkmap_instance ddsi_type ddsi_typeid ddsi_typeid_str ddsi_typeinfo ddsi_typeobj ddsi_writer_info ddsrt_atomic_uint32_t ddsrt_hh ddsrt_hh_bucket ddsrt_hh_iter ddsrt_mtime_t div_t imaxdiv_t ldiv_t lldiv_t proc_rlimit_control_wakeupmon rlimit rusage rusage_info_v0 rusage_info_v1 rusage_info_v2 rusage_info_v3 rusage_info_v4 rusage_info_v5 rusage_info_v6 sigaction sigevent sigstack sigvec static_assert_54 static_assert_157 static_assert_158 timeval wait__bindgen_ty_1 wait__bindgen_ty_2 ARG_MAX BC_BASE_MAX BC_DIM_MAX BC_SCALE_MAX BC_STRING_MAX BIG_ENDIAN BUFSIZ BUS_ADRALN BUS_ADRERR BUS_NOOP BUS_OBJERR BYTE_ORDER CHARCLASS_NAME_MAX CHAR_BIT CHAR_MAX CHAR_MIN CHILD_MAX CLD_CONTINUED CLD_DUMPED CLD_EXITED CLD_KILLED CLD_NOOP CLD_STOPPED CLD_TRAPPED CLK_TCK COLL_WEIGHTS_MAX CPUMON_MAKE_FATAL DDSI_RTPS_CDR_ENC_FORMAT_DELIMITED DDSI_RTPS_CDR_ENC_FORMAT_PL DDSI_RTPS_CDR_ENC_FORMAT_PLAIN DDSI_RTPS_CDR_ENC_VERSION_1 DDSI_RTPS_CDR_ENC_VERSION_2 DDSI_RTPS_CDR_ENC_VERSION_UNDEF DDSI_TYPEID_KIND_COMPLETE DDSI_TYPEID_KIND_FULLY_DESCRIPTIVE DDSI_TYPEID_KIND_INVALID DDSI_TYPEID_KIND_MINIMAL DDSI_TYPEID_KIND_PLAIN_COLLECTION_COMPLETE DDSI_TYPEID_KIND_PLAIN_COLLECTION_MINIMAL DDSI_TYPE_IGNORE_DEPS DDSI_TYPE_INCLUDE_DEPS DDSRT_64BIT DDSRT_BIG_ENDIAN DDSRT_BOSEL_BE DDSRT_BOSEL_LE DDSRT_BOSEL_NATIVE DDSRT_ENDIAN DDSRT_HAVE_ATOMIC64 DDSRT_HAVE_ATOMIC_LIFO DDSRT_HAVE_DNS DDSRT_HAVE_DYNLIB DDSRT_HAVE_FILESYSTEM DDSRT_HAVE_GETADDRINFO DDSRT_HAVE_GETHOSTNAME DDSRT_HAVE_INET_NTOP DDSRT_HAVE_INET_PTON DDSRT_HAVE_IPV6 DDSRT_HAVE_NETSTAT DDSRT_HAVE_RUSAGE DDSRT_HAVE_SSM DDSRT_LITTLE_ENDIAN DDSRT_RFC3339STRLEN DDS_ALIVE_INSTANCE_STATE DDS_ANY_INSTANCE_STATE DDS_ANY_SAMPLE_STATE DDS_ANY_STATE DDS_ANY_VIEW_STATE 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_SECURITY DDS_HAS_TCP_TLS DDS_HAS_TOPIC_DISCOVERY DDS_HAS_TYPELIB DDS_HAS_TYPE_DISCOVERY 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_MAX_PSMX_INSTANCES 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_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_SZ_MASK DDS_OP_FLAG_SZ_SHIFT DDS_OP_JMP_MASK DDS_OP_MASK DDS_OP_SUBTYPE_MASK DDS_OP_TYPE_FLAGS_MASK DDS_OP_TYPE_MASK DDS_PARTICIPANT_FLAGS_NO_DISCOVERY DDS_PLM_FLAGS_MASK DDS_PSMX_FEATURE_SHARED_MEMORY DDS_PSMX_FEATURE_ZERO_COPY 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_RHC_NO_STATE_MASK_SET 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 EOF EQUIV_CLASS_MAX EXIT_FAILURE EXIT_SUCCESS EXPR_NEST_MAX FILENAME_MAX FOOTPRINT_INTERVAL_RESET FOPEN_MAX FPE_FLTDIV FPE_FLTINV FPE_FLTOVF FPE_FLTRES FPE_FLTSUB FPE_FLTUND FPE_INTDIV FPE_INTOVF FPE_NOOP GID_MAX ILL_BADSTK ILL_COPROC ILL_ILLADR ILL_ILLOPC ILL_ILLOPN ILL_ILLTRP ILL_NOOP ILL_PRVOPC ILL_PRVREG INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INT64_MAX INT64_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_FAST64_MAX INT_FAST64_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN INT_LEAST64_MAX INT_LEAST64_MIN INT_MAX INT_MIN IOPOL_APPLICATION IOPOL_ATIME_UPDATES_DEFAULT IOPOL_ATIME_UPDATES_OFF IOPOL_DEFAULT IOPOL_IMPORTANT IOPOL_MATERIALIZE_DATALESS_FILES_BASIC_MASK IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT IOPOL_MATERIALIZE_DATALESS_FILES_OFF IOPOL_MATERIALIZE_DATALESS_FILES_ON IOPOL_MATERIALIZE_DATALESS_FILES_ORIG IOPOL_NORMAL IOPOL_PASSIVE IOPOL_SCOPE_DARWIN_BG IOPOL_SCOPE_PROCESS IOPOL_SCOPE_THREAD IOPOL_STANDARD IOPOL_THROTTLE IOPOL_TYPE_DISK IOPOL_TYPE_VFS_ALLOW_LOW_SPACE_WRITES IOPOL_TYPE_VFS_ATIME_UPDATES IOPOL_TYPE_VFS_DISALLOW_RW_FOR_O_EVTONLY IOPOL_TYPE_VFS_ENTITLED_RESERVE_ACCESS IOPOL_TYPE_VFS_IGNORE_CONTENT_PROTECTION IOPOL_TYPE_VFS_IGNORE_PERMISSIONS IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES IOPOL_TYPE_VFS_SKIP_MTIME_UPDATE IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME IOPOL_TYPE_VFS_TRIGGER_RESOLVE IOPOL_UTILITY IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_OFF IOPOL_VFS_ALLOW_LOW_SPACE_WRITES_ON IOPOL_VFS_CONTENT_PROTECTION_DEFAULT IOPOL_VFS_CONTENT_PROTECTION_IGNORE IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_DEFAULT IOPOL_VFS_DISALLOW_RW_FOR_O_EVTONLY_ON IOPOL_VFS_ENTITLED_RESERVE_ACCESS_OFF IOPOL_VFS_ENTITLED_RESERVE_ACCESS_ON IOPOL_VFS_IGNORE_PERMISSIONS_OFF IOPOL_VFS_IGNORE_PERMISSIONS_ON IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_DEFAULT IOPOL_VFS_NOCACHE_WRITE_FS_BLKSIZE_ON IOPOL_VFS_SKIP_MTIME_UPDATE_IGNORE IOPOL_VFS_SKIP_MTIME_UPDATE_OFF IOPOL_VFS_SKIP_MTIME_UPDATE_ON IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT IOPOL_VFS_TRIGGER_RESOLVE_DEFAULT IOPOL_VFS_TRIGGER_RESOLVE_OFF IOV_MAX LINE_MAX LINK_MAX LITTLE_ENDIAN LLONG_MAX LLONG_MIN LONG_BIT LONG_MAX LONG_MIN L_ctermid L_tmpnam MAC_OS_VERSION_11_0 MAC_OS_VERSION_11_1 MAC_OS_VERSION_11_3 MAC_OS_VERSION_11_4 MAC_OS_VERSION_11_5 MAC_OS_VERSION_11_6 MAC_OS_VERSION_12_0 MAC_OS_VERSION_12_1 MAC_OS_VERSION_12_2 MAC_OS_VERSION_12_3 MAC_OS_VERSION_12_4 MAC_OS_VERSION_12_5 MAC_OS_VERSION_12_6 MAC_OS_VERSION_12_7 MAC_OS_VERSION_13_0 MAC_OS_VERSION_13_1 MAC_OS_VERSION_13_2 MAC_OS_VERSION_13_3 MAC_OS_VERSION_13_4 MAC_OS_VERSION_13_5 MAC_OS_VERSION_13_6 MAC_OS_VERSION_13_7 MAC_OS_VERSION_14_0 MAC_OS_VERSION_14_1 MAC_OS_VERSION_14_2 MAC_OS_VERSION_14_3 MAC_OS_VERSION_14_4 MAC_OS_VERSION_14_5 MAC_OS_VERSION_14_6 MAC_OS_VERSION_14_7 MAC_OS_VERSION_15_0 MAC_OS_VERSION_15_1 MAC_OS_VERSION_15_2 MAC_OS_VERSION_15_3 MAC_OS_VERSION_15_4 MAC_OS_VERSION_15_5 MAC_OS_VERSION_15_6 MAC_OS_VERSION_16_0 MAC_OS_VERSION_26_0 MAC_OS_VERSION_26_1 MAC_OS_VERSION_26_2 MAC_OS_VERSION_26_3 MAC_OS_VERSION_26_4 MAC_OS_X_VERSION_10_0 MAC_OS_X_VERSION_10_1 MAC_OS_X_VERSION_10_2 MAC_OS_X_VERSION_10_3 MAC_OS_X_VERSION_10_4 MAC_OS_X_VERSION_10_5 MAC_OS_X_VERSION_10_6 MAC_OS_X_VERSION_10_7 MAC_OS_X_VERSION_10_8 MAC_OS_X_VERSION_10_9 MAC_OS_X_VERSION_10_10 MAC_OS_X_VERSION_10_11 MAC_OS_X_VERSION_10_12 MAC_OS_X_VERSION_10_13 MAC_OS_X_VERSION_10_14 MAC_OS_X_VERSION_10_15 MAC_OS_X_VERSION_10_16 MAC_OS_X_VERSION_10_10_2 MAC_OS_X_VERSION_10_10_3 MAC_OS_X_VERSION_10_11_2 MAC_OS_X_VERSION_10_11_3 MAC_OS_X_VERSION_10_11_4 MAC_OS_X_VERSION_10_12_1 MAC_OS_X_VERSION_10_12_2 MAC_OS_X_VERSION_10_12_4 MAC_OS_X_VERSION_10_13_1 MAC_OS_X_VERSION_10_13_2 MAC_OS_X_VERSION_10_13_4 MAC_OS_X_VERSION_10_14_1 MAC_OS_X_VERSION_10_14_4 MAC_OS_X_VERSION_10_14_5 MAC_OS_X_VERSION_10_14_6 MAC_OS_X_VERSION_10_15_1 MAC_OS_X_VERSION_10_15_4 MAX_CANON MAX_INPUT MB_LEN_MAX MINSIGSTKSZ NAME_MAX NGROUPS_MAX NL_ARGMAX NL_LANGMAX NL_MSGMAX NL_NMAX NL_SETMAX NL_TEXTMAX NSIG NZERO OFF_MAX OFF_MIN OPEN_MAX PASS_MAX PATH_MAX PDP_ENDIAN PIPE_BUF POLL_ERR POLL_HUP POLL_IN POLL_MSG POLL_OUT POLL_PRI PRIO_DARWIN_BG PRIO_DARWIN_NONUI PRIO_DARWIN_PROCESS PRIO_DARWIN_THREAD PRIO_MAX PRIO_MIN PRIO_PGRP PRIO_PROCESS PRIO_USER PRIX8 PRIX16 PRIX32 PRIX64 PRIXFAST8 PRIXFAST16 PRIXFAST32 PRIXFAST64 PRIXLEAST8 PRIXLEAST16 PRIXLEAST32 PRIXLEAST64 PRIXMAX PRIXPTR PRId8 PRId16 PRId32 PRId64 PRIdFAST8 PRIdFAST16 PRIdFAST32 PRIdFAST64 PRIdLEAST8 PRIdLEAST16 PRIdLEAST32 PRIdLEAST64 PRIdMAX PRIdPTR PRIdSIZE PRIi8 PRIi16 PRIi32 PRIi64 PRIiFAST8 PRIiFAST16 PRIiFAST32 PRIiFAST64 PRIiLEAST8 PRIiLEAST16 PRIiLEAST32 PRIiLEAST64 PRIiMAX PRIiPTR PRIo8 PRIo16 PRIo32 PRIo64 PRIoFAST8 PRIoFAST16 PRIoFAST32 PRIoFAST64 PRIoLEAST8 PRIoLEAST16 PRIoLEAST32 PRIoLEAST64 PRIoMAX PRIoPTR PRIu8 PRIu16 PRIu32 PRIu64 PRIuFAST8 PRIuFAST16 PRIuFAST32 PRIuFAST64 PRIuLEAST8 PRIuLEAST16 PRIuLEAST32 PRIuLEAST64 PRIuMAX PRIuPTR PRIuSIZE PRIx8 PRIx16 PRIx32 PRIx64 PRIxFAST8 PRIxFAST16 PRIxFAST32 PRIxFAST64 PRIxLEAST8 PRIxLEAST16 PRIxLEAST32 PRIxLEAST64 PRIxMAX PRIxPTR PRIxSIZE PTHREAD_DESTRUCTOR_ITERATIONS PTHREAD_KEYS_MAX PTHREAD_STACK_MIN P_tmpdir QUAD_MAX QUAD_MIN RAND_MAX RENAME_EXCL RENAME_NOFOLLOW_ANY RENAME_RESERVED1 RENAME_RESOLVE_BENEATH RENAME_SECLUDE RENAME_SWAP RE_DUP_MAX RLIMIT_AS RLIMIT_CORE RLIMIT_CPU RLIMIT_CPU_USAGE_MONITOR RLIMIT_DATA RLIMIT_FOOTPRINT_INTERVAL RLIMIT_FSIZE RLIMIT_MEMLOCK RLIMIT_NOFILE RLIMIT_NPROC RLIMIT_RSS RLIMIT_STACK RLIMIT_THREAD_CPULIMITS RLIMIT_WAKEUPS_MONITOR RLIM_NLIMITS RSIZE_MAX RUSAGE_CHILDREN RUSAGE_INFO_CURRENT RUSAGE_INFO_V0 RUSAGE_INFO_V1 RUSAGE_INFO_V2 RUSAGE_INFO_V3 RUSAGE_INFO_V4 RUSAGE_INFO_V5 RUSAGE_INFO_V6 RUSAGE_SELF RU_PROC_RUNS_RESLIDE SA_64REGSET SA_NOCLDSTOP SA_NOCLDWAIT SA_NODEFER SA_ONSTACK SA_RESETHAND SA_RESTART SA_SIGINFO SA_USERSPACE_MASK SA_USERTRAMP SCHAR_MAX SCHAR_MIN SCNd8 SCNd16 SCNd32 SCNd64 SCNdFAST8 SCNdFAST16 SCNdFAST32 SCNdFAST64 SCNdLEAST8 SCNdLEAST16 SCNdLEAST32 SCNdLEAST64 SCNdMAX SCNdPTR SCNi8 SCNi16 SCNi32 SCNi64 SCNiFAST8 SCNiFAST16 SCNiFAST32 SCNiFAST64 SCNiLEAST8 SCNiLEAST16 SCNiLEAST32 SCNiLEAST64 SCNiMAX SCNiPTR SCNo8 SCNo16 SCNo32 SCNo64 SCNoFAST8 SCNoFAST16 SCNoFAST32 SCNoFAST64 SCNoLEAST8 SCNoLEAST16 SCNoLEAST32 SCNoLEAST64 SCNoMAX SCNoPTR SCNu8 SCNu16 SCNu32 SCNu64 SCNuFAST8 SCNuFAST16 SCNuFAST32 SCNuFAST64 SCNuLEAST8 SCNuLEAST16 SCNuLEAST32 SCNuLEAST64 SCNuMAX SCNuPTR SCNx8 SCNx16 SCNx32 SCNx64 SCNxFAST8 SCNxFAST16 SCNxFAST32 SCNxFAST64 SCNxLEAST8 SCNxLEAST16 SCNxLEAST32 SCNxLEAST64 SCNxMAX SCNxPTR SEEK_CUR SEEK_DATA SEEK_END SEEK_HOLE SEEK_SET SEGV_ACCERR SEGV_MAPERR SEGV_NOOP SHRT_MAX SHRT_MIN SIGABRT SIGALRM SIGBUS SIGCHLD SIGCONT SIGEMT SIGEV_KEVENT SIGEV_NONE SIGEV_SIGNAL SIGEV_THREAD SIGFPE SIGHUP SIGILL SIGINFO SIGINT SIGIO SIGIOT SIGKILL SIGPIPE SIGPROF SIGQUIT SIGSEGV SIGSTKSZ SIGSTOP SIGSYS SIGTERM SIGTRAP SIGTSTP SIGTTIN SIGTTOU SIGURG SIGUSR1 SIGUSR2 SIGVTALRM SIGWINCH SIGXCPU SIGXFSZ SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIG_BLOCK SIG_SETMASK SIG_UNBLOCK SIZE_MAX SIZE_T_MAX SI_ASYNCIO SI_MESGQ SI_QUEUE SI_TIMER SI_USER SSIZE_MAX SS_DISABLE SS_ONSTACK SV_INTERRUPT SV_NOCLDSTOP SV_NODEFER SV_ONSTACK SV_RESETHAND SV_SIGINFO TMP_MAX TRAP_BRKPT TRAP_TRACE UCHAR_MAX UID_MAX UINT8_MAX UINT16_MAX UINT32_MAX UINT64_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_FAST64_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX UINT_LEAST64_MAX UINT_MAX ULLONG_MAX ULONG_MAX UQUAD_MAX USE_CLANG_LIMITS USE_CLANG_STDARG USE_CLANG_STDDEF USE_CLANG_TYPES USHRT_MAX WAIT_ANY WAIT_MYPGRP WAKEMON_DISABLE WAKEMON_ENABLE WAKEMON_GET_PARAMS WAKEMON_MAKE_FATAL WAKEMON_SET_DEFAULTS WCONTINUED WCOREFLAG WEXITED WINT_MAX WINT_MIN WNOHANG WNOWAIT WORD_BIT WSTOPPED WUNTRACED _ARM_SIGNAL_ _DARWIN_FEATURE_64_BIT_INODE _DARWIN_FEATURE_ONLY_64_BIT_INODE _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE _DARWIN_FEATURE_ONLY_VERS_1050 _DARWIN_FEATURE_UNIX_CONFORMANCE _FORTIFY_SOURCE _IOFBF _IOLBF _IONBF _MALLOC_TYPE_MALLOC_BACKDEPLOY_PUBLIC _POSIX2_BC_BASE_MAX _POSIX2_BC_DIM_MAX _POSIX2_BC_SCALE_MAX _POSIX2_BC_STRING_MAX _POSIX2_CHARCLASS_NAME_MAX _POSIX2_COLL_WEIGHTS_MAX _POSIX2_EQUIV_CLASS_MAX _POSIX2_EXPR_NEST_MAX _POSIX2_LINE_MAX _POSIX2_RE_DUP_MAX _POSIX_AIO_LISTIO_MAX _POSIX_AIO_MAX _POSIX_ARG_MAX _POSIX_CHILD_MAX _POSIX_CLOCKRES_MIN _POSIX_DELAYTIMER_MAX _POSIX_HOST_NAME_MAX _POSIX_LINK_MAX _POSIX_LOGIN_NAME_MAX _POSIX_MAX_CANON _POSIX_MAX_INPUT _POSIX_MQ_OPEN_MAX _POSIX_MQ_PRIO_MAX _POSIX_NAME_MAX _POSIX_NGROUPS_MAX _POSIX_OPEN_MAX _POSIX_PATH_MAX _POSIX_PIPE_BUF _POSIX_RE_DUP_MAX _POSIX_RTSIG_MAX _POSIX_SEM_NSEMS_MAX _POSIX_SEM_VALUE_MAX _POSIX_SIGQUEUE_MAX _POSIX_SSIZE_MAX _POSIX_SS_REPL_MAX _POSIX_STREAM_MAX _POSIX_SYMLINK_MAX _POSIX_SYMLOOP_MAX _POSIX_THREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_KEYS_MAX _POSIX_THREAD_THREADS_MAX _POSIX_TIMER_MAX _POSIX_TRACE_EVENT_NAME_MAX _POSIX_TRACE_NAME_MAX _POSIX_TRACE_SYS_MAX _POSIX_TRACE_USER_EVENT_MAX _POSIX_TTY_NAME_MAX _POSIX_TZNAME_MAX _QUAD_HIGHWORD _QUAD_LOWWORD _RLIMIT_POSIX_FLAG _USE_FORTIFY_LEVEL _WSTOPPED _XOPEN_IOV_MAX _XOPEN_NAME_MAX _XOPEN_PATH_MAX __API_TO_BE_DEPRECATED __API_TO_BE_DEPRECATED_DRIVERKIT __API_TO_BE_DEPRECATED_IOS __API_TO_BE_DEPRECATED_IOSAPPLICATIONEXTENSION __API_TO_BE_DEPRECATED_KERNELKIT __API_TO_BE_DEPRECATED_MACCATALYST __API_TO_BE_DEPRECATED_MACCATALYSTAPPLICATIONEXTENSION __API_TO_BE_DEPRECATED_MACOS __API_TO_BE_DEPRECATED_MACOSAPPLICATIONEXTENSION __API_TO_BE_DEPRECATED_TVOS __API_TO_BE_DEPRECATED_TVOSAPPLICATIONEXTENSION __API_TO_BE_DEPRECATED_VISIONOS __API_TO_BE_DEPRECATED_VISIONOSAPPLICATIONEXTENSION __API_TO_BE_DEPRECATED_WATCHOS __API_TO_BE_DEPRECATED_WATCHOSAPPLICATIONEXTENSION __AVAILABILITY_FILE __AVAILABILITY_VERSIONS_VERSION_HASH __AVAILABILITY_VERSIONS_VERSION_STRING __BRIDGEOS_2_0 __BRIDGEOS_3_0 __BRIDGEOS_3_1 __BRIDGEOS_3_4 __BRIDGEOS_4_0 __BRIDGEOS_4_1 __BRIDGEOS_5_0 __BRIDGEOS_5_1 __BRIDGEOS_5_3 __BRIDGEOS_6_0 __BRIDGEOS_6_2 __BRIDGEOS_6_4 __BRIDGEOS_6_5 __BRIDGEOS_6_6 __BRIDGEOS_7_0 __BRIDGEOS_7_1 __BRIDGEOS_7_2 __BRIDGEOS_7_3 __BRIDGEOS_7_4 __BRIDGEOS_7_6 __BRIDGEOS_8_0 __BRIDGEOS_8_1 __BRIDGEOS_8_2 __BRIDGEOS_8_3 __BRIDGEOS_8_4 __BRIDGEOS_8_5 __BRIDGEOS_8_6 __BRIDGEOS_9_0 __BRIDGEOS_9_1 __BRIDGEOS_9_2 __BRIDGEOS_9_3 __BRIDGEOS_9_4 __BRIDGEOS_9_5 __BRIDGEOS_9_6 __BRIDGEOS_10_0 __BRIDGEOS_10_1 __BRIDGEOS_10_2 __BRIDGEOS_10_3 __BRIDGEOS_10_4 __DARWIN_64_BIT_INO_T __DARWIN_BIG_ENDIAN __DARWIN_BYTE_ORDER __DARWIN_CLK_TCK __DARWIN_C_ANSI __DARWIN_C_FULL __DARWIN_C_LEVEL __DARWIN_LITTLE_ENDIAN __DARWIN_NON_CANCELABLE __DARWIN_NO_LONG_LONG __DARWIN_NSIG __DARWIN_ONLY_64_BIT_INO_T __DARWIN_ONLY_UNIX_CONFORMANCE __DARWIN_ONLY_VERS_1050 __DARWIN_OPAQUE_ARM_THREAD_STATE64 __DARWIN_PDP_ENDIAN __DARWIN_SUF_EXTSN __DARWIN_UNIX03 __DARWIN_VERS_1050 __DARWIN_WCHAR_MIN __DRIVERKIT_19_0 __DRIVERKIT_20_0 __DRIVERKIT_21_0 __DRIVERKIT_22_0 __DRIVERKIT_22_4 __DRIVERKIT_22_5 __DRIVERKIT_22_6 __DRIVERKIT_23_0 __DRIVERKIT_23_1 __DRIVERKIT_23_2 __DRIVERKIT_23_3 __DRIVERKIT_23_4 __DRIVERKIT_23_5 __DRIVERKIT_23_6 __DRIVERKIT_24_0 __DRIVERKIT_24_1 __DRIVERKIT_24_2 __DRIVERKIT_24_3 __DRIVERKIT_24_4 __DRIVERKIT_24_5 __DRIVERKIT_24_6 __DRIVERKIT_25_0 __DRIVERKIT_25_1 __DRIVERKIT_25_2 __DRIVERKIT_25_3 __DRIVERKIT_25_4 __ENABLE_LEGACY_MAC_AVAILABILITY __IPHONE_2_0 __IPHONE_2_1 __IPHONE_2_2 __IPHONE_3_0 __IPHONE_3_1 __IPHONE_3_2 __IPHONE_4_0 __IPHONE_4_1 __IPHONE_4_2 __IPHONE_4_3 __IPHONE_5_0 __IPHONE_5_1 __IPHONE_6_0 __IPHONE_6_1 __IPHONE_7_0 __IPHONE_7_1 __IPHONE_8_0 __IPHONE_8_1 __IPHONE_8_2 __IPHONE_8_3 __IPHONE_8_4 __IPHONE_9_0 __IPHONE_9_1 __IPHONE_9_2 __IPHONE_9_3 __IPHONE_10_0 __IPHONE_10_1 __IPHONE_10_2 __IPHONE_10_3 __IPHONE_11_0 __IPHONE_11_1 __IPHONE_11_2 __IPHONE_11_3 __IPHONE_11_4 __IPHONE_12_0 __IPHONE_12_1 __IPHONE_12_2 __IPHONE_12_3 __IPHONE_12_4 __IPHONE_13_0 __IPHONE_13_1 __IPHONE_13_2 __IPHONE_13_3 __IPHONE_13_4 __IPHONE_13_5 __IPHONE_13_6 __IPHONE_13_7 __IPHONE_14_0 __IPHONE_14_1 __IPHONE_14_2 __IPHONE_14_3 __IPHONE_14_5 __IPHONE_14_6 __IPHONE_14_7 __IPHONE_14_8 __IPHONE_15_0 __IPHONE_15_1 __IPHONE_15_2 __IPHONE_15_3 __IPHONE_15_4 __IPHONE_15_5 __IPHONE_15_6 __IPHONE_15_7 __IPHONE_15_8 __IPHONE_16_0 __IPHONE_16_1 __IPHONE_16_2 __IPHONE_16_3 __IPHONE_16_4 __IPHONE_16_5 __IPHONE_16_6 __IPHONE_16_7 __IPHONE_17_0 __IPHONE_17_1 __IPHONE_17_2 __IPHONE_17_3 __IPHONE_17_4 __IPHONE_17_5 __IPHONE_17_6 __IPHONE_17_7 __IPHONE_18_0 __IPHONE_18_1 __IPHONE_18_2 __IPHONE_18_3 __IPHONE_18_4 __IPHONE_18_5 __IPHONE_18_6 __IPHONE_19_0 __IPHONE_26_0 __IPHONE_26_1 __IPHONE_26_2 __IPHONE_26_3 __IPHONE_26_4 __MAC_10_0 __MAC_10_1 __MAC_10_2 __MAC_10_3 __MAC_10_4 __MAC_10_5 __MAC_10_6 __MAC_10_7 __MAC_10_8 __MAC_10_9 __MAC_10_10 __MAC_10_11 __MAC_10_12 __MAC_10_13 __MAC_10_14 __MAC_10_15 __MAC_10_16 __MAC_10_10_2 __MAC_10_10_3 __MAC_10_11_2 __MAC_10_11_3 __MAC_10_11_4 __MAC_10_12_1 __MAC_10_12_2 __MAC_10_12_4 __MAC_10_13_1 __MAC_10_13_2 __MAC_10_13_4 __MAC_10_14_1 __MAC_10_14_4 __MAC_10_14_5 __MAC_10_14_6 __MAC_10_15_1 __MAC_10_15_4 __MAC_11_0 __MAC_11_1 __MAC_11_3 __MAC_11_4 __MAC_11_5 __MAC_11_6 __MAC_12_0 __MAC_12_1 __MAC_12_2 __MAC_12_3 __MAC_12_4 __MAC_12_5 __MAC_12_6 __MAC_12_7 __MAC_13_0 __MAC_13_1 __MAC_13_2 __MAC_13_3 __MAC_13_4 __MAC_13_5 __MAC_13_6 __MAC_13_7 __MAC_14_0 __MAC_14_1 __MAC_14_2 __MAC_14_3 __MAC_14_4 __MAC_14_5 __MAC_14_6 __MAC_14_7 __MAC_15_0 __MAC_15_1 __MAC_15_2 __MAC_15_3 __MAC_15_4 __MAC_15_5 __MAC_15_6 __MAC_16_0 __MAC_26_0 __MAC_26_1 __MAC_26_2 __MAC_26_3 __MAC_26_4 __MAC_OS_X_VERSION_MAX_ALLOWED __PRI_8_LENGTH_MODIFIER__ __PRI_64_LENGTH_MODIFIER__ __PRI_MAX_LENGTH_MODIFIER__ __PTHREAD_ATTR_SIZE__ __PTHREAD_CONDATTR_SIZE__ __PTHREAD_COND_SIZE__ __PTHREAD_MUTEXATTR_SIZE__ __PTHREAD_MUTEX_SIZE__ __PTHREAD_ONCE_SIZE__ __PTHREAD_RWLOCKATTR_SIZE__ __PTHREAD_RWLOCK_SIZE__ __PTHREAD_SIZE__ __SALC __SAPP __SCN_64_LENGTH_MODIFIER__ __SCN_MAX_LENGTH_MODIFIER__ __SEOF __SERR __SIGN __SLBF __SMBF __SMOD __SNBF __SNPT __SOFF __SOPT __SRD __SRW __SSTR __STDC_WANT_LIB_EXT1__ __SWR __TVOS_9_0 __TVOS_9_1 __TVOS_9_2 __TVOS_10_0 __TVOS_10_0_1 __TVOS_10_1 __TVOS_10_2 __TVOS_11_0 __TVOS_11_1 __TVOS_11_2 __TVOS_11_3 __TVOS_11_4 __TVOS_12_0 __TVOS_12_1 __TVOS_12_2 __TVOS_12_3 __TVOS_12_4 __TVOS_13_0 __TVOS_13_2 __TVOS_13_3 __TVOS_13_4 __TVOS_14_0 __TVOS_14_1 __TVOS_14_2 __TVOS_14_3 __TVOS_14_5 __TVOS_14_6 __TVOS_14_7 __TVOS_15_0 __TVOS_15_1 __TVOS_15_2 __TVOS_15_3 __TVOS_15_4 __TVOS_15_5 __TVOS_15_6 __TVOS_16_0 __TVOS_16_1 __TVOS_16_2 __TVOS_16_3 __TVOS_16_4 __TVOS_16_5 __TVOS_16_6 __TVOS_17_0 __TVOS_17_1 __TVOS_17_2 __TVOS_17_3 __TVOS_17_4 __TVOS_17_5 __TVOS_17_6 __TVOS_18_0 __TVOS_18_1 __TVOS_18_2 __TVOS_18_3 __TVOS_18_4 __TVOS_18_5 __TVOS_18_6 __TVOS_19_0 __TVOS_26_0 __TVOS_26_1 __TVOS_26_2 __TVOS_26_3 __TVOS_26_4 __VISIONOS_1_0 __VISIONOS_1_1 __VISIONOS_1_2 __VISIONOS_1_3 __VISIONOS_2_0 __VISIONOS_2_1 __VISIONOS_2_2 __VISIONOS_2_3 __VISIONOS_2_4 __VISIONOS_2_5 __VISIONOS_2_6 __VISIONOS_3_0 __VISIONOS_26_0 __VISIONOS_26_1 __VISIONOS_26_2 __VISIONOS_26_3 __VISIONOS_26_4 __WATCHOS_1_0 __WATCHOS_2_0 __WATCHOS_2_1 __WATCHOS_2_2 __WATCHOS_3_0 __WATCHOS_3_1 __WATCHOS_3_2 __WATCHOS_3_1_1 __WATCHOS_4_0 __WATCHOS_4_1 __WATCHOS_4_2 __WATCHOS_4_3 __WATCHOS_5_0 __WATCHOS_5_1 __WATCHOS_5_2 __WATCHOS_5_3 __WATCHOS_6_0 __WATCHOS_6_1 __WATCHOS_6_2 __WATCHOS_7_0 __WATCHOS_7_1 __WATCHOS_7_2 __WATCHOS_7_3 __WATCHOS_7_4 __WATCHOS_7_5 __WATCHOS_7_6 __WATCHOS_8_0 __WATCHOS_8_1 __WATCHOS_8_3 __WATCHOS_8_4 __WATCHOS_8_5 __WATCHOS_8_6 __WATCHOS_8_7 __WATCHOS_8_8 __WATCHOS_9_0 __WATCHOS_9_1 __WATCHOS_9_2 __WATCHOS_9_3 __WATCHOS_9_4 __WATCHOS_9_5 __WATCHOS_9_6 __WATCHOS_10_0 __WATCHOS_10_1 __WATCHOS_10_2 __WATCHOS_10_3 __WATCHOS_10_4 __WATCHOS_10_5 __WATCHOS_10_6 __WATCHOS_10_7 __WATCHOS_11_0 __WATCHOS_11_1 __WATCHOS_11_2 __WATCHOS_11_3 __WATCHOS_11_4 __WATCHOS_11_5 __WATCHOS_11_6 __WATCHOS_12_0 __WATCHOS_26_0 __WATCHOS_26_1 __WATCHOS_26_2 __WATCHOS_26_3 __WATCHOS_26_4 __WORDSIZE __bool_true_false_are_defined __has_bounds_safety_attributes __has_ptrcheck __has_safe_buffers dds_cdr_key_serialization_kind_DDS_CDR_KEY_SERIALIZATION_KEYHASH dds_cdr_key_serialization_kind_DDS_CDR_KEY_SERIALIZATION_SAMPLE dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_APPENDABLE dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_FINAL dds_cdr_type_extensibility_DDS_CDR_TYPE_EXT_MUTABLE 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_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_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_loaned_sample_origin_kind_DDS_LOAN_ORIGIN_KIND_HEAP !< Loaned sample allocated on the heap (and owned by Cyclone DDS) dds_loaned_sample_origin_kind_DDS_LOAN_ORIGIN_KIND_PSMX !< Loaned sample owned by a PSMX Endpoint dds_loaned_sample_state_DDS_LOANED_SAMPLE_STATE_RAW_DATA !< application representation, full sample initialized dds_loaned_sample_state_DDS_LOANED_SAMPLE_STATE_RAW_KEY !< application representation, only key fields initialized dds_loaned_sample_state_DDS_LOANED_SAMPLE_STATE_SERIALIZED_DATA !< CDR/XCDR1/XCDR2-serialized sample value serialized dds_loaned_sample_state_DDS_LOANED_SAMPLE_STATE_SERIALIZED_KEY !< CDR/XCDR1/XCDR2-serialized key value serialized dds_loaned_sample_state_DDS_LOANED_SAMPLE_STATE_UNITIALIZED !< state not set yet; not passed through PSMX interface 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_psmx_endpoint_type_DDS_PSMX_ENDPOINT_TYPE_READER < applies to reader only dds_psmx_endpoint_type_DDS_PSMX_ENDPOINT_TYPE_UNSET < inapplicable or applies to both dds_psmx_endpoint_type_DDS_PSMX_ENDPOINT_TYPE_WRITER < applies to writer only 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_stat_kind_DDS_STAT_KIND_LENGTHTIME < value is integral(length(t) dt) dds_stat_kind_DDS_STAT_KIND_UINT32 < value is a 32-bit unsigned integer dds_stat_kind_DDS_STAT_KIND_UINT64 < value is a 64-bit unsigned integer 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_opcode_DDS_OP_ADR data field
[ADR, nBY, 0, f] [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_OP_DLC XCDR2 delimited CDR (inserts DHEADER before type)
[DLC, 0, 0] dds_stream_opcode_DDS_OP_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_OP_JEQ4 see comment for JEQ/JEQ4 above dds_stream_opcode_DDS_OP_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_OP_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_OP_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_OP_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_OP_PLM [PLM, f, elem-insn] [member id]
for members of aggregated mutable types (pl-cdr):
where
f = flags: dds_stream_opcode_DDS_OP_RTS return from subroutine, exits top-level
[RTS, 0, 0, 0] dds_stream_typecode_DDS_OP_VAL_1BY < one byte simple type (char, octet) dds_stream_typecode_DDS_OP_VAL_2BY < two byte simple type ((unsigned) short) dds_stream_typecode_DDS_OP_VAL_4BY < four byte simple type ((unsigned) long, float) dds_stream_typecode_DDS_OP_VAL_8BY < eight byte simple type ((unsigned) long long, double) dds_stream_typecode_DDS_OP_VAL_ARR < array dds_stream_typecode_DDS_OP_VAL_BLN < boolean dds_stream_typecode_DDS_OP_VAL_BMK < bitmask dds_stream_typecode_DDS_OP_VAL_BSQ < bounded sequence dds_stream_typecode_DDS_OP_VAL_BST < bounded string dds_stream_typecode_DDS_OP_VAL_BWSTR < bounded wstring (UTF-16) dds_stream_typecode_DDS_OP_VAL_ENU < enumerated value (long) dds_stream_typecode_DDS_OP_VAL_EXT < field with external definition dds_stream_typecode_DDS_OP_VAL_SEQ < sequence dds_stream_typecode_DDS_OP_VAL_STR < string dds_stream_typecode_DDS_OP_VAL_STU < struct dds_stream_typecode_DDS_OP_VAL_UNI < union dds_stream_typecode_DDS_OP_VAL_WCHAR < wchar: UTF-16, no surrogates allowed dds_stream_typecode_DDS_OP_VAL_WSTR < wstring (UTF-16) dds_stream_typecode_primary_DDS_OP_TYPE_1BY < one byte simple type (char, octet) dds_stream_typecode_primary_DDS_OP_TYPE_2BY < two byte simple type ((unsigned) short) dds_stream_typecode_primary_DDS_OP_TYPE_4BY < four byte simple type ((unsigned) long, float) dds_stream_typecode_primary_DDS_OP_TYPE_8BY < eight byte simple type ((unsigned) long long, double) dds_stream_typecode_primary_DDS_OP_TYPE_ARR < array dds_stream_typecode_primary_DDS_OP_TYPE_BLN < boolean dds_stream_typecode_primary_DDS_OP_TYPE_BMK < bitmask dds_stream_typecode_primary_DDS_OP_TYPE_BSQ < bounded sequence dds_stream_typecode_primary_DDS_OP_TYPE_BST < bounded string dds_stream_typecode_primary_DDS_OP_TYPE_BWSTR < bounded wstring (UTF-16) dds_stream_typecode_primary_DDS_OP_TYPE_ENU < enumerated value (long) dds_stream_typecode_primary_DDS_OP_TYPE_EXT < field with external definition dds_stream_typecode_primary_DDS_OP_TYPE_SEQ < sequence dds_stream_typecode_primary_DDS_OP_TYPE_STR < string dds_stream_typecode_primary_DDS_OP_TYPE_STU < struct dds_stream_typecode_primary_DDS_OP_TYPE_UNI < union dds_stream_typecode_primary_DDS_OP_TYPE_WCHAR < wchar: UTF-16, no surrogates allowed dds_stream_typecode_primary_DDS_OP_TYPE_WSTR < wstring (UTF-16) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_1BY < one byte simple type (char, octet) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_2BY < two byte simple type ((unsigned) short) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_4BY < four byte simple type ((unsigned) long, float) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_8BY < eight byte simple type ((unsigned) long long, double) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_ARR < array dds_stream_typecode_subtype_DDS_OP_SUBTYPE_BLN < boolean dds_stream_typecode_subtype_DDS_OP_SUBTYPE_BMK < bitmask dds_stream_typecode_subtype_DDS_OP_SUBTYPE_BSQ < bounded sequence dds_stream_typecode_subtype_DDS_OP_SUBTYPE_BST < bounded string dds_stream_typecode_subtype_DDS_OP_SUBTYPE_BWSTR < bounded wstring dds_stream_typecode_subtype_DDS_OP_SUBTYPE_ENU < enumerated value (long) dds_stream_typecode_subtype_DDS_OP_SUBTYPE_SEQ < sequence dds_stream_typecode_subtype_DDS_OP_SUBTYPE_STR < string dds_stream_typecode_subtype_DDS_OP_SUBTYPE_STU < struct dds_stream_typecode_subtype_DDS_OP_SUBTYPE_UNI < union dds_stream_typecode_subtype_DDS_OP_SUBTYPE_WCHAR < wchar: UTF-16, no surrogates allowed dds_stream_typecode_subtype_DDS_OP_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 false_ idtype_t_P_ALL idtype_t_P_PGID idtype_t_P_PID true_ __mb_cur_max ⚠ __stderrp ⚠ __stdinp ⚠ __stdoutp ⚠ dds_cdrstream_default_allocator ⚠ dds_log_mask ⚠ ddsrt_hh_empty ⚠ @brief Degenerate empty hash table that will return “not present” for any lookup suboptarg ⚠ sys_errlist ⚠ sys_nerr ⚠ _Exit ⚠ __assert_rtn ⚠ __snprintf_chk ⚠ __sprintf_chk ⚠ __srget ⚠ __svfscanf ⚠ __swbuf ⚠ __vsnprintf_chk ⚠ __vsprintf_chk ⚠ a64l ⚠ abort ⚠ abs ⚠ aligned_alloc ⚠ alloca ⚠ arc4random ⚠ arc4random_addrandom ⚠ arc4random_buf ⚠ arc4random_stir ⚠ arc4random_uniform ⚠ asprintf ⚠ at_quick_exit ⚠ atexit ⚠ atexit_b ⚠ atof ⚠ atoi ⚠ atol ⚠ atoll ⚠ bsearch ⚠ bsearch_b ⚠ calloc ⚠ cgetcap ⚠ cgetclose ⚠ cgetent ⚠ cgetfirst ⚠ cgetmatch ⚠ cgetnext ⚠ cgetnum ⚠ cgetset ⚠ cgetstr ⚠ cgetustr ⚠ clearerr ⚠ ctermid ⚠ ctermid_r ⚠ daemon ⚠ dds_add_psmx_endpoint_to_list ⚠ @brief nop
@ingroup psmx dds_add_psmx_topic_to_list ⚠ @brief nop
@ingroup psmx 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 ⚠ @component cdr_serializer dds_cdrstream_desc_fini ⚠ @component cdr_serializer dds_cdrstream_desc_from_topic_desc ⚠ @component cdr_serializer dds_cdrstream_desc_init ⚠ @component cdr_serializer dds_cdrstream_desc_init_with_nops ⚠ @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_participant_guid ⚠ @ingroup internal
@component participant
@unstable
@brief Create a participant with the specified GUID 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_guid ⚠ @ingroup internal
@component reader
@unstable
@brief Create a reader with the specified GUID dds_create_reader_rhc ⚠ @brief Creates a new instance of a DDS reader with a custom history cache.
@ingroup reader
@component reader dds_create_statistics ⚠ @brief Allocate a new statistics object for entity
@ingroup statistics
@component statistics
@unstable 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_create_writer_guid ⚠ @ingroup internal
@component writer
@unstable
@brief Create a writer with the specified GUID 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_statistics ⚠ @brief Free a previously created statistics object
@ingroup statistics
@component statistics
@unstable 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_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_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_file_id dds_err_line dds_err_nr 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 ⚠ @component cdr_serializer dds_istream_init ⚠ @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_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_lookup_statistic ⚠ @brief Lookup a specific value by name
@ingroup statistics
@component statistics
@unstable 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 ⚠ @component cdr_serializer dds_ostreamBE_init ⚠ @component cdr_serializer dds_ostreamLE_fini ⚠ @component cdr_serializer dds_ostreamLE_init ⚠ @component cdr_serializer dds_ostream_fini ⚠ @component cdr_serializer dds_ostream_from_buffer ⚠ @component cdr_serializer dds_ostream_init ⚠ @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_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_psmx_cleanup_generic ⚠ @brief cleanup function for a PSMX instance (interface version 0)
@ingroup psmx dds_psmx_get_config_option_value ⚠ @brief Returns the string associated with the option_name in the PSMX config string.
@ingroup psmx dds_psmx_init_generic ⚠ @brief initialization function for PSMX instance (interface version 0)
@ingroup psmx dds_psmx_topic_cleanup_generic ⚠ @brief cleanup function for a topic (interface version 0)
@ingroup psmx dds_psmx_topic_init_generic ⚠ @brief init function for topic (interface version 0)
@ingroup psmx 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_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_data_available_cb ⚠ @component rhc dds_reader_store_loaned_sample ⚠ @brief insert data from a loaned sample into the reader history cache
@ingroup reading dds_reader_store_loaned_sample_wr_metadata ⚠ @brief insert data from a loaned sample into the reader history cache using the provided writer meta-data
@ingroup reading 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_refresh_statistics ⚠ @brief Update a previously created statistics structure with current values
@ingroup statistics
@component statistics
@unstable dds_register_instance ⚠ @brief Registers an instance
@ingroup writing
@component data_instance dds_remove_psmx_endpoint_from_list ⚠ @brief nop
@ingroup psmx dds_remove_psmx_topic_from_list ⚠ @brief nop
@ingroup psmx 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_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 ⚠ @component cdr_serializer dds_stream_countops ⚠ @component cdr_serializer dds_stream_data_types ⚠ @component cdr_serializer dds_stream_extensibility ⚠ @component cdr_serializer dds_stream_extract_keyBE_from_data ⚠ @component cdr_serializer dds_stream_extract_keyBE_from_key ⚠ @component cdr_serializer dds_stream_extract_key_from_data ⚠ @component cdr_serializer dds_stream_extract_key_from_key ⚠ @component cdr_serializer dds_stream_free_sample ⚠ @component cdr_serializer dds_stream_getsize_key ⚠ @component cdr_serializer; returns SIZE_MAX on error dds_stream_getsize_sample ⚠ @component cdr_serializer; returns SIZE_MAX on error dds_stream_key_flags ⚠ @component cdr_serializer dds_stream_minimum_xcdr_version ⚠ @component cdr_serializer dds_stream_normalize ⚠ @brief Normalized and validates CDR data
@component cdr_serializer dds_stream_normalize_xcdr2_data ⚠ @component cdr_serializer dds_stream_print_key ⚠ @component cdr_serializer dds_stream_print_sample ⚠ @component cdr_serializer dds_stream_read ⚠ @component cdr_serializer dds_stream_read_key ⚠ @component cdr_serializer dds_stream_read_sample ⚠ @component cdr_serializer dds_stream_type_nesting_depth ⚠ @component cdr_serializer dds_stream_write ⚠ @component cdr_serializer dds_stream_writeBE ⚠ @component cdr_serializer dds_stream_writeLE ⚠ @component cdr_serializer dds_stream_write_key ⚠ @component cdr_serializer dds_stream_write_keyBE ⚠ @component cdr_serializer dds_stream_write_sample ⚠ @component cdr_serializer dds_stream_write_sampleBE ⚠ @component cdr_serializer dds_stream_write_sampleLE ⚠ @component cdr_serializer dds_stream_write_with_byte_order ⚠ @component cdr_serializer dds_stream_write_with_mid ⚠ @component cdr_serializer dds_stream_write_with_midBE ⚠ @component cdr_serializer dds_stream_write_with_midLE ⚠ @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_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_make_typeid_str ⚠ ddsi_ntoh_entityid ⚠ @component misc ddsi_ntoh_guid ⚠ @component misc ddsi_ntoh_guid_prefix ⚠ @component misc ddsi_serdata_ref ⚠ Increment the reference count of a serdata, returning the same pointer. ddsi_serdata_size ⚠ Return the serialized size (in bytes) of a serdata. ddsi_serdata_to_ser ⚠ Copy serialized bytes from a serdata into the provided buffer. ddsi_serdata_unref ⚠ Decrement the reference count; free the serdata when it drops to zero. ddsi_sertype_equal ⚠ ddsi_sertype_hash ⚠ ddsi_sertype_ref ⚠ ddsi_sertype_unref ⚠ ddsi_typeid_compare ⚠ ddsi_typeid_dup ⚠ ddsi_typeid_fini ⚠ ddsi_typeid_get_equivalence_hash ⚠ ddsi_typeid_is_complete ⚠ ddsi_typeid_is_fully_descriptive ⚠ ddsi_typeid_is_hash ⚠ ddsi_typeid_is_minimal ⚠ ddsi_typeid_is_none ⚠ ddsi_typeid_kind ⚠ ddsi_typeinfo_complete_typeid ⚠ ddsi_typeinfo_dup ⚠ ddsi_typeinfo_equal ⚠ ddsi_typeinfo_free ⚠ ddsi_typeinfo_minimal_typeid ⚠ ddsi_typeinfo_present ⚠ ddsi_typeinfo_typeid ⚠ ddsi_typeinfo_valid ⚠ devname ⚠ devname_r ⚠ div ⚠ dprintf ⚠ drand48 ⚠ ecvt ⚠ erand48 ⚠ exit ⚠ fclose ⚠ fcvt ⚠ fdopen ⚠ feof ⚠ ferror ⚠ fflush ⚠ fgetc ⚠ fgetln ⚠ fgetpos ⚠ fgets ⚠ fileno ⚠ flockfile ⚠ fmemopen ⚠ fmtcheck ⚠ fopen ⚠ fprintf ⚠ fpurge ⚠ fputc ⚠ fputs ⚠ fread ⚠ free ⚠ freopen ⚠ fscanf ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ ftell ⚠ ftello ⚠ ftrylockfile ⚠ funlockfile ⚠ funopen ⚠ fwrite ⚠ gcvt ⚠ getbsize ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getdelim ⚠ getenv ⚠ getiopolicy_np ⚠ getline ⚠ getloadavg ⚠ getpriority ⚠ getprogname ⚠ getrlimit ⚠ getrusage ⚠ gets ⚠ getsubopt ⚠ getw ⚠ grantpt ⚠ heapsort ⚠ heapsort_b ⚠ imaxabs ⚠ imaxdiv ⚠ initstate ⚠ jrand48 ⚠ l64a ⚠ labs ⚠ lcong48 ⚠ ldiv ⚠ llabs ⚠ lldiv ⚠ lrand48 ⚠ malloc ⚠ malloc_type_aligned_alloc ⚠ malloc_type_calloc ⚠ malloc_type_free ⚠ malloc_type_malloc ⚠ malloc_type_posix_memalign ⚠ malloc_type_realloc ⚠ malloc_type_valloc ⚠ malloc_type_zone_calloc ⚠ malloc_type_zone_free ⚠ malloc_type_zone_malloc ⚠ malloc_type_zone_memalign ⚠ malloc_type_zone_realloc ⚠ malloc_type_zone_valloc ⚠ mblen ⚠ mbstowcs ⚠ mbtowc ⚠ mergesort ⚠ mergesort_b ⚠ mkstemp ⚠ mktemp ⚠ mrand48 ⚠ nrand48 ⚠ open_memstream ⚠ pclose ⚠ perror ⚠ popen ⚠ posix_memalign ⚠ posix_openpt ⚠ printf ⚠ psort ⚠ psort_b ⚠ psort_r ⚠ ptsname ⚠ ptsname_r ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ putenv ⚠ puts ⚠ putw ⚠ qsort ⚠ qsort_b ⚠ qsort_r ⚠ quick_exit ⚠ radixsort ⚠ rand ⚠ rand_r ⚠ random ⚠ realloc ⚠ reallocf ⚠ realpath ⚠ remove ⚠ rename ⚠ renameat ⚠ renameatx_np ⚠ renamex_np ⚠ rewind ⚠ rpmatch ⚠ scanf ⚠ seed48 ⚠ setbuf ⚠ setbuffer ⚠ setenv ⚠ setiopolicy_np ⚠ setkey ⚠ setlinebuf ⚠ setpriority ⚠ setprogname ⚠ setrlimit ⚠ setstate ⚠ setvbuf ⚠ signal ⚠ snprintf ⚠ sprintf ⚠ sradixsort ⚠ srand ⚠ srand48 ⚠ sranddev ⚠ srandom ⚠ srandomdev ⚠ sscanf ⚠ strtod ⚠ strtof ⚠ strtoimax ⚠ strtol ⚠ strtold ⚠ strtoll ⚠ strtonum ⚠ strtoq ⚠ strtoul ⚠ strtoull ⚠ strtoumax ⚠ strtouq ⚠ system ⚠ tempnam ⚠ tmpfile ⚠ tmpnam ⚠ ungetc ⚠ unlockpt ⚠ unsetenv ⚠ valloc ⚠ vasprintf ⚠ vdprintf ⚠ vfprintf ⚠ vfscanf ⚠ vprintf ⚠ vscanf ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ wait ⚠ wait3 ⚠ wait4 ⚠ waitid ⚠ waitpid ⚠ wcstoimax ⚠ wcstombs ⚠ wcstoumax ⚠ wctomb ⚠ DDS_XTypes_EquivalenceHash FILE __builtin_va_list __darwin_blkcnt_t __darwin_blksize_t __darwin_clock_t __darwin_ct_rune_t __darwin_dev_t __darwin_fsblkcnt_t __darwin_fsfilcnt_t __darwin_gid_t __darwin_id_t __darwin_ino64_t __darwin_ino_t __darwin_intptr_t __darwin_mach_port_name_t __darwin_mach_port_t __darwin_mbstate_t __darwin_mode_t __darwin_natural_t __darwin_nl_item __darwin_off_t __darwin_pid_t __darwin_pthread_attr_t __darwin_pthread_cond_t __darwin_pthread_condattr_t __darwin_pthread_key_t __darwin_pthread_mutex_t __darwin_pthread_mutexattr_t __darwin_pthread_once_t __darwin_pthread_rwlock_t __darwin_pthread_rwlockattr_t __darwin_pthread_t __darwin_ptrdiff_t __darwin_rune_t __darwin_sigset_t __darwin_size_t __darwin_socklen_t __darwin_ssize_t __darwin_suseconds_t __darwin_time_t __darwin_uid_t __darwin_useconds_t __darwin_uuid_string_t __darwin_uuid_t __darwin_va_list __darwin_wchar_t __darwin_wctrans_t __darwin_wctype_t __darwin_wint_t __gnuc_va_list __int8_t __int16_t __int32_t __int64_t __int128_t __uint8_t __uint16_t __uint32_t __uint64_t __uint128_t ct_rune_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_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_key_serialization_kind dds_cdr_type_extensibility dds_cdrstream_allocator_t dds_cdrstream_desc_key_t dds_cdrstream_desc_keys_t dds_cdrstream_desc_op_seq_t dds_data_representation_id_t @brief Data Representation QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos dds_data_type_properties_t dds_destination_order_kind @brief DestinationOrder QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos dds_destination_order_kind_t @brief DestinationOrder QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@brief DestinationOrder QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos 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_kind_t @brief Durability QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@brief Durability QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos 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_kind_t @brief Dynamic Type Kind
@ingroup dynamic_type dds_dynamic_type_spec_kind @ingroup dynamic_type dds_dynamic_type_spec_kind_t @ingroup dynamic_type dds_dynamic_type_spec_t @ingroup dynamic_type dds_dynamic_type_t @brief Dynamic Type
@ingroup dynamic_type 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_kind_t @brief DDS Entity Kind constants
@ingroup internal
@warning Unstable/Private API
Used throughout the library to indicate what entity is what.
@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_fail_fn dds_find_scope @ingroup topic
@brief Scope for dds_find_topic() dds_find_scope_t @ingroup topic
@brief Scope for dds_find_topic()
@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_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_kind_t @brief History QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@brief History QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos dds_ignorelocal_kind @brief Ignore-local QoS: Applies to DataReader, DataWriter
@ingroup qos dds_ignorelocal_kind_t @brief Ignore-local QoS: Applies to DataReader, DataWriter
@ingroup qos
@brief Ignore-local QoS: Applies to DataReader, DataWriter
@ingroup qos 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_instance_state_t Defines the state of the instance
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_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_kind_t @brief Liveliness QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@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_loan_data_type_t @brief Identifier used to distinguish between raw data types (C/C++/Python/…) in a Loaned Sample
@ingroup loaned_sample dds_loaned_sample_free_f @brief Definition for function to free a Loaned Sample
@ingroup loaned_sample dds_loaned_sample_ops_t @brief Container for implementation specific operations
@ingroup loaned_sample dds_loaned_sample_origin_kind dds_loaned_sample_origin_kind_t dds_loaned_sample_origin_t dds_loaned_sample_state @brief State of the data contained in a Loaned Sample
@ingroup loaned_sample dds_loaned_sample_state_t @brief State of the data contained in a Loaned Sample
@ingroup loaned_sample
@brief State of the data contained in a Loaned Sample
@ingroup loaned_sample dds_loaned_sample_t @brief The definition of a Loaned Sample
@ingroup loaned_sample 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_kind_t @brief Ownership QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@brief Ownership QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos dds_presentation_access_scope_kind @brief Presentation QoS: Applies to Publisher, Subscriber
@ingroup qos dds_presentation_access_scope_kind_t @brief Presentation QoS: Applies to Publisher, Subscriber
@ingroup qos
@brief Presentation QoS: Applies to Publisher, Subscriber
@ingroup qos dds_psmx_create_endpoint_fn @brief Definition of the function for constructing a PSMX Endpoint for a PSMX Topic
@ingroup psmx dds_psmx_create_topic_fn @brief Definition of the function for creating a PSMX Topic (interface version 0)
@ingroup psmx dds_psmx_create_topic_with_type_fn @brief Definition of the function for creating a PSMX Topic (interface version 1)
@ingroup psmx dds_psmx_deinit_fn @brief Definition of the function for destructing and freeing a PSMX Instance (interface version 0)
@ingroup psmx dds_psmx_delete_endpoint_fn @brief Definition of the function for destructing a PSMX Endpoint
@ingroup psmx dds_psmx_delete_fn @brief Definition of the function for destructing and freeing a PSMX Instance (interface version 1)
@ingroup psmx dds_psmx_delete_topic_fn @brief Definition of the function for destructing and freeing a PSMX Topic
@ingroup psmx dds_psmx_endpoint_on_data_available_fn @brief Definition of function to request asynchronous delivery of new data by a PSMX Reader
@ingroup psmx dds_psmx_endpoint_ops_t @brief Table of pointers to functions that are used on a PSMX Endpoint
@ingroup psmx dds_psmx_endpoint_request_loan_fn @brief Definition of the function for requesting a loan from a PSMX Writer
@ingroup psmx dds_psmx_endpoint_t @brief Type representing a PSMX Endpoint in a DDS Domain Entity
@ingroup psmx dds_psmx_endpoint_take_fn @brief Definition of function for taking data from a PSMX Reader
@ingroup psmx dds_psmx_endpoint_type @brief Type of the PSMX endpoint
@ingroup psmx dds_psmx_endpoint_type_t @brief Type of the PSMX endpoint
@ingroup psmx dds_psmx_endpoint_write_fn @brief Definition of function for writing data via a PSMX Writer
@ingroup psmx dds_psmx_endpoint_write_with_key_fn @brief Definition of function for writing data via a PSMX Writer
@ingroup psmx dds_psmx_features_t dds_psmx_get_node_identifier_fn @brief Definition of the function returning the PSMX Locator
@ingroup psmx dds_psmx_instance_id_t @brief The numeric PSMX Instance ID
@ingroup psmx dds_psmx_metadata_t @brief Describes the data which is transferred in addition to the application data
@ingroup psmx dds_psmx_node_identifier_t @brief PSMX Locator
@ingroup psmx dds_psmx_ops_t @brief Table of pointers to functions operating on a PSMX Instance
@ingroup psmx dds_psmx_supported_features_fn @brief Definition of the function to query the features supported by the PSMX Instance
@ingroup psmx dds_psmx_t @brief Type representing a PSMX Instance in a DDS Domain Entity
@ingroup psmx dds_psmx_topic_ops_t @brief Table of pointers to functions operating on a PSMX Topic
@ingroup psmx dds_psmx_topic_t @brief Type representing a PSMX Topic in a DDS Domain Entity
@ingroup psmx dds_psmx_type_qos_supported_fn @brief Definition of the function checking support for type and QoS
@ingroup psmx dds_publication_matched_status_t @ingroup dcps_status
@brief DCPS_Status_PublicationMatched
DOC_TODO 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_kind_t @brief All kind of entities for which qos can be stored in Profile.
@ingroup qos_provider
@component qos_provider_api
@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_policy_id_t @brief Qos Policy IDs
@ingroup internal
Used internally to mark the QoS policy type
@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_realloc_fn_t dds_reliability_kind @brief Reliability QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos dds_reliability_kind_t @brief Reliability QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos
@brief Reliability QoS: Applies to Topic, DataReader, DataWriter
@ingroup qos 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_return_t dds_rhc_add_readcondition_t dds_rhc_associate_t dds_rhc_read_take_t dds_rhc_remove_readcondition_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_sample_state_t Read state for a data value
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_stat_kind @brief Kind of statistical value
@ingroup statistics 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_status_id_t @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
@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_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_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_type_consistency_kind @brief Type-consistency QoS: Applies to DataReader, DataWriter
@ingroup qos dds_type_consistency_kind_t @brief Type-consistency QoS: Applies to DataReader, DataWriter
@ingroup qos
@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_kind_t @ingroup builtintopic
@brief Type identifier kind for getting endpoint type identifier
@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_view_state View state of an instance relative to the samples dds_view_state_t View state of an instance relative to the samples
View state of an instance relative to the samples ddsi_entityid_t ddsi_guid_prefix_t ddsi_guid_t ddsi_rhc_free_t ddsi_rhc_relinquish_ownership_t ddsi_rhc_store_t ddsi_rhc_unregister_wr_t ddsi_type_include_deps_t ddsi_typeid_kind_t ddsrt_byte_order_selector ddsrt_hh_buckets_gc_fn ddsrt_hh_equals_fn ddsrt_hh_hash_fn dev_t fpos_t id_t idtype_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t malloc_type_id_t malloc_zone_t max_align_t mcontext_t mode_t off_t pid_t pthread_attr_t register_t rlim_t rsize_t rune_t rusage_info_current rusage_info_t sig_atomic_t sig_t siginfo_t sigset_t stack_t syscall_arg_t u_int8_t u_int16_t u_int32_t u_int64_t ucontext_t uid_t uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t user_addr_t user_long_t user_off_t user_size_t user_ssize_t user_time_t user_ulong_t va_list wchar_t __mbstate_t __sigaction_u dds_dynamic_type_spec__bindgen_ty_1 dds_rhc__bindgen_ty_1 dds_stat_keyvalue__bindgen_ty_1 dds_topic_filter_function_union @brief Union of all filter function types;
@ingroup topic_filter
@warning Unstable API ddsi_entityid ddsi_guid_prefix sigval wait