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 DDSDataWriter 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. |
A bit-mask (list) of instance states, i.e. DDS_InstanceStateKind.
Indicates is the samples are from a live DDSDataWriter 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 DDSDataWriter objects are currently alive (according to the LIVELINESS) are writing the instance.
|
Any instance state ALIVE_INSTANCE_STATE | NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.
Not alive instance state NOT_ALIVE_DISPOSED_INSTANCE_STATE | NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.