RTI Connext DDS Micro C++ API
Version 3.0.1
|
DDSDataReader entity and associated elements More...
Enumerations | |
enum | DDS_SampleRejectedStatusKind { DDS_NOT_REJECTED, DDS_REJECTED_BY_INSTANCES_LIMIT, DDS_REJECTED_BY_SAMPLES_LIMIT, DDS_REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT, DDS_REJECTED_BY_REMOTE_WRITERS_LIMIT, DDS_REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT } |
Kinds of reasons for rejecting a sample. More... | |
enum | DDS_SampleLostStatusKind { DDS_SAMPLE_LOST_NOT_LOST, DDS_SAMPLE_LOST_BY_DATAWRITER, DDS_SAMPLE_LOST_BY_MAX_SAMPLES_LIMIT, DDS_SAMPLE_LOST_BY_HISTORY_DEPTH_LIMIT, DDS_SAMPLE_LOST_BY_META_SAMPLE_LIMIT, DDS_SAMPLE_LOST_BY_NOT_READ_ON_CACHE_DELETION } |
Kinds of reasons a sample was lost. More... |
DDSDataReader entity and associated elements
Kinds of reasons for rejecting a sample.
DDS_NOT_REJECTED |
Samples are never rejected.
|
DDS_REJECTED_BY_INSTANCES_LIMIT |
A resource limit on the number of instances was reached.
|
DDS_REJECTED_BY_SAMPLES_LIMIT |
A resource limit on the number of samples was reached.
|
DDS_REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT |
A resource limit on the number of samples per instance was reached.
|
DDS_REJECTED_BY_REMOTE_WRITERS_LIMIT |
A resource limit on the number of remote writers from which a DDSDataReader may read was reached. This constant is an extension to the DDS standard. |
DDS_REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT |
A resource limit on the number of samples from a given remote writer that a DDSDataReader may store was reached. This constant is an extension to the DDS standard. |
Kinds of reasons a sample was lost.
DDS_SAMPLE_LOST_NOT_LOST |
Samples was not lost, normal removal.
|
DDS_SAMPLE_LOST_BY_DATAWRITER |
Samples was lost was by the datawriter, it was never received by the datareader.
|
DDS_SAMPLE_LOST_BY_MAX_SAMPLES_LIMIT |
A sample was received by the datareader but lost because the max_samples resource was exceeded and not samples could be freed to receive it.
|
DDS_SAMPLE_LOST_BY_HISTORY_DEPTH_LIMIT |
A sample was received by the datareader but lost because the max depth was reached for the instance and no samples could be removed from the history. For example if all the samples in the datareader cache is loanded by the application they cannot be removed.
|
DDS_SAMPLE_LOST_BY_META_SAMPLE_LIMIT |
A meta sample was received by the datareader but lost because the meta sample for the instance was loaned by the application and could not be reused.
|
DDS_SAMPLE_LOST_BY_NOT_READ_ON_CACHE_DELETION |
The datareader has samples in the cache that had not been seen by the application and was lost when the datareader was deleted.
|