DataReaders
[Subscription Module]

DDS::DataReader entity and associated elements More...


Modules

 Read Conditions
 DDS::ReadCondition and associated elements
 Query Conditions
 DDS::QueryCondition and associated elements

Classes

struct  DDS::RequestedDeadlineMissedStatus
 DDS::StatusKind::REQUESTED_DEADLINE_MISSED_STATUS More...
struct  DDS::LivelinessChangedStatus
 DDS::StatusKind::LIVELINESS_CHANGED_STATUS More...
class  DDS::RequestedIncompatibleQosStatus
 DDS::StatusKind::REQUESTED_INCOMPATIBLE_QOS_STATUS More...
struct  DDS::SampleLostStatus
 DDS::StatusKind::SAMPLE_LOST_STATUS More...
struct  DDS::SampleRejectedStatus
 DDS::StatusKind::SAMPLE_REJECTED_STATUS More...
struct  DDS::SubscriptionMatchedStatus
 DDS::StatusKind::SUBSCRIPTION_MATCHED_STATUS More...
struct  DDS::DataReaderCacheStatus
 <<eXtension>> The status of the reader's cache. More...
struct  DDS::DataReaderProtocolStatus
 <<eXtension>> The status of a reader's internal protocol related metrics, like the number of samples received, filtered, rejected; and status of wire protocol traffic. More...
class  DDS::DataReaderQos
 QoS policies supported by a DDS::DataReader entity. More...
class  DDS::DataReaderSeq
 Declares IDL sequence < DDS::DataReader > . More...
class  DDS::DataReaderListener
 <<interface>> DDS::Listener for reader status. More...
class  DDS::DataReader
 <<interface>> 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 DDS::Subscriber. More...
class  DDS::TypedDataReader< T >
 <<interface>> <<generic>> User data type-specific data reader. More...
class  FooDataReader
 <<interface>> <<generic>> User data type-specific data reader. More...

Enumerations

enum  DDS::SampleLostStatusKind {
  DDS::NOT_LOST,
  DDS::LOST_BY_WRITER,
  DDS::LOST_BY_INSTANCES_LIMIT,
  DDS::LOST_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT,
  DDS::LOST_BY_INCOMPLETE_COHERENT_SET,
  DDS::LOST_BY_LARGE_COHERENT_SET,
  DDS::LOST_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT,
  DDS::LOST_BY_VIRTUAL_WRITERS_LIMIT,
  DDS::LOST_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT,
  DDS::LOST_BY_AVAILABILITY_WAITING_TIME,
  DDS::LOST_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT
}
 Kinds of reasons why a sample was lost. More...
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_REMOTE_WRITERS_PER_INSTANCE_LIMIT,
  DDS::REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT,
  DDS::REJECTED_BY_VIRTUAL_WRITERS_LIMIT,
  DDS::REJECTED_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT,
  DDS::REJECTED_BY_REMOTE_WRITER_SAMPLES_PER_VIRTUAL_QUEUE_LIMIT
}
 Kinds of reasons for rejecting a sample. More...

Detailed Description

DDS::DataReader entity and associated elements


Enumeration Type Documentation

Kinds of reasons why a sample was lost.

Enumerator:
NOT_LOST  The sample was not lost.

See also:
ResourceLimitsQosPolicy
LOST_BY_WRITER  A DataWriter removed the sample before being received by the DDS::DataReader.

This constant is an extension to the DDS standard.

LOST_BY_INSTANCES_LIMIT  A resource limit on the number of instances was reached.

This constant is an extension to the DDS standard.

See also:
ResourceLimitsQosPolicy
LOST_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT  A resource limit on the number of remote writers for a single instance from which a DDS::DataReader may read was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
LOST_BY_INCOMPLETE_COHERENT_SET  A sample is lost because it is part of an incomplete coherent set.

This constant is an extension to the DDS standard.

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

This constant is an extension to the DDS standard.

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

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
LOST_BY_VIRTUAL_WRITERS_LIMIT  A resource limit on the number of virtual writers from which a DDS::DataReader may read was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
LOST_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT  A resource limit on the number of remote writers per sample was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
LOST_BY_AVAILABILITY_WAITING_TIME  DDS::AvailabilityQosPolicy::max_data_availability_waiting_time expired.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
LOST_BY_REMOTE_WRITER_SAMPLES_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::DataReader may store was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy

Kinds of reasons for rejecting a sample.

Enumerator:
NOT_REJECTED  Samples are never rejected.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_INSTANCES_LIMIT  A resource limit on the number of instances was reached.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_SAMPLES_LIMIT  A resource limit on the number of samples was reached.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_SAMPLES_PER_INSTANCE_LIMIT  A resource limit on the number of samples per instance was reached.

See also:
ResourceLimitsQosPolicy
REJECTED_BY_REMOTE_WRITERS_LIMIT  A resource limit on the number of remote writers from which a DDS::DataReader may read was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_REMOTE_WRITERS_PER_INSTANCE_LIMIT  A resource limit on the number of remote writers for a single instance from which a DDS::DataReader may read was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_SAMPLES_PER_REMOTE_WRITER_LIMIT  A resource limit on the number of samples from a given remote writer that a DDS::DataReader may store was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_VIRTUAL_WRITERS_LIMIT  A resource limit on the number of virtual writers from which a DDS::DataReader may read was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_REMOTE_WRITERS_PER_SAMPLE_LIMIT  A resource limit on the number of remote writers per sample was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy
REJECTED_BY_REMOTE_WRITER_SAMPLES_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::DataReader may store was reached.

This constant is an extension to the DDS standard.

See also:
DDS::DataReaderResourceLimitsQosPolicy


RTI Data Distribution Service .Net APIs Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc