RTI Connext DDS Micro
Version 2.4.8
|
DDS_InstanceStateKind and associated elements More...
Typedefs | |
typedef DDS_UnsignedLong | DDS_InstanceStateMask |
A bit-mask (list) of instance states, i.e. DDS_InstanceStateKind. |
Enumerations | |
enum | DDS_InstanceStateKind { DDS_ALIVE_INSTANCE_STATE = 0x0001 << 0, DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE = 0x0001 << 1, DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE = 0x0001 << 2 } |
Indicates is the samples are from a live DDS_DataWriter or not. More... |
Variables | |
const DDS_InstanceStateMask | DDS_ANY_INSTANCE_STATE |
Any instance state ALIVE_INSTANCE_STATE | NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE. | |
const DDS_InstanceStateMask | DDS_NOT_ALIVE_INSTANCE_STATE |
Not alive instance state NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE. |
DDS_InstanceStateKind and associated elements
A bit-mask (list) of instance states, i.e. DDS_InstanceStateKind.
Indicates is the samples are from a live DDS_DataWriter or not.
For each instance, the middleware internally maintains an instance state. The instance state can be:
DDS_ALIVE_INSTANCE_STATE |
Instance is currently in existence. |
DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE |
Not alive disposed instance. The instance has been disposed by a DataWriter. |
DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE |
Not alive no writers for instance. None of the DDS_DataWriter objects are currently alive (according to the LIVELINESS) are writing the instance. |
const DDS_InstanceStateMask DDS_ANY_INSTANCE_STATE |
Any instance state ALIVE_INSTANCE_STATE | NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.
const DDS_InstanceStateMask DDS_NOT_ALIVE_INSTANCE_STATE |
Not alive instance state NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.