CoreDX DDS Modern C++ API
Public Member Functions | Static Public Member Functions | List of all members
dds::core::status::StatusMask Class Reference

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.
 
StatusMaskoperator<< (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.
 

Detailed Description

A set of 'status' flags.

Implementation based on a std::bitset.

Constructor & Destructor Documentation

◆ StatusMask()

dds::core::status::StatusMask::StatusMask ( uint64_t  mask)
inlineexplicit

Construct a StatusMask with the provided bits.

Member Function Documentation

◆ data_available()

static StatusMask dds::core::status::StatusMask::data_available ( )
inlinestatic

Data is available on a DataReader.

◆ data_on_readers()

static StatusMask dds::core::status::StatusMask::data_on_readers ( )
inlinestatic

Data is available on one or more readers.

◆ liveliness_changed()

static StatusMask dds::core::status::StatusMask::liveliness_changed ( )
inlinestatic

The liveliness of a DataWriter matched with a DataReader has changed.

◆ offered_deadline_missed()

static StatusMask dds::core::status::StatusMask::offered_deadline_missed ( )
inlinestatic

The deadline offered by a DataWriter was not met for one or more instances.

◆ requested_deadline_missed()

static StatusMask dds::core::status::StatusMask::requested_deadline_missed ( )
inlinestatic

The deadline requested by a DataReader was not met for one or more instances.

◆ sample_lost()

static StatusMask dds::core::status::StatusMask::sample_lost ( )
inlinestatic

A sample has been lost (that is, not received).

◆ sample_rejected()

static StatusMask dds::core::status::StatusMask::sample_rejected ( )
inlinestatic

A sample has rejected.


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.