RTI Connext DDS Micro C++ API  Version 2.4.14
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DataReader

DDSDataReader entity and associated elements More...

Classes

struct  FooDataReader
 Declares the interface required to support a user data type-specific data reader. More...
class  DDSDataReaderListener
 <<interface>> <<cert>> DDSListener for reader status. More...
class  DDSDataReader
 <<interface>> <<cert>> Allows the application to: (1) declare the data it wishes to receive (i.e. make a subscription) and (2) access the data received by the attached DDSSubscriber. More...
struct  DDS_RequestedDeadlineMissedStatus
 <<cert>> DDS_REQUESTED_DEADLINE_MISSED_STATUS More...
struct  DDS_LivelinessChangedStatus
 <<cert>> DDS_LIVELINESS_CHANGED_STATUS More...
struct  DDS_RequestedIncompatibleQosStatus
 <<cert>> DDS_REQUESTED_INCOMPATIBLE_QOS_STATUS More...
struct  DDS_SampleRejectedStatus
 DDS_SAMPLE_REJECTED_STATUS More...
struct  DDS_DataReaderInstanceReplacedStatus
 <<eXtension>> <<cert>> DDS_INSTANCE_REPLACED_STATUS. More...
struct  DDS_SubscriptionMatchedStatus
 <<cert>> DDS_SUBSCRIPTION_MATCHED_STATUS More...
struct  DDS_SampleLostStatus
 <<cert>> DDS_SAMPLE_LOST_STATUS More...
struct  DDS_DataReaderQos
 <<cert>> QoS policies supported by a DDSDataReader entity. 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...

Detailed Description

DDSDataReader entity and associated elements


Enumeration Type Documentation

Kinds of reasons for rejecting a sample.

Enumerator:
DDS_NOT_REJECTED 

Samples are never rejected.

See also:
DDS_ResourceLimitsQosPolicy
DDS_REJECTED_BY_INSTANCES_LIMIT 

A resource limit on the number of instances was reached.

See also:
DDS_ResourceLimitsQosPolicy
DDS_REJECTED_BY_SAMPLES_LIMIT 

A resource limit on the number of samples was reached.

See also:
DDS_ResourceLimitsQosPolicy
DDS_REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT 

A resource limit on the number of samples per instance was reached.

See also:
DDS_ResourceLimitsQosPolicy
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.

See also:
DDS_DataReaderResourceLimitsQosPolicy
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.

See also:
DDS_DataReaderResourceLimitsQosPolicy

Kinds of reasons a sample was lost.

Enumerator:
DDS_SAMPLE_LOST_NOT_LOST 

Samples was not lost, normal removal.

See also:
DDS_ResourceLimitsQosPolicy
DDS_SAMPLE_LOST_BY_DATAWRITER 

Samples was lost was by the datawriter, it was never received by the datareader.

See also:
DDS_ResourceLimitsQosPolicy
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.

See also:
DDS_ResourceLimitsQosPolicy
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.

See also:
DDS_ResourceLimitsQosPolicy
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.

See also:
DDS_ResourceLimitsQosPolicy
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.

See also:
DDS_ResourceLimitsQosPolicy

RTI Connext DDS Micro C++ API Version 2.4.14 Copyright © Mon Apr 12 2021 Real-Time Innovations, Inc