type Ref is new Standard.DDS.DataWriter_Impl.Ref with null record;
type Ref_Access is access all Ref'Class;
type Ref_Access_Access is access all Ref_Access;
function Narrow
( | writer | : DDS.DataWriter.Ref_Access) return DDS.Builtin_Octets_DataWriter.Ref_Access; |
See also: FooDataWriter.narrow
function As_DataWriter
( | writer | : DDS.Builtin_Octets_DataWriter.Ref_Access) return DDS.DataWriter.Ref_Access; |
See also: FooDataWriter.as_datawriter
function Register_Instance
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets) return DDS.InstanceHandle_T; |
function Register_Instance_W_Timestamp
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Source_Timestamp | : in Standard.DDS.Time_T) return Standard.DDS.InstanceHandle_T; |
procedure Unregister_Instance
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Handle | : access Standard.DDS.InstanceHandle_T); |
procedure Unregister_Instance_W_Timestamp
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Handle | : access Standard.DDS.InstanceHandle_T; | |
Source_Timestamp | : access Standard.DDS.Time_T); |
procedure Write
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Handle | : in Standard.DDS.InstanceHandle_T_Access); |
See also: FooDataWriter.write
procedure Write_W_Timestamp
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Handle | : access DDS.InstanceHandle_T; | |
Source_Timestamp | : access DDS.Time_T); |
See also: FooDataWriter.write_w_timestamp
procedure Dispose
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Instance_Handle | : access DDS.InstanceHandle_T); |
procedure Dispose_W_Timestamp
( | This | : not null access Ref; |
Instance_Data | : access DDS.Octets; | |
Instance_Handle | : access DDS.InstanceHandle_T; | |
Source_Timestamp | : access DDS.Time_T); |
procedure Get_Key_Value
( | This | : not null access Ref; |
Key_Holder | : access DDS.Octets; | |
Handle | : access DDS.InstanceHandle_T); |
function Lookup_Instance
( | This | : not null access Ref; |
Key_Holder | : access DDS.Octets) return Standard.DDS.InstanceHandle_T; |
function Register_Instance_W_Params
( | This | : not null access Ref; |
instance_data | : access DDS.Octets; | |
params | : access DDS.WriteParams_T) return DDS.InstanceHandle_T; |
procedure Unregister_Instance_W_Params
( | This | : not null access Ref; |
instance_data | : access DDS.Octets; | |
params | : access DDS.WriteParams_T); |
procedure Write_Octets
( | This | : not null access Ref; |
octets | : access DDS.Octet_Array; | |
length | : Integer; | |
handle | : access DDS.InstanceHandle_T); |
self: <<in>> Cannot be NULL
octets: <<in>> Array of octets to be published.
offset: <<in>> Offset from which to start publishing.
length: <<in>> Number of octets to be published.
handle: <<in>> The special value DDS_HANDLE_NIL should be used always.
See also: FooDataWriter.write
procedure Write_Octets_Seq
( | This | : not null access Ref; |
octets | : access DDS.Octet_Seq.Sequence; | |
handle | : access DDS.InstanceHandle_T); |
self: <<in>> Cannot be NULL
octets: <<in>> Sequence of octets to be published.
handle: <<in>> The special value DDS_HANDLE_NIL should be used always.
See also: FooDataWriter.write
procedure Write_Octets_W_Timestamp
( | This | : not null access Ref; |
octets | : access DDS.Octet_Array; | |
length | : Integer; | |
handle | : access DDS.InstanceHandle_T; | |
source_timestamp | : access DDS.Time_T); |
self: <<in>> Cannot be NULL
octets: <<in>> Array of octets to be published.
offset: <<in>> Offset from which to start publishing.
length: <<in>> Number of octets to be published.
handle: <<in>> The special value DDS_HANDLE_NIL should be used always.
source_timestamp: <<in>> The timestamp value must be greater than or equal to the timestamp value used in the last writer operation. See FooDataWriter.write_w_timestamp. Cannot be NULL.
See also: FooDataWriter.write_w_timestamp
procedure Write_Octets_Seq_W_Timestamp
( | This | : not null access Ref; |
octets | : access DDS.Octet_Seq.Sequence; | |
handle | : access DDS.InstanceHandle_T; | |
source_timestamp | : access DDS.Time_T); |
self: <<in>> Cannot be NULL
octets: <<in>> Sequence of octets to be published.
handle: <<in>> The special value DDS_HANDLE_NIL should be used always.
source_timestamp: <<in>> The timestamp value must be greater than or equal to the timestamp value used in the last writer operation. See FooDataWriter.write_w_timestamp. Cannot be NULL.
See also: FooDataWriter.write_w_timestamp
procedure Write_W_Params
( | This | : not null access Ref; |
instance_data | : DDS.Octets; | |
params | : access DDS.WriteParams_T); |
procedure Write_Octets_W_Params
( | This | : not null access Ref; |
octets | : access DDS.Octet_Array; | |
length | : Integer; | |
params | : access DDS.WriteParams_T); |
procedure Write_Octets_Seq_W_Params
( | This | : not null access Ref; |
octets | : access DDS.Octet_Seq.Sequence; | |
params | : access DDS.WriteParams_T); |
procedure Dispose_W_Params
( | This | : not null access Ref; |
instance_data | : access DDS.Octets; | |
params | : access DDS.WriteParams_T); |
function CreateTypedI return Standard.DDS.DataWriter.Ref_Access;
procedure DestroyTypedI
( | Writer | : in out Standard.DDS.DataWriter.Ref_Access); |
See also: FooDataWriter
See also: DDS.DataWriter