|
enum | DDS_ReturnCode_t {
DDS_RETCODE_OK
, DDS_RETCODE_ERROR
, DDS_RETCODE_UNSUPPORTED
, DDS_RETCODE_BAD_PARAMETER
,
DDS_RETCODE_PRECONDITION_NOT_MET
, DDS_RETCODE_OUT_OF_RESOURCES
, DDS_RETCODE_NOT_ENABLED
, DDS_RETCODE_IMMUTABLE_POLICY
,
DDS_RETCODE_INCONSISTENT_POLICY
, DDS_RETCODE_ALREADY_DELETED
, DDS_RETCODE_TIMEOUT
, DDS_RETCODE_NO_DATA
,
DDS_RETCODE_ILLEGAL_OPERATION
, DDS_RETCODE_NOT_ALLOWED_BY_SEC
} |
| Type for return codes. More...
|
|
enum | DDS_StatusKind {
DDS_INCONSISTENT_TOPIC_STATUS
, DDS_OFFERED_DEADLINE_MISSED_STATUS
, DDS_REQUESTED_DEADLINE_MISSED_STATUS
, DDS_OFFERED_INCOMPATIBLE_QOS_STATUS
,
DDS_REQUESTED_INCOMPATIBLE_QOS_STATUS
, DDS_SAMPLE_LOST_STATUS
, DDS_SAMPLE_REJECTED_STATUS
, DDS_DATA_ON_READERS_STATUS
,
DDS_DATA_AVAILABLE_STATUS
, DDS_LIVELINESS_LOST_STATUS
, DDS_LIVELINESS_CHANGED_STATUS
, DDS_PUBLICATION_MATCHED_STATUS
,
DDS_SUBSCRIPTION_MATCHED_STATUS
, DDS_INSTANCE_REPLACED_STATUS
, DDS_RELIABLE_READER_ACTIVITY_CHANGED_STATUS
, DDS_DATA_WRITER_SAMPLE_REMOVED_STATUS
} |
| Type for status kinds. More...
|
|
enum | DDS_QosPolicyId_t {
DDS_INVALID_QOS_POLICY_ID
, DDS_USERDATA_QOS_POLICY_ID = 1
, DDS_DURABILITY_QOS_POLICY_ID = 2
, DDS_PRESENTATION_QOS_POLICY_ID = 3
,
DDS_DEADLINE_QOS_POLICY_ID
, DDS_LATENCYBUDGET_QOS_POLICY_ID = 5
, DDS_OWNERSHIP_QOS_POLICY_ID
, DDS_OWNERSHIPSTRENGTH_QOS_POLICY_ID
,
DDS_LIVELINESS_QOS_POLICY_ID
, DDS_TIMEBASEDFILTER_QOS_POLICY_ID = 9
, DDS_PARTITION_QOS_POLICY_ID = 10
, DDS_RELIABILITY_QOS_POLICY_ID
,
DDS_DESTINATIONORDER_QOS_POLICY_ID = 12
, DDS_HISTORY_QOS_POLICY_ID
, DDS_RESOURCELIMITS_QOS_POLICY_ID = 14
, DDS_ENTITYFACTORY_QOS_POLICY_ID
,
DDS_WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
, DDS_READERDATALIFECYCLE_QOS_POLICY_ID = 17
, DDS_TOPICDATA_QOS_POLICY_ID = 18
, DDS_GROUPDATA_QOS_POLICY_ID = 19
,
DDS_TRANSPORTPRIORITY_QOS_POLICY_ID = 20
, DDS_LIFESPAN_QOS_POLICY_ID = 21
, DDS_DURABILITYSERVICE_QOS_POLICY_ID = 22
, DDS_DATA_REPRESENTATION_QOS_POLICY_ID = 23
,
DDS_PROPERTY_QOS_POLICY_ID = 24
} |
| Type to identify QosPolicies . More...
|
|
enum | DDS_EntityKind_t {
DDS_UNKNOWN_ENTITY_KIND = 0
, DDS_PARTICIPANT_ENTITY_KIND = 1
, DDS_PUBLISHER_ENTITY_KIND = 2
, DDS_SUBSCRIBER_ENTITY_KIND = 3
,
DDS_TOPIC_ENTITY_KIND = 4
, DDS_DATAREADER_ENTITY_KIND = 5
, DDS_DATAWRITER_ENTITY_KIND = 6
} |
| Type of a DDS entity. More...
|
|
enum | DDS_OwnershipQosPolicyKind { DDS_SHARED_OWNERSHIP_QOS
, DDS_EXCLUSIVE_OWNERSHIP_QOS
} |
| Kinds of ownership. More...
|
|
enum | DDS_LivelinessQosPolicyKind { DDS_AUTOMATIC_LIVELINESS_QOS
, DDS_MANUAL_BY_PARTICIPANT_LIVELINESS_QOS
, DDS_MANUAL_BY_TOPIC_LIVELINESS_QOS
} |
| Kinds of liveliness. More...
|
|
enum | DDS_ReliabilityQosPolicyKind { DDS_BEST_EFFORT_RELIABILITY_QOS
, DDS_RELIABLE_RELIABILITY_QOS
} |
| Kinds of reliability. More...
|
|
enum | DDS_HistoryQosPolicyKind { DDS_KEEP_LAST_HISTORY_QOS
, DDS_KEEP_ALL_HISTORY_QOS
} |
| Kinds of history. More...
|
|
enum | DDS_DurabilityQosPolicyKind { DDS_VOLATILE_DURABILITY_QOS
, DDS_TRANSIENT_LOCAL_DURABILITY_QOS
, DDS_TRANSIENT_DURABILITY_QOS
, DDS_PERSISTENT_DURABILITY_QOS
} |
| Enumerated values used to describe the durability of published data. More...
|
|
enum | DDS_PresentationQosPolicyAccessScopeKind { DDS_INSTANCE_PRESENTATION_QOS
, DDS_TOPIC_PRESENTATION_QOS
, DDS_GROUP_PRESENTATION_QOS
, DDS_HIGHEST_OFFERED_PRESENTATION_QOS
} |
| Kinds of presentation "access scope". More...
|
|
enum | DDS_DestinationOrderQosPolicyKind { DDS_BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS
, DDS_BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS
} |
| Enumerated values used to describe the destination order of published data. More...
|
|
enum | DDS_DataReaderResourceLimitsInstanceReplacementKind { DDS_NO_INSTANCE_REPLACEMENT_QOS
, DDS_REPLACE_OLDEST_INSTANCE_REPLACEMENT_QOS
} |
| Kinds of instance replacement. More...
|
|
enum | { DDS_RTPS_AUTO_ID = 0
} |
|
enum | DDS_PublishModeQosPolicyKind { DDS_SYNCHRONOUS_PUBLISH_MODE_QOS
, DDS_ASYNCHRONOUS_PUBLISH_MODE_QOS
, DDS_AUTOMATIC_PUBLISH_MODE_QOS
} |
| Kinds of publishing mode. More...
|
|
enum | DDS_ExceptionCode_t {
DDS_NO_EXCEPTION_CODE
, DDS_USER_EXCEPTION_CODE
, DDS_SYSTEM_EXCEPTION_CODE
, DDS_BAD_PARAM_SYSTEM_EXCEPTION_CODE
,
DDS_NO_MEMORY_SYSTEM_EXCEPTION_CODE
, DDS_BAD_TYPECODE_SYSTEM_EXCEPTION_CODE
, DDS_BADKIND_USER_EXCEPTION_CODE
, DDS_BOUNDS_USER_EXCEPTION_CODE
,
DDS_IMMUTABLE_TYPECODE_SYSTEM_EXCEPTION_CODE
, DDS_BAD_MEMBER_NAME_USER_EXCEPTION_CODE
, DDS_BAD_MEMBER_ID_USER_EXCEPTION_CODE
} |
| Exception codes. More...
|
|
|
DDS_Boolean | DDS_Time_greater_than (const struct DDS_Time_t *l, const struct DDS_Time_t *r) |
|
DDS_Boolean | DDS_Time_is_zero (const struct DDS_Time_t *time) |
| Check if time is zero.
|
|
DDSCDllExport DDS_Boolean | DDS_Duration_is_infinite (const struct DDS_Duration_t *duration) |
|
DDSCDllExport int | DDS_Duration_compare (const struct DDS_Duration_t *left, const struct DDS_Duration_t *right) |
|
DDSCDllExport DDS_Boolean | DDS_Duration_equal (const struct DDS_Duration_t *self, const struct DDS_Duration_t *other) |
|
DDSCDllExport DDS_Boolean | DDS_Duration_is_zero (const struct DDS_Duration_t *duration) |
|
DDSCDllExport DDS_Boolean | DDS_InstanceHandle_equals (const DDS_InstanceHandle_t *self, const DDS_InstanceHandle_t *other) |
| Compares this instance handle with another handle for equality.
|
|
DDS_Boolean | DDS_InstanceHandle_is_nil (const DDS_InstanceHandle_t *self) |
| Compare this handle to DDS_HANDLE_NIL.
|
|
DDSCDllExport int | DDS_SequenceNumber_compare (const struct DDS_SequenceNumber_t *sn1, const struct DDS_SequenceNumber_t *sn2) |
| Compares two sequence numbers.
|
|
DDSCDllExport const char * | DDSC_Library_get_version (void) |
| Returns the version string for the DDS C library.
|
|
DDSCDllExport DDS_Boolean | DDS_Condition_get_trigger_value (DDS_Condition *self) |
| <<cert>> Retrieve the trigger_value .
|
|
DDS_Condition * | DDS_GuardCondition_as_condition (DDS_GuardCondition *guard_cond) |
| <<cert>> Access a DDS_GuardCondition's supertype instance.
|
|
DDSCDllExport DDS_GuardCondition * | DDS_GuardCondition_new (void) |
| <<cert>> No argument constructor.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_GuardCondition_delete (DDS_GuardCondition *self) |
| Destructor.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_GuardCondition_set_trigger_value (DDS_GuardCondition *self, DDS_Boolean value) |
| <<cert>> Set the guard condition trigger value.
|
|
DDS_Condition * | DDS_StatusCondition_as_condition (DDS_StatusCondition *statusCondition) |
| <<cert>> Access a DDS_StatusCondition's supertype instance.
|
|
DDSCDllExport DDS_StatusMask | DDS_StatusCondition_get_enabled_statuses (DDS_StatusCondition *self) |
| <<cert>> Get the list of statuses enabled on an DDS_Entity.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_StatusCondition_set_enabled_statuses (DDS_StatusCondition *self, DDS_StatusMask mask) |
| <<cert>> This operation defines the list of communication statuses that determine the trigger_value of the DDS_StatusCondition.
|
|
DDSCDllExport DDS_Entity * | DDS_StatusCondition_get_entity (DDS_StatusCondition *self) |
| <<cert>> Get the DDS_Entity associated with the DDS_StatusCondition.
|
|
DDSCDllExport DDS_WaitSet * | DDS_WaitSet_new (void) |
| <<cert>> Create a new, empty waitset.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_WaitSet_wait (DDS_WaitSet *self, struct DDS_ConditionSeq *active_conditions, const struct DDS_Duration_t *timeout) |
| <<cert>> Allows an application thread to wait for the occurrence of certain conditions.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_WaitSet_attach_condition (DDS_WaitSet *self, DDS_Condition *cond) |
| <<cert>> Attaches a DDS_Condition to the DDS_WaitSet.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_WaitSet_delete (DDS_WaitSet *self) |
| Destructor.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_WaitSet_detach_condition (DDS_WaitSet *self, DDS_Condition *cond) |
| Detaches a DDS_Condition from the DDS_WaitSet.
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_WaitSet_get_conditions (DDS_WaitSet *self, struct DDS_ConditionSeq *attached_conditions) |
| <<cert>> Retrieves the list of attached DDS_Condition (s).
|
|
DDSCDllExport DDS_ReturnCode_t | DDS_Entity_enable (DDS_Entity *self) |
| <<cert>> Enables the DDS_Entity.
|
|
DDSCDllExport DDS_Boolean | DDS_Entity_is_enabled (DDS_Entity *self) |
| <<cert>> Checks whether an DDS_Entity is enabled or not.
|
|
DDSCDllExport DDS_InstanceHandle_t | DDS_Entity_get_instance_handle (DDS_Entity *self) |
| <<cert>> Allows access to the DDS_InstanceHandle_t associated with the DDS_Entity.
|
|
DDSCDllExport DDS_EntityKind_t | DDS_Entity_get_entity_kind (DDS_Entity *self) |
| Determine the type of DDS_Entity.
|
|
DDSCDllExport DDS_StatusCondition * | DDS_Entity_get_statuscondition (DDS_Entity *self) |
| <<cert>> Return the DDS_StatusCondition associated with a particular DDS_Entity.
|
|
DDSCDllExport DDS_StatusMask | DDS_Entity_get_status_changes (DDS_Entity *self) |
| <<cert>> Retrieves the list of communication statuses in the DDS_Entity that are triggered.
|
|
DDSCDllExport DDS_Boolean | DDS_EntityNameQosPolicy_set_name (struct DDS_EntityNameQosPolicy *const self, const char *const name) |
| Set the EntityName policy.
|
|
DDS Domain Module definitions.