RTI Connext Modern C++ API  Version 5.3.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rti::core::status::SampleLostState Class Reference

<<extension>> Reasons why a sample was lost More...

#include <Status.hpp>

Inherits bitset< OMG_DDS_STATE_BIT_COUNT >.

Public Member Functions

 SampleLostState ()
 Creates not_lost()
 
 SampleLostState (const MaskType &src)
 Create from a bitset.
 

Static Public Member Functions

static const SampleLostState not_lost ()
 The sample was not lost.
 
static const SampleLostState lost_by_writer ()
 A dds::pub::DataWriter removed the sample before being received by the dds::sub::DataReader.
 
static const SampleLostState lost_by_instances_limit ()
 A resource limit on the number of instances was reached.
 
static const SampleLostState lost_by_remote_writers_per_instance_limit ()
 A resource limit on the number of remote writers for a single instance from which a dds::sub::DataReader may read was reached.
 
static const SampleLostState lost_by_incomplete_coherent_set ()
 A sample is lost because it is part of an incomplete coherent set.
 
static const SampleLostState lost_by_large_coherent_set ()
 A sample is lost because it is part of a large coherent set.
 
static const SampleLostState lost_by_samples_per_remote_writer_limit ()
 A resource limit on the number of samples from a given remote writer that a dds::sub::DataReader may store was reached.
 
static const SampleLostState lost_by_virtual_writers_limit ()
 A resource limit on the number of virtual writers from which a dds::sub::DataReader may read was reached.
 
static const SampleLostState lost_by_remote_writers_per_sample_limit ()
 A resource limit on the number of remote writers per sample was reached.
 
static const SampleLostState lost_by_availability_waiting_time ()
 rti::core::policy::Availability::max_data_availability_waiting_time expired.
 
static const SampleLostState lost_by_remote_writers_per_virtual_queue_limit ()
 A resource limit on the number of samples published by a remote writer on behalf of a virtual writer that a dds::sub::DataReader may store was reached.
 
static const SampleLostState lost_by_out_of_memory ()
 A sample was lost because there was not enough memory to store the sample.
 

Detailed Description

Constructor & Destructor Documentation

rti::core::status::SampleLostState::SampleLostState ( )
inline

Creates not_lost()

rti::core::status::SampleLostState::SampleLostState ( const MaskType &  src)
inline

Create from a bitset.

Member Function Documentation

static const SampleLostState rti::core::status::SampleLostState::not_lost ( )
inlinestatic

The sample was not lost.

See Also
dds::core::policy::ResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_writer ( )
inlinestatic

A dds::pub::DataWriter removed the sample before being received by the dds::sub::DataReader.

static const SampleLostState rti::core::status::SampleLostState::lost_by_instances_limit ( )
inlinestatic

A resource limit on the number of instances was reached.

See Also
dds::core::policy::ResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_remote_writers_per_instance_limit ( )
inlinestatic

A resource limit on the number of remote writers for a single instance from which a dds::sub::DataReader may read was reached.

See Also
rti::core::policy::DataReaderResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_incomplete_coherent_set ( )
inlinestatic

A sample is lost because it is part of an incomplete coherent set.

static const SampleLostState rti::core::status::SampleLostState::lost_by_large_coherent_set ( )
inlinestatic

A sample is lost because it is part of a large coherent set.

static const SampleLostState rti::core::status::SampleLostState::lost_by_samples_per_remote_writer_limit ( )
inlinestatic

A resource limit on the number of samples from a given remote writer that a dds::sub::DataReader may store was reached.

See Also
rti::core::policy::DataReaderResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_virtual_writers_limit ( )
inlinestatic

A resource limit on the number of virtual writers from which a dds::sub::DataReader may read was reached.

See Also
rti::core::policy::DataReaderResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_remote_writers_per_sample_limit ( )
inlinestatic

A resource limit on the number of remote writers per sample was reached.

See Also
rti::core::policy::DataReaderResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_availability_waiting_time ( )
inlinestatic
static const SampleLostState rti::core::status::SampleLostState::lost_by_remote_writers_per_virtual_queue_limit ( )
inlinestatic

A resource limit on the number of samples published by a remote writer on behalf of a virtual writer that a dds::sub::DataReader may store was reached.

See Also
rti::core::policy::DataReaderResourceLimits
static const SampleLostState rti::core::status::SampleLostState::lost_by_out_of_memory ( )
inlinestatic

A sample was lost because there was not enough memory to store the sample.

See Also
rti::core::policy::DataReaderResourceLimits

RTI Connext Modern C++ API Version 5.3.0 Copyright © Sun Jun 25 2017 Real-Time Innovations, Inc