DDS::BuiltinTopicReaderResourceLimits_t Struct Reference
[DISCOVERY_CONFIG]

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

#include <managed_infrastructure.h>

List of all members.

Public Attributes

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


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 DDS::DataReader 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 DDS::DataReader 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 DDS::DataReader.

[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 DDS::DataReader.

[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 DDS::DataReader.

[default] 1024

[range] [1, 65536]


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