CoreDX DDS Modern C++ API
|
A set of 'status' flags. More...
Inherits bitset< OMG_DDS_STATUS_COUNT >.
Public Member Functions | |
StatusMask () | |
Construct an empty StatusMask. | |
StatusMask (uint64_t mask) | |
Construct a StatusMask with the provided bits. More... | |
StatusMask (const StatusMask &other) | |
Construct a copy. | |
StatusMask & | operator<< (const dds::core::status::StatusMask &mask) |
Merge given StatusMask bits into this StatusMask. | |
Static Public Member Functions | |
static StatusMask | all () |
Obtain a StatusMask with all bits set. | |
static StatusMask | none () |
Obtain a StatusMask with no bits set. | |
static StatusMask | inconsistent_topic () |
Indicates that another topic is discovered with matching name but inconsistent type. | |
static StatusMask | offered_deadline_missed () |
The deadline offered by a DataWriter was not met for one or more instances. More... | |
static StatusMask | requested_deadline_missed () |
The deadline requested by a DataReader was not met for one or more instances. More... | |
static StatusMask | offered_incompatible_qos () |
The QoS offered by a DataWriter was incompatible with that requested by a peer. | |
static StatusMask | requested_incompatible_qos () |
The QoS requested by a DataReader was incompatible with that offered by a peer. | |
static StatusMask | sample_lost () |
A sample has been lost (that is, not received). More... | |
static StatusMask | sample_rejected () |
A sample has rejected. More... | |
static StatusMask | data_on_readers () |
Data is available on one or more readers. More... | |
static StatusMask | data_available () |
Data is available on a DataReader. More... | |
static StatusMask | liveliness_lost () |
A DataWriter has not maintained its liveliness as offered by its QoS. | |
static StatusMask | liveliness_changed () |
The liveliness of a DataWriter matched with a DataReader has changed. More... | |
static StatusMask | publication_matched () |
A DataWriter has been matched to a peer DataReader. | |
static StatusMask | subscription_matched () |
A DataReader has been matched to a peer DataWriter. | |
A set of 'status' flags.
Implementation based on a std::bitset.
|
inlineexplicit |
Construct a StatusMask with the provided bits.
|
inlinestatic |
Data is available on a DataReader.
|
inlinestatic |
Data is available on one or more readers.
|
inlinestatic |
The liveliness of a DataWriter matched with a DataReader has changed.
|
inlinestatic |
The deadline offered by a DataWriter was not met for one or more instances.
|
inlinestatic |
The deadline requested by a DataReader was not met for one or more instances.
|
inlinestatic |
A sample has been lost (that is, not received).
|
inlinestatic |
A sample has rejected.