Typedefs | |
typedef DDS_UnsignedLong | DDS_ViewStateMask |
A bit-mask (list) of view states, i.e. DDS_ViewStateKind. | |
Enumerations | |
enum | DDS_ViewStateKind { DDS_NEW_VIEW_STATE = 0x0001 << 0, DDS_NOT_NEW_VIEW_STATE = 0x0001 << 1 } |
Indicates whether or not an instance is new. More... | |
Variables | |
const DDS_ViewStateMask | DDS_ANY_VIEW_STATE |
Any view state DDS_NEW_VIEW_STATE | DDS_NOT_NEW_VIEW_STATE. |
typedef DDS_UnsignedLong DDS_ViewStateMask |
A bit-mask (list) of view states, i.e. DDS_ViewStateKind.
enum DDS_ViewStateKind |
Indicates whether or not an instance is new.
For each instance (identified by the key), the middleware internally maintains a view state relative to each DDS_DataReader. The view state can be either:
Once an instance has been detected as not having any "live" writers and all the samples associated with the instance are "taken" from the DDS_DataReader, the middleware can reclaim all local resources regarding the instance. Future samples will be treated as "never seen."