Index

Package: DDS.Builtin_String_DataWriter

Description

package DDS.Builtin_String_DataWriter is

Summary: <<interface>> Instantiates DataWriter < char* >.


See also: FooDataWriter
See also: DDS.DataWriter

Classes

Ref

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

Ancestors:

Primitive operations:

DDS.DataWriter_Impl.Assert_Liveliness (Inherited)
DDS.DataWriter_Impl.Dispose (Inherited)
DDS.DataWriter_Impl.Dispose_W_Timestamp (Inherited)
DDS.DataWriter_Impl.Flush (Inherited)
DDS.DataWriter_Impl.Get_DataWriter_Cache_Status (Inherited)
DDS.DataWriter_Impl.Get_DataWriter_Protocol_Status (Inherited)
DDS.DataWriter_Impl.Get_Key_Value (Inherited)
DDS.DataWriter_Impl.Get_Listener (Inherited)
DDS.DataWriter_Impl.Get_Liveliness_Lost_Status (Inherited)
DDS.DataWriter_Impl.Get_Matched_Subscription_Data (Inherited)
DDS.DataWriter_Impl.Get_Matched_Subscription_Datawriter_Protocol_Status (Inherited)
DDS.DataWriter_Impl.Get_Matched_Subscription_Datawriter_Protocol_Status_By_Locator (Inherited)
DDS.DataWriter_Impl.Get_Matched_Subscription_Locators (Inherited)
DDS.DataWriter_Impl.Get_Matched_Subscriptions (Inherited)
DDS.DataWriter_Impl.Get_Offered_Deadline_Missed_Status (Inherited)
DDS.DataWriter_Impl.Get_Offered_Incompatible_Qos_Status (Inherited)
DDS.DataWriter_Impl.Get_Publication_Matched_Status (Inherited)
DDS.DataWriter_Impl.Get_Publisher (Inherited)
DDS.DataWriter_Impl.Get_Qos (Inherited)
DDS.DataWriter_Impl.Get_Reliable_Reader_Activity_Changed_Status (Inherited)
DDS.DataWriter_Impl.Get_Reliable_Writer_Cache_Changed_Status (Inherited)
DDS.DataWriter_Impl.Get_Topic (Inherited)
DDS.DataWriter_Impl.Lookup_Instance (Inherited)
DDS.DataWriter_Impl.Register_Instance (Inherited)
DDS.DataWriter_Impl.Register_Instance_W_Timestamp (Inherited)
DDS.DataWriter_Impl.Set_Listener (Inherited)
DDS.DataWriter_Impl.Set_Qos (Inherited)
DDS.DataWriter_Impl.Set_Qos_With_Profile (Inherited)
DDS.DataWriter_Impl.Set_Qos_With_Profile (Inherited)
DDS.DataWriter_Impl.Unregister_Instance (Inherited)
DDS.DataWriter_Impl.Unregister_Instance_W_Timestamp (Inherited)
DDS.DataWriter_Impl.Wait_For_Acknowledgments (Inherited)
DDS.DataWriter_Impl.Wait_For_Asynchronous_Publishing (Inherited)
DDS.DataWriter_Impl.Write (Inherited)
DDS.DataWriter_Impl.Write_W_Timestamp (Inherited)
Dispose_W_Params
Dispose_W_Timestamp
Get_Key_Value
Lookup_Instance
Register_Instance
Register_Instance_W_Params
Register_Instance_W_Timestamp
Unregister_Instance
Unregister_Instance_W_Params
Unregister_Instance_W_Timestamp
Write_W_Params
Write_W_Timestamp

Types

Ref_Access

type Ref_Access is access all Ref'Class;

Ref_Access_Access

type Ref_Access_Access is access all Ref_Access;

Subprograms & Entries

Narrow

Summary: Narrow the given DDS.DataWriter pointer to a DDSStringDataWriter pointer.


See also: FooDataWriter.narrow

As_DataWriter

Summary: Widen the given DDSStringDataWriter pointer to a DDS.DataWriter pointer.


See also: FooDataWriter.as_datawriter

Register_Instance

function Register_Instance 
(This: not null access Ref;
Instance_Data: DDS.String) return Standard.DDS.InstanceHandle_T;

Register_Instance_W_Timestamp

function Register_Instance_W_Timestamp 
(This: not null access Ref;
Instance_Data: DDS.String;
Source_Timestamp: in Standard.DDS.Time_T) return Standard.DDS.InstanceHandle_T;

Unregister_Instance

procedure Unregister_Instance 
(This: not null access Ref;
Instance_Data: DDS.String;
Handle: in Standard.DDS.InstanceHandle_T);

Unregister_Instance_W_Timestamp

procedure Unregister_Instance_W_Timestamp 
(This: not null access Ref;
Instance_Data: DDS.String;
Handle: in Standard.DDS.InstanceHandle_T;
Source_Timestamp: in Standard.DDS.Time_T);

Write

procedure Write 
(This: not null access Ref;
Instance_Data: DDS.String;
Handle: access constant Standard.DDS.InstanceHandle_T);

Summary: Modifies the value of a string data instance.


See also: FooDataWriter.write

Write_W_Timestamp

procedure Write_W_Timestamp 
(This: not null access Ref;
Instance_Data: DDS.String;
Handle: in Standard.DDS.InstanceHandle_T_Access;
Source_Timestamp: in Standard.DDS.Time_T);

Summary: Performs the same function as DDSStringDataWriter.write except that it also provides the value for the source_timestamp.


See also: FooDataWriter.write_w_timestamp

Dispose

procedure Dispose 
(This: not null access Ref;
Instance_Data: DDS.String;
Instance_Handle: in Standard.DDS.InstanceHandle_T);

Dispose_W_Timestamp

procedure Dispose_W_Timestamp 
(This: not null access Ref;
Instance_Data: DDS.String;
Instance_Handle: in Standard.DDS.InstanceHandle_T;
Source_Timestamp: in Standard.DDS.Time_T);

Get_Key_Value

procedure Get_Key_Value 
(This: not null access Ref;
Key_Holder: DDS.String;
Handle: in Standard.DDS.InstanceHandle_T);

Lookup_Instance

function Lookup_Instance 
(This: not null access Ref;
Key_Holder: DDS.String) return Standard.DDS.InstanceHandle_T;

Register_Instance_W_Params

function Register_Instance_W_Params 
(This: not null access Ref;
instance_data: DDS.String;
params: access DDS.WriteParams_T) return DDS.InstanceHandle_T;

Unregister_Instance_W_Params

procedure Unregister_Instance_W_Params 
(This: not null access Ref;
instance_data: DDS.String;
params: access DDS.WriteParams_T);

Write_W_Params

procedure Write_W_Params 
(This: not null access Ref;
instance_data: DDS.String;
params: access DDS.WriteParams_T);

Dispose_W_Params

procedure Dispose_W_Params 
(This: not null access Ref;
instance_data: DDS.String;
params: DDS.WriteParams_T);

CreateTypedI

function CreateTypedI return Standard.DDS.DataWriter.Ref_Access;

DestroyTypedI

procedure DestroyTypedI 
(Writer: in out Standard.DDS.DataWriter.Ref_Access);