RTI Connext Modern C++ API
Version 7.0.0
|
Reasons why a sample was rejected. More...
#include <State.hpp>
Inherits bitset< OMG_DDS_STATE_BIT_COUNT >.
Public Member Functions | |
SampleRejectedState () | |
Creates not_lost() More... | |
SampleRejectedState (const MaskType &src) | |
Create from a bitset. More... | |
Reasons why a sample was rejected.
|
inline |
|
inline |
Create from a bitset.
|
inlinestatic |
The sample was not rejected.
References SampleRejectedState().
|
inlinestatic |
When using dds::core::policy::ReliabilityKind_def::RELIABLE: A resource limit on the number of samples (dds::core::policy::ResourceLimits::max_samples) was reached. When using dds::core::policy::ReliabilityKind_def::BEST_EFFORT, reaching dds::core::policy::ResourceLimits::max_samples will trigger a loss, not a rejection, with reason rti::core::status::SampleLostState::lost_by_samples_limit().
References SampleRejectedState().
|
inlinestatic |
Connext DDS does not reject samples based on instance limits (dds::core::policy::ResourceLimits::max_instances), so this value will never be used.
References SampleRejectedState().
|
inlinestatic |
When using dds::core::policy::ReliabilityKind_def::RELIABLE: A resource limit on the number of samples per instance (dds::core::policy::ResourceLimits::max_samples_per_instance) was reached. When using dds::core::policy::ReliabilityKind_def::BEST_EFFORT, reaching dds::core::policy::ResourceLimits::max_samples_per_instance will trigger a loss, not a rejection, with reason rti::core::status::SampleLostState::lost_by_samples_per_instance_limit().
References SampleRejectedState().
|
inlinestatic |
When using dds::core::policy::ReliabilityKind_def::RELIABLE: a resource limit on the number of samples from a given remote writer that a dds::sub::DataReader may store (rti::core::policy::DataReaderResourceLimits::max_samples_per_remote_writer) was reached. When using dds::core::policy::ReliabilityKind_def::BEST_EFFORT, reaching rti::core::policy::DataReaderResourceLimits::max_samples_per_remote_writer will trigger a loss, not a rejection, with reason rti::core::status::SampleLostState::lost_by_samples_per_remote_writer_limit().
References SampleRejectedState().
|
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. (This field is currently not used.)
References SampleRejectedState().
|
inlinestatic |
When using dds::core::policy::ReliabilityKind_def::RELIABLE: A received sample was rejected because it could not be decoded. When using dds::core::policy::ReliabilityKind_def::BEST_EFFORT, the sample will be lost, not rejected, with reason rti::core::status::SampleLostState::lost_by_decode_failure().
If a sample was rejected for this reason and the dds::pub::DataWriter set rti::core::policy::DataWriterProtocol::disable_inline_keyhash to true, then dds::core::status::SampleRejectedStatus::last_instance_handle may not be correct if the sample was encrypted.
References SampleRejectedState(), and dds::core::swap().