pragma Warnings (Off);
with DDS.DataWriter;
with DDS.DataWriter_Impl;
with DDS; use DDS;
with DDS.Builtin_KeyedString_TypeSupport;
use DDS.Builtin_KeyedString_TypeSupport;
pragma Warnings (On);
package DDS.Builtin_KeyedString_DataWriter is
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_KeyedString_DataWriter.Ref_Access;
function As_DataWriter
(writer : DDS.Builtin_KeyedString_DataWriter.Ref_Access)
return DDS.DataWriter.Ref_Access;
function Register_Instance
(This : not null access Ref;
Instance_Data : DDS.KeyedString)
return Standard.DDS.InstanceHandle_T;
function Register_Instance_W_Timestamp
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Source_Timestamp : in Standard.DDS.Time_T)
return Standard.DDS.InstanceHandle_T;
procedure Unregister_Instance
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Handle : access Standard.DDS.InstanceHandle_T);
procedure Unregister_Instance_W_Timestamp
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Handle : access Standard.DDS.InstanceHandle_T;
Source_Timestamp : in Standard.DDS.Time_T);
procedure Write
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Handle : in Standard.DDS.InstanceHandle_T_Access);
procedure Write_W_Timestamp
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Handle : in Standard.DDS.InstanceHandle_T_Access;
Source_Timestamp : in Standard.DDS.Time_T);
procedure Dispose
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Instance_Handle : access Standard.DDS.InstanceHandle_T);
procedure Dispose_W_Timestamp
(This : not null access Ref;
Instance_Data : DDS.KeyedString;
Instance_Handle : access Standard.DDS.InstanceHandle_T;
Source_Timestamp : access Standard.DDS.Time_T);
procedure Get_Key_Value
(This : not null access Ref;
Key_Holder : DDS.KeyedString;
Handle : access Standard.DDS.InstanceHandle_T);
function Lookup_Instance
(This : not null access Ref;
Key_Holder : DDS.KeyedString) return Standard.DDS.InstanceHandle_T;
function Register_instance_w_key
(This : not null access Ref;
key : DDS.String)
return DDS.InstanceHandle_T;
function Register_instance_w_key_w_timestamp
(This : not null access Ref;
key : DDS.String;
source_timestamp : access DDS.Time_T)
return DDS.InstanceHandle_T;
function Register_instance_w_key_w_params
(This : not null access Ref;
key : DDS.String;
params : access DDS.WriteParams_T)
return DDS.InstanceHandle_T;
procedure Unregister_instance_w_key
(This : not null access Ref;
key : DDS.String;
handle : access DDS.InstanceHandle_T);
procedure unregister_instance_w_params
(This : not null access Ref;
instance_data : access DDS.KeyedString;
params : access DDS.WriteParams_T);
procedure unregister_instance_w_key_w_timestamp
(This : not null access Ref;
key : DDS.String;
handle : access DDS.InstanceHandle_T;
source_timestamp : access DDS.Time_T);
procedure unregister_instance_w_key_w_params
(This : not null access Ref;
key : DDS.String;
params : access DDS.WriteParams_T);
procedure write_string_w_key
(This : not null access Ref;
key : DDS.String;
str : DDS.String;
handle : DDS.InstanceHandle_T);
procedure write_string_w_key_w_timestamp
(This : not null access Ref;
key : DDS.String;
str : DDS.String;
handle : access DDS.InstanceHandle_T;
source_timestamp : access DDS.Time_T);
procedure write_w_params
(This : not null access Ref;
instance_data : access DDS.KeyedString;
params : access DDS.WriteParams_T);
procedure write_string_w_key_w_params
(This : not null access Ref;
key : DDS.String;
str : DDS.String;
params : access DDS.WriteParams_T);
procedure dispose_w_key
(This : not null access Ref;
key : DDS.String;
instance_handle : access DDS.InstanceHandle_T);
procedure dispose_w_params
(This : not null access Ref;
instance_data : access DDS.KeyedString;
params : access DDS.WriteParams_T);
procedure dispose_w_key_w_timestamp
(This : not null access Ref;
key : DDS.String;
instance_handle : access DDS.InstanceHandle_T;
source_timestamp : access DDS.Time_T);
procedure dispose_w_key_w_params
(This : not null access Ref;
key : DDS.String;
params : access DDS.WriteParams_T);
function lookup_instance_w_key
(This : not null access Ref;
key : DDS.String)
return DDS.InstanceHandle_T;
procedure Get_Key_Value_W_Key
(This : not null access Ref;
key : DDS.String;
handle : access DDS.InstanceHandle_T);
function CreateTypedI return Standard.DDS.DataWriter.Ref_Access;
procedure DestroyTypedI
(Writer : in out Standard.DDS.DataWriter.Ref_Access);
end DDS.Builtin_KeyedString_DataWriter;