Index

Package: DDS.DataWriter_Impl

Description

package DDS.DataWriter_Impl is
----------------------------------------------- This file has been generated automatically by IDLAC (http://libre.adacore.com/polyorb/) Do NOT hand-modify this file, as your changes will be lost when you re-run the IDL to Ada compiler. -----------------------------------------------

Classes

Ref (abstract)

type Ref is abstract limited new DDS.Domain_Entity_Impl.Ref and DDS.DataWriter.Ref with record
      null;
   end record;

Ancestors:

Immediate Children:

Primitive operations:

Assert_Liveliness
call_listener
Delete_Metp_Data
Discard_LoanI
Dispose_W_Params
Dispose_W_Timestamp
Get_DataWriter_Cache_Status
Get_DataWriter_Protocol_Status
Get_Key_Value
Get_Listener
Get_Liveliness_Lost_Status
Get_Matched_Subscription_Data
Get_Matched_Subscription_Datawriter_Protocol_Status
Get_Matched_Subscription_Datawriter_Protocol_Status_By_Locator
Get_Matched_Subscription_Locators
Get_Matched_Subscriptions
Get_Offered_Deadline_Missed_Status
Get_Offered_Incompatible_Qos_Status
Get_Publication_Matched_Status
Get_Publisher (overriding Ref)
Get_Reliable_Reader_Activity_Changed_Status
Get_Reliable_Writer_Cache_Changed_Status
GetInterface
Is_Metp_Writer
Lookup_Instance
Register_Instance
Register_Instance_W_Params
Register_Instance_W_Timestamp
set_datawriter_cache_status
set_datawriter_protocol_status
Set_Listener
set_matched_subscription_datawriter_protocol_status
set_matched_subscription_datawriter_protocol_status_by_locator
Set_Qos_With_Profile
Set_Qos_With_Profile
Set_Reliable_Reader_Activity_Changed_Status
set_reliable_writer_cache_changed_status
SetInterface
Unregister_Instance
Unregister_Instance_W_Params
Unregister_Instance_W_Timestamp
Wait_For_Acknowledgments
Wait_For_Asynchronous_Publishing
Write_W_Params
Write_W_Timestamp

Types

Ref_Access

type Ref_Access is access all Ref'Class;

DDS_DataWriter_Access

type DDS_DataWriter_Access is access all RTIDDS.Low_Level.ndds_dds_c_dds_c_publication_h.DDS_DataWriter with Storage_Size => 0;

Subprograms & Entries

Set_Qos

procedure Set_Qos 
(Self: not null access Ref;
Qos: in DDS.DataWriterQos);

Set_Qos_With_Profile

procedure  Set_Qos_With_Profile 
(Self: not null access Ref;
Library_Name: String;
Profile_Name: String);

Set_Qos_With_Profile

procedure  Set_Qos_With_Profile 
(Self: not null access Ref;
Library_Name: Standard.String;
Profile_Name: Standard.String);

Get_Qos

procedure Get_Qos 
(Self: not null access Ref;
Qos: in out DDS.DataWriterQos);

Set_Listener

procedure Set_Listener 
(Self: not null access Ref;
A_Listener: in DDS.DataWriterListener.Ref_Access;
Mask: in DDS.StatusMask);

Get_Listener

function Get_Listener 
(Self: not null access Ref) return DDS.DataWriterListener.Ref_Access;

Get_Topic

function Get_Topic 
(Self: not null access Ref) return DDS.Topic.Ref_Access;

Get_Publisher

function Get_Publisher 
(Self: not null access Ref) return access DDS.Publisher.Ref'Class;

Wait_For_Acknowledgments

procedure Wait_For_Acknowledgments 
(Self: not null access Ref;
Max_Wait: in DDS.Duration_T);

Wait_For_Asynchronous_Publishing

procedure Wait_For_Asynchronous_Publishing 
(Self: not null access Ref;
Max_Wait: in DDS.Duration_T);

Get_Liveliness_Lost_Status

procedure Get_Liveliness_Lost_Status 
(Self: not null access Ref;
Status: in out DDS.LivelinessLostStatus);

Get_Offered_Deadline_Missed_Status

procedure Get_Offered_Deadline_Missed_Status 
(Self: not null access Ref;
Status: in out DDS.OfferedDeadlineMissedStatus);

Get_Offered_Incompatible_Qos_Status

procedure Get_Offered_Incompatible_Qos_Status 
(Self: not null access Ref;
Status: in out DDS.OfferedIncompatibleQosStatus);

Get_Publication_Matched_Status

procedure Get_Publication_Matched_Status 
(Self: not null access Ref;
Status: in out DDS.PublicationMatchedStatus);

Assert_Liveliness

procedure Assert_Liveliness 
(Self: not null access Ref);

Get_Matched_Subscriptions

function Get_Matched_Subscriptions 
(Self: not null access Ref) return DDS.InstanceHandle_Seq.Sequence;

Get_Matched_Subscription_Data

function Get_Matched_Subscription_Data 
(Self: not null access Ref;
Subscription_Handle: in DDS.InstanceHandle_T) return DDS.SubscriptionBuiltinTopicData;

Get_Matched_Subscription_Locators

function Get_Matched_Subscription_Locators 
(Self: not null access Ref) return DDS.Locator_Seq.Sequence;

Free

procedure Free 
(This: in out Ref_Access);

CreateI

function CreateI 
(Publisher: DDS.Publisher.Ref_Access;
Topic: access DDS.Topic.Ref'Class;
Qos: in DDS.DataWriterQos;
Listener: in DDS.DataWriterListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.DataWriter.Ref_Access;

CreateI

function CreateI 
(Publisher: DDS.Publisher.Ref_Access;
Topic: access DDS.Topic.Ref'Class;
Library_Name: in DDS.String;
Profile_name: in DDS.String;
Listener: in DDS.DataWriterListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.DataWriter.Ref_Access;

Register_Instance

function Register_Instance 
(Self: not null access Ref;
Instance_Data: System.Address) return DDS.InstanceHandle_T;

Register_Instance_W_Timestamp

function Register_Instance_W_Timestamp 
(Self: not null access Ref;
Instance_Data: System.Address;
Source_Timestamp: in DDS.Time_T) return DDS.InstanceHandle_T;

Register_Instance_W_Params

function Register_Instance_W_Params 
(Self: not null access Ref;
Instance_Data: System.Address;
Params: access DDS.WriteParams_T) return Standard.DDS.InstanceHandle_T;

Unregister_Instance

procedure Unregister_Instance 
(Self: not null access Ref;
Instance_Data: System.Address;
Handle: in DDS.InstanceHandle_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Unregister_Instance_W_Timestamp

procedure Unregister_Instance_W_Timestamp 
(Self: not null access Ref;
Instance_Data: System.Address;
Handle: in DDS.InstanceHandle_T;
Source_Timestamp: in DDS.Time_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Unregister_Instance_W_Params

procedure Unregister_Instance_W_Params 
(Self: not null access Ref;
Instance_Data: System.Address;
Params: access DDS.WriteParams_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

WriteI

procedure WriteI 
(Self: not null access Ref;
Instance_Data: System.Address;
Handle: in DDS.InstanceHandle_T_Access;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Write_W_Timestamp

procedure Write_W_Timestamp 
(Self: not null access Ref;
Instance_Data: System.Address;
Handle: in DDS.InstanceHandle_T_Access;
Source_Timestamp: in DDS.Time_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Write_W_Params

procedure Write_W_Params 
(Self: not null access Ref;
Instance_Data: System.Address;
Params: in out DDS.WriteParams_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Dispose

procedure Dispose 
(Self: not null access Ref;
Instance_Data: System.Address;
Instance_Handle: in DDS.InstanceHandle_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Dispose_W_Timestamp

procedure Dispose_W_Timestamp 
(Self: not null access Ref;
Instance_Data: System.Address;
Instance_Handle: in DDS.InstanceHandle_T;
Source_Timestamp: in DDS.Time_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Dispose_W_Params

procedure Dispose_W_Params 
(Self: not null access Ref;
Instance_Data: System.Address;
Params: in DDS.WriteParams_T;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Get_Key_Value

procedure Get_Key_Value 
(Self: not null access Ref;
Key_Holder: System.Address;
Handle: in DDS.InstanceHandle_T);

Lookup_Instance

function Lookup_Instance 
(Self: not null access Ref;
Key_Holder: System.Address) return DDS.InstanceHandle_T;

Finalize_Callback

procedure Finalize_Callback 
(arg1: System.Address;
arg2: System.Address;
arg3: access RTIDDS.Low_Level.ndds_reda_reda_worker_impl_h.REDAWorker);

Get_Reliable_Reader_Activity_Changed_Status

procedure Get_Reliable_Reader_Activity_Changed_Status 
(Self: not null access Ref;
status: in out DDS.ReliableReaderActivityChangedStatus);

Set_Reliable_Reader_Activity_Changed_Status

procedure Set_Reliable_Reader_Activity_Changed_Status 
(Self: not null access Ref;
status: in DDS.ReliableReaderActivityChangedStatus);

Get_Reliable_Writer_Cache_Changed_Status

procedure Get_Reliable_Writer_Cache_Changed_Status 
(Self: not null access Ref;
status: in out DDS.ReliableWriterCacheChangedStatus);

Get_DataWriter_Cache_Status

procedure Get_DataWriter_Cache_Status 
(Self: not null access Ref;
status: in out DDS.DataWriterCacheStatus);

Get_DataWriter_Protocol_Status

procedure Get_DataWriter_Protocol_Status 
(Self: not null access Ref;
status: in out DDS.DataWriterProtocolStatus);

Get_Matched_Subscription_Datawriter_Protocol_Status

procedure Get_Matched_Subscription_Datawriter_Protocol_Status 
(Self: not null access Ref;
status: in out DDS.DataWriterProtocolStatus;
subscription_handle: DDS.InstanceHandle_T);

Get_Matched_Subscription_Datawriter_Protocol_Status_By_Locator

procedure Get_Matched_Subscription_Datawriter_Protocol_Status_By_Locator 
(Self: not null access Ref;
status: in out DDS.DataWriterProtocolStatus;
locator: DDS.Locator_T);

Flush

procedure Flush 
(Self: not null access Ref);

Is_Metp_Writer

function Is_Metp_Writer 
(Self: not null access Ref;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class) return Standard.Boolean;

Delete_Metp_Data

procedure Delete_Metp_Data 
(Self: not null access Ref;
Instance_Data: System.Address;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

call_listener

procedure  call_listener
(Self: not null access Ref;
mask: StatusMask);

set_reliable_writer_cache_changed_status

procedure  set_reliable_writer_cache_changed_status 
(Self: not null access Ref;
To: ReliableWriterCacheChangedStatus);

set_datawriter_cache_status

procedure  set_datawriter_cache_status 
(Self: not null access Ref;
To: DataWriterCacheStatus);

set_datawriter_protocol_status

procedure  set_datawriter_protocol_status 
(Self: not null access Ref;
To: DataWriterProtocolStatus);

set_matched_subscription_datawriter_protocol_status

procedure set_matched_subscription_datawriter_protocol_status 
(Self: not null access Ref;
To: DDS.DataWriterProtocolStatus;
handle: DDS.InstanceHandle_T);

set_matched_subscription_datawriter_protocol_status_by_locator

procedure set_matched_subscription_datawriter_protocol_status_by_locator 
(Self: not null access Ref;
status: DDS.DataWriterProtocolStatus;
locator: DDS.Locator_T);

As_DDS_Entity_access

function As_DDS_Entity_access is new Ada.Unchecked_Conversion
(DDS_DataWriter_Access,DDS.Entity_Impl.DDS_Entity_Access);

Get_FacadeI

function Get_FacadeI 
(C_DataWriter: DDS_DataWriter_Access) return Ref_Access;

Get_LoanI

procedure Get_LoanI 
(Self: not null access Ref;
Loan_Ret: out System.Address;
Initialize_Data: out Standard.Boolean;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

Discard_LoanI

procedure Discard_LoanI 
(Self: not null access Ref;
Sample: System.Address;
MetpImpl: not null access DDS.MetpTypeSupport.ref'Class);

GetInterface

function GetInterface 
(Self: not null access Ref) return DDS_DataWriter_Access;

SetInterface

procedure SetInterface 
(Self: not null access Ref;
To: DDS_DataWriter_Access);

Get_Metp (abstract)

function Get_Metp 
(Self: not null access Ref) return not null DDS.MetpTypeSupport.Ref_Access is abstract;