Index

Package: DDS.TopicBuiltinTopicData_DataReader

Description

package DDS.TopicBuiltinTopicData_DataReader is

Summary: Instantiates DataReader < DDS.TopicBuiltinTopicData > .

DDS.DataReader of topic DDS.TOPIC_TOPIC_NAME used for accessing DDS.TopicBuiltinTopicData of the remote DDS.Topic.

Note: The DDS.TopicBuiltinTopicData built-in topic is meant to convey information about discovered Topics. This Topic's samples are not propagated in a separate packet on the wire. Instead, the data is sent as part of the information carried by other built-in topics (DDS.PublicationBuiltinTopicData and DDS.SubscriptionBuiltinTopicData). Therefore TopicBuiltinTopicData DataReaders will not receive any data.

Instantiates:
<<generic>> FooDataReader
See also: DDS.TopicBuiltinTopicData
See also: DDS.TOPIC_TOPIC_NAME

Classes

Ref

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

Ancestors:

Primitive operations:

Call_ListnerT (Inherited)
Create_Querycondition (Inherited)
Create_Readcondition (Inherited)
DDS.DataReader_Impl.Call_ListnerT (Inherited)
DDS.DataReader_Impl.Create_Querycondition (Inherited)
DDS.DataReader_Impl.Create_Readcondition (Inherited)
DDS.DataReader_Impl.Delete_Contained_Entities (Inherited)
DDS.DataReader_Impl.Delete_Readcondition (Inherited)
DDS.DataReader_Impl.Get_Datareader_Cache_Status (Inherited)
DDS.DataReader_Impl.Get_Datareader_Protocol_Status (Inherited)
DDS.DataReader_Impl.Get_Key_Value (Inherited)
DDS.DataReader_Impl.Get_Listener (Inherited)
DDS.DataReader_Impl.Get_Liveliness_Changed_Status (Inherited)
DDS.DataReader_Impl.Get_Matched_Publication_Data (Inherited)
DDS.DataReader_Impl.Get_Matched_Publication_Datareader_Protocol_Status (Inherited)
DDS.DataReader_Impl.Get_Matched_Publications (Inherited)
DDS.DataReader_Impl.Get_Qos (Inherited)
DDS.DataReader_Impl.Get_Requested_Deadline_Missed_Status (Inherited)
DDS.DataReader_Impl.Get_Requested_Incompatible_Qos_Status (Inherited)
DDS.DataReader_Impl.Get_Sample_Lost_Status (Inherited)
DDS.DataReader_Impl.Get_Sample_Rejected_Status (Inherited)
DDS.DataReader_Impl.Get_Subscriber (Inherited)
DDS.DataReader_Impl.Get_Subscription_Matched_Status (Inherited)
DDS.DataReader_Impl.Get_Topicdescription (Inherited)
DDS.DataReader_Impl.Is_Data_ConsistentI (Inherited)
DDS.DataReader_Impl.Lookup_Instance (Inherited)
DDS.DataReader_Impl.Read_Instance (Inherited)
DDS.DataReader_Impl.Read_Next_Instance (Inherited)
DDS.DataReader_Impl.Read_Next_Instance_W_Condition (Inherited)
DDS.DataReader_Impl.Read_Next_Instance_W_Condition (Inherited)
DDS.DataReader_Impl.Read_Next_Sample (Inherited)
DDS.DataReader_Impl.Read_Or_Take_UntypedI (Inherited)
DDS.DataReader_Impl.Read_Or_Take_UntypedI (Inherited)
DDS.DataReader_Impl.Read_W_Condition (Inherited)
DDS.DataReader_Impl.Read_W_Condition (Inherited)
DDS.DataReader_Impl.ReadI (Inherited)
DDS.DataReader_Impl.Return_Loan (Inherited)
DDS.DataReader_Impl.Set_Listener (Inherited)
DDS.DataReader_Impl.Set_Qos (Inherited)
DDS.DataReader_Impl.Set_Qos_With_Profile (Inherited)
DDS.DataReader_Impl.Set_Qos_With_Profile (Inherited)
DDS.DataReader_Impl.Take_Instance (Inherited)
DDS.DataReader_Impl.Take_Next_Instance (Inherited)
DDS.DataReader_Impl.Take_Next_Instance_W_Condition (Inherited)
DDS.DataReader_Impl.Take_Next_Instance_W_Condition (Inherited)
DDS.DataReader_Impl.Take_Next_Sample (Inherited)
DDS.DataReader_Impl.Take_W_Condition (Inherited)
DDS.DataReader_Impl.Take_W_Condition (Inherited)
DDS.DataReader_Impl.TakeI (Inherited)
DDS.DataReader_Impl.Wait_For_Historical_Data (Inherited)
Delete_Contained_Entities (Inherited)
Delete_Readcondition (Inherited)
Get_Datareader_Cache_Status (Inherited)
Get_Datareader_Protocol_Status (Inherited)
Get_Key_Value
Get_Listener (Inherited)
Get_Liveliness_Changed_Status (Inherited)
Get_Matched_Publication_Data (Inherited)
Get_Matched_Publication_Datareader_Protocol_Status (Inherited)
Get_Matched_Publications (Inherited)
Get_Qos (Inherited)
Get_Requested_Deadline_Missed_Status (Inherited)
Get_Requested_Incompatible_Qos_Status (Inherited)
Get_Sample_Lost_Status (Inherited)
Get_Sample_Rejected_Status (Inherited)
Get_Subscriber (Inherited)
Get_Subscription_Matched_Status (Inherited)
Get_Topicdescription (Inherited)
Is_Data_ConsistentI (Inherited)
Lookup_Instance
Read_Instance
Read_Next_Instance
Read_Next_Instance_W_Condition
Read_Next_Sample
Read_W_Condition
Set_Listener (Inherited)
Set_Qos (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Set_Qos_With_Profile (Inherited)
Take_Instance
Take_Next_Instance
Take_Next_Instance_W_Condition
Take_Next_Sample
Take_W_Condition
Wait_For_Historical_Data (Inherited)

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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_Access;
Sample_Info: not null access Standard.DDS.SampleInfo);

Read_Instance

procedure Read_Instance 
(This: not null access Ref;
Received_Data: not null access TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_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 TopicBuiltinTopicData_Access;
Handle: access constant Standard.DDS.InstanceHandle_T);

Lookup_Instance

function Lookup_Instance 
(This: not null access Ref;
Key_Holder: not null TopicBuiltinTopicData_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);