Index

Package: DDS.PublicationBuiltinTopicData_DataReader

Description

package DDS.PublicationBuiltinTopicData_DataReader is

Summary: Instantiates DataReader < DDS.PublicationBuiltinTopicData > .

DDS.DataReader of topic DDS.PUBLICATION_TOPIC_NAME used for accessing DDS.PublicationBuiltinTopicData of the remote DDS.DataWriter and the associated DDS.Publisher.

Instantiates:
<<generic>> FooDataReader
See also: DDS.PublicationBuiltinTopicData
See also: DDS.PUBLICATION_TOPIC_NAME

Classes

Ref

type Ref is new Standard.DDS.DataReader_Impl.Ref with null record;

Primitive operations:

Get_Key_Value
Lookup_Instance
Read_Instance
Read_Next_Instance
Read_Next_Instance_W_Condition
Read_Next_Sample
Read_W_Condition
Take_Instance
Take_Next_Instance
Take_Next_Instance_W_Condition
Take_Next_Sample
Take_W_Condition

Types

Ref_Access

type Ref_Access is access all Ref'Class;

Subprograms & Entries

Read_W_Condition

procedure Read_W_Condition 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Condition: access Standard.DDS.ReadCondition.Ref'Class);

Take_W_Condition

procedure Take_W_Condition 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Condition: access Standard.DDS.ReadCondition.Ref'Class);

Read_Next_Sample

procedure Read_Next_Sample 
(This: not null access Ref;
Received_Data: not null PublicationBuiltinTopicData_Access;
Sample_Info: not null access Standard.DDS.SampleInfo);

Take_Next_Sample

procedure Take_Next_Sample 
(This: not null access Ref;
Received_Data: not null PublicationBuiltinTopicData_Access;
Sample_Info: not null access Standard.DDS.SampleInfo);

Read_Instance

procedure Read_Instance 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
A_Handle: access constant Standard.DDS.InstanceHandle_T;
Sample_States: in Standard.DDS.SampleStateMask := Standard.DDS.ANY_SAMPLE_STATE;
View_States: in Standard.DDS.ViewStateMask := Standard.DDS.ANY_VIEW_STATE;
Instance_States: in Standard.DDS.InstanceStateMask := Standard.DDS.ANY_INSTANCE_STATE);

Take_Instance

procedure Take_Instance 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
A_Handle: access constant Standard.DDS.InstanceHandle_T;
Sample_States: in Standard.DDS.SampleStateMask := Standard.DDS.ANY_SAMPLE_STATE;
View_States: in Standard.DDS.ViewStateMask := Standard.DDS.ANY_VIEW_STATE;
Instance_States: in Standard.DDS.InstanceStateMask := Standard.DDS.ANY_INSTANCE_STATE);

Read_Next_Instance

procedure Read_Next_Instance 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Previous_Handle: access constant Standard.DDS.InstanceHandle_T;
Sample_States: in Standard.DDS.SampleStateMask := Standard.DDS.ANY_SAMPLE_STATE;
View_States: in Standard.DDS.ViewStateMask := Standard.DDS.ANY_VIEW_STATE;
Instance_States: in Standard.DDS.InstanceStateMask := Standard.DDS.ANY_INSTANCE_STATE);

Take_Next_Instance

procedure Take_Next_Instance 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Previous_Handle: access constant Standard.DDS.InstanceHandle_T;
Sample_States: in Standard.DDS.SampleStateMask := Standard.DDS.ANY_SAMPLE_STATE;
View_States: in Standard.DDS.ViewStateMask := Standard.DDS.ANY_VIEW_STATE;
Instance_States: in Standard.DDS.InstanceStateMask := Standard.DDS.ANY_INSTANCE_STATE);

Read_Next_Instance_W_Condition

procedure Read_Next_Instance_W_Condition 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Previous_Handle: access constant Standard.DDS.InstanceHandle_T;
Condition: Standard.DDS.ReadCondition.Ref_Access);

Take_Next_Instance_W_Condition

procedure Take_Next_Instance_W_Condition 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence;
Max_Samples: in Standard.DDS.Long := Standard.DDS.LENGTH_UNLIMITED;
Previous_Handle: access constant Standard.DDS.InstanceHandle_T;
Condition: Standard.DDS.ReadCondition.Ref_Access);

Return_Loan

procedure Return_Loan 
(This: not null access Ref;
Received_Data: not null access PublicationBuiltinTopicData_Seq.Sequence;
Info_Seq: not null access Standard.DDS.SampleInfo_Seq.Sequence);

Get_Key_Value

procedure Get_Key_Value 
(This: not null access Ref;
Key_Holder: not null PublicationBuiltinTopicData_Access;
Handle: access constant Standard.DDS.InstanceHandle_T);

Lookup_Instance

function Lookup_Instance 
(This: not null access Ref;
Key_Holder: not null PublicationBuiltinTopicData_Access) return Standard.DDS.InstanceHandle_T;

CreateTypedI

function CreateTypedI return Standard.DDS.DataReader.Ref_Access;

DestroyTypedI

procedure DestroyTypedI 
(Reader: in out Standard.DDS.DataReader.Ref_Access);