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 DDSDataReader. 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 DDSDataReader, the middleware can reclaim all local resources regarding the instance. Future samples will be treated as "never seen."