DDS_BuiltinTopicReaderResourceLimits_t Struct Reference
[DISCOVERY_CONFIG]

Built-in topic reader's resource limits. More...

List of all members.

Public Attributes

DDS_Long initial_samples
 Initial number of samples.
DDS_Long max_samples
 Maximum number of samples.
DDS_Long initial_infos
 Initial number of sample infos.
DDS_Long max_infos
 Maximum number of sample infos.
DDS_Long initial_outstanding_reads
 The initial number of outstanding reads that have not call finish yet on the same built-in topic DDSDataReader.
DDS_Long max_outstanding_reads
 The maximum number of outstanding reads that have not called finish yet on the same built-in topic DDSDataReader.
DDS_Long max_samples_per_read
 Maximum number of samples that can be read/taken on a same built-in topic DDSDataReader.


Detailed Description

Built-in topic reader's resource limits.

Defines the resources that can be used for a built-in-topic data reader.

A built-in topic data reader subscribes reliably to built-in topics containing declarations of new entities or updates to existing entities in the domain. Keys are used to differentiate among entities of the same type. RTI Data Distribution Service assigns a unique key to each entity in a domain.

Properties:
RxO = N/A
Changeable = NO
QoS:
DDS_DiscoveryConfigQosPolicy

Member Data Documentation

Initial number of samples.

This should be a value between 1 and initial number of instance of the built-in-topic reader, depending on how many instances are sending data concurrently.

[default] 64

[range] [1, 1 million], <= max_samples

Maximum number of samples.

This should be a value between 1 and max number of instance of the built-in-topic reader, depending on how many instances are sending data concurrently. Also, it should not be less than initial_samples.

[default] DDS_LENGTH_UNLIMITED

[range] [1, 1 million] or DDS_LENGTH_UNLIMITED, >= initial_samples

Initial number of sample infos.

The initial number of info units that a built-in topic DDSDataReader can have. Info units are used to store DDS_SampleInfo.

[default] 64

[range] [1, 1 million] <= max_infos

Maximum number of sample infos.

The maximum number of info units that a built-in topic DDSDataReader can use to store DDS_SampleInfo.

[default] DDS_LENGTH_UNLIMITED

[range] [1, 1 million] or DDS_LENGTH_UNLIMITED, >= initial_infos

The initial number of outstanding reads that have not call finish yet on the same built-in topic DDSDataReader.

[default] 2

[range] [1, 65536] or DDS_LENGTH_UNLIMITED <= max_outstanding_reads

The maximum number of outstanding reads that have not called finish yet on the same built-in topic DDSDataReader.

[default] DDS_LENGTH_UNLIMITED

[range] [1, 65536] or DDS_LENGTH_UNLIMITED, >= initial_outstanding_reads

Maximum number of samples that can be read/taken on a same built-in topic DDSDataReader.

[default] 1024

[range] [1, 65536]


RTI Data Distribution Service C++ API Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc