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