type Ref is new Standard.DDS.DataReader_Impl.Ref with null record;
type Ref_Access is access all Ref'Class;
procedure Read
( | 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; | |
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); |
procedure Take
( | 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; | |
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); |
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); |
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); |
procedure Read_Next_Sample
( | This | : not null access Ref; |
Received_Data | : not null TopicBuiltinTopicData_Access; | |
Sample_Info | : not null access Standard.DDS.SampleInfo); |
procedure Take_Next_Sample
( | This | : not null access Ref; |
Received_Data | : not null TopicBuiltinTopicData_Access; | |
Sample_Info | : not null access Standard.DDS.SampleInfo); |
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); |
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); |
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); |
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); |
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); |
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); |
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); |
procedure Get_Key_Value
( | This | : not null access Ref; |
Key_Holder | : not null TopicBuiltinTopicData_Access; | |
Handle | : access constant Standard.DDS.InstanceHandle_T); |
function Lookup_Instance
( | This | : not null access Ref; |
Key_Holder | : not null TopicBuiltinTopicData_Access) return Standard.DDS.InstanceHandle_T; |
procedure DestroyTypedI
( | Reader | : in out Standard.DDS.DataReader.Ref_Access); |
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