Index

Package: DDS.DomainParticipant_Impl

Description

package DDS.DomainParticipant_Impl is
(c) Copyright, Real-Time Innovations, $Date:: 2012-02-16 #$ All rights reserved. No duplications, whole or partial, manual or electronic, may be made without express written permission. Any such copies, or revisions thereof, must display this notice unaltered. This code contains trade secrets of Real-Time Innovations, Inc.

Classes

Ref

type Ref is new DDS.Entity_Impl.Ref and DDS.DomainParticipant.Ref with record
      factory : access DDS.DomainParticipantFactory.Ref'Class;
   end record;

Ancestors:

Primitive operations:

Assert_Liveliness
Contains_Entity
Create_Contentfilteredtopic
Create_DataReader
Create_DataReader_With_Profile
Create_DataReader_With_Profile
Create_DataWriter
Create_DataWriter_With_Profile
Create_DataWriter_With_Profile
Create_MultiTopic
Create_Publisher
Create_Publisher_With_Profile
Create_Publisher_With_Profile
Create_Subscriber
Create_Subscriber_With_Profile
Create_Subscriber_With_Profile
Create_Topic
Create_Topic_With_Profile
Create_Topic_With_Profile
DDS.DomainParticipant.Add_Peer (Inherited)
DDS.DomainParticipant.Assert_Liveliness (Inherited)
DDS.DomainParticipant.Contains_Entity (Inherited)
DDS.DomainParticipant.Create_Contentfilteredtopic (Inherited)
DDS.DomainParticipant.Create_DataReader (Inherited)
DDS.DomainParticipant.Create_DataReader_With_Profile (Inherited)
DDS.DomainParticipant.Create_DataWriter (Inherited)
DDS.DomainParticipant.Create_DataWriter_With_Profile (Inherited)
DDS.DomainParticipant.Create_DataWriter_With_Profile (Inherited)
DDS.DomainParticipant.Create_MultiTopic (Inherited)
DDS.DomainParticipant.Create_Publisher (Inherited)
DDS.DomainParticipant.Create_Publisher_With_Profile (Inherited)
DDS.DomainParticipant.Create_Publisher_With_Profile (Inherited)
DDS.DomainParticipant.Create_Subscriber (Inherited)
DDS.DomainParticipant.Create_Subscriber_With_Profile (Inherited)
DDS.DomainParticipant.Create_Subscriber_With_Profile (Inherited)
DDS.DomainParticipant.Create_Topic (Inherited)
DDS.DomainParticipant.Create_Topic_With_Profile (Inherited)
DDS.DomainParticipant.Create_Topic_With_Profile (Inherited)
DDS.DomainParticipant.Delete_Contained_Entities (Inherited)
DDS.DomainParticipant.Delete_Contentfilteredtopic (Inherited)
DDS.DomainParticipant.Delete_DataReader (Inherited)
DDS.DomainParticipant.Delete_DataWriter (Inherited)
DDS.DomainParticipant.Delete_MultiTopic (Inherited)
DDS.DomainParticipant.Delete_Publisher (Inherited)
DDS.DomainParticipant.Delete_Subscriber (Inherited)
DDS.DomainParticipant.Delete_Topic (Inherited)
DDS.DomainParticipant.Enable (Inherited)
DDS.DomainParticipant.Find_Topic (Inherited)
DDS.DomainParticipant.Get_Builtin_Subscriber (Inherited)
DDS.DomainParticipant.Get_Current_Time (Inherited)
DDS.DomainParticipant.Get_Default_DataReader_Qos (Inherited)
DDS.DomainParticipant.Get_Default_DataWriter_Qos (Inherited)
DDS.DomainParticipant.Get_Default_Flowcontroller_Property (Inherited)
DDS.DomainParticipant.Get_Default_Library (Inherited)
DDS.DomainParticipant.Get_Default_Profile (Inherited)
DDS.DomainParticipant.Get_Default_Profile_Library (Inherited)
DDS.DomainParticipant.Get_Default_Publisher_Qos (Inherited)
DDS.DomainParticipant.Get_Default_Subscriber_Qos (Inherited)
DDS.DomainParticipant.Get_Default_Topic_Qos (Inherited)
DDS.DomainParticipant.Get_Discovered_Participant_Data (Inherited)
DDS.DomainParticipant.Get_Discovered_Participants (Inherited)
DDS.DomainParticipant.Get_Discovered_Topic_Data (Inherited)
DDS.DomainParticipant.Get_Discovered_Topics (Inherited)
DDS.DomainParticipant.Get_Domain_Id (Inherited)
DDS.DomainParticipant.Get_Entity_Kind (Inherited)
DDS.DomainParticipant.Get_Factory (Inherited)
DDS.DomainParticipant.Get_Implicit_Publisher (Inherited)
DDS.DomainParticipant.Get_Implicit_Subscriber (Inherited)
DDS.DomainParticipant.Get_Instance_Handle (Inherited)
DDS.DomainParticipant.Get_Listener (Inherited)
DDS.DomainParticipant.Get_Or_Create_Topic (Inherited)
DDS.DomainParticipant.Get_Or_Create_Topic_With_Profile (Inherited)
DDS.DomainParticipant.Get_Publishers (Inherited)
DDS.DomainParticipant.Get_Qos (Inherited)
DDS.DomainParticipant.Get_Status_Changes (Inherited)
DDS.DomainParticipant.Get_StatusCondition (Inherited)
DDS.DomainParticipant.Get_Subscribers (Inherited)
DDS.DomainParticipant.Ignore_Participant (Inherited)
DDS.DomainParticipant.Ignore_Publication (Inherited)
DDS.DomainParticipant.Ignore_Subscription (Inherited)
DDS.DomainParticipant.Ignore_Topic (Inherited)
DDS.DomainParticipant.Lookup_Topicdescription (Inherited)
DDS.DomainParticipant.Set_Default_DataReader_Qos (Inherited)
DDS.DomainParticipant.Set_Default_DataReader_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_DataReader_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_DataWriter_Qos (Inherited)
DDS.DomainParticipant.Set_Default_DataWriter_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_DataWriter_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Flowcontroller_Property (Inherited)
DDS.DomainParticipant.Set_Default_Library (Inherited)
DDS.DomainParticipant.Set_Default_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Publisher_Qos (Inherited)
DDS.DomainParticipant.Set_Default_Publisher_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Publisher_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Subscriber_Qos (Inherited)
DDS.DomainParticipant.Set_Default_Subscriber_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Subscriber_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Topic_Qos (Inherited)
DDS.DomainParticipant.Set_Default_Topic_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Default_Topic_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Listener (Inherited)
DDS.DomainParticipant.Set_Qos (Inherited)
DDS.DomainParticipant.Set_Qos_With_Profile (Inherited)
DDS.DomainParticipant.Set_Qos_With_Profile (Inherited)
Delete_Contained_Entities
Delete_Contentfilteredtopic
Delete_DataReader
Delete_DataWriter
Delete_Implicit_EntitiesI
Delete_MultiTopic
Delete_Publisher
Delete_Subscriber
Delete_Topic
Get_Builtin_Subscriber
Get_Current_Time
Get_Default_DataReader_Qos
Get_Default_DataWriter_Qos
Get_Default_Flowcontroller_Property
Get_Default_Library
Get_Default_Profile
Get_Default_Profile_Library
Get_Default_Publisher_Qos
Get_Default_Subscriber_Qos
Get_Default_Topic_Qos
Get_Discovered_Participant_Data
Get_Discovered_Participants
Get_Discovered_Topic_Data
Get_Discovered_Topic_Data
Get_Discovered_Topics
Get_Domain_Id
Get_Implicit_Publisher
Get_Implicit_Subscriber
Get_Listener
Get_Or_Create_Topic
Get_Or_Create_Topic_With_Profile
Get_Publishers
Get_Subscribers
GetInterface
Ignore_Participant
Ignore_Publication
Ignore_Subscription
Ignore_Topic
Lookup_Topicdescription
Register_Builtin_TypesI
Register_User_TypesI
Set_Default_DataReader_Qos
Set_Default_DataReader_Qos_With_Profile
Set_Default_DataReader_Qos_With_Profile
Set_Default_DataWriter_Qos
Set_Default_DataWriter_Qos_With_Profile
Set_Default_DataWriter_Qos_With_Profile
Set_Default_Flowcontroller_Property
Set_Default_Library
Set_Default_Profile
Set_Default_Publisher_Qos
Set_Default_Publisher_Qos_With_Profile
Set_Default_Publisher_Qos_With_Profile
Set_Default_Subscriber_Qos
Set_Default_Subscriber_Qos_With_Profile
Set_Default_Subscriber_Qos_With_Profile
Set_Default_Topic_Qos
Set_Default_Topic_Qos_With_Profile
Set_Default_Topic_Qos_With_Profile
Set_Listener
Set_Qos_With_Profile
Set_Qos_With_Profile
SetInterface

Types

Ref_Access

type Ref_Access is access all Ref'Class;

DDS_DomainParticipant_Access

type DDS_DomainParticipant_Access is access all DDS_DomainParticipant with Storage_Size => 0;

Register_Type_Procedure

type Register_Type_Procedure is not null access procedure
     (Participant :  not null access DDS.DomainParticipant.Ref'Class);

Subprograms & Entries

Create_Publisher

function Create_Publisher 
(Self: not null access Ref;
Qos: in DDS.PublisherQos;
A_Listener: in DDS.PublisherListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.Publisher.Ref_Access;

Create_Publisher_With_Profile

function Create_Publisher_With_Profile 
(Self: not null access Ref;
Library_Name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.PublisherListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Publisher.Ref_Access;

Create_Publisher_With_Profile

function Create_Publisher_With_Profile 
(Self: not null access Ref;
Library_Name: in Standard.String;
profile_name: in Standard.String;
A_Listener: in DDS.PublisherListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Publisher.Ref_Access;

Delete_Publisher

procedure Delete_Publisher 
(Self: not null access Ref;
Publisher: in out DDS.Publisher.Ref_Access);

Create_Subscriber

function Create_Subscriber 
(Self: not null access Ref;
Qos: in DDS.SubscriberQos;
A_Listener: in DDS.SubscriberListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.Subscriber.Ref_Access;

Create_Subscriber_With_Profile

function Create_Subscriber_With_Profile 
(Self: not null access Ref;
Library_Name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.SubscriberListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Subscriber.Ref_Access;

Create_Subscriber_With_Profile

function Create_Subscriber_With_Profile 
(Self: not null access Ref;
Library_Name: in Standard.String;
profile_name: in Standard.String;
A_Listener: in DDS.SubscriberListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Subscriber.Ref_Access;

Delete_Subscriber

procedure Delete_Subscriber 
(Self: not null access Ref;
Subscriber: in out DDS.Subscriber.Ref_Access);

Create_DataWriter

function Create_DataWriter 
(Self: not null access Ref;
A_Topic: in DDS.Topic.Ref_Access;
Qos: in DDS.DataWriterQos := DDS.Publisher.DATAWRITER_QOS_DEFAULT;
A_Listener: in DDS.DataWriterListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataWriter.Ref_Access;

Create_DataWriter_With_Profile

function Create_DataWriter_With_Profile 
(Self: not null access Ref;
A_Topic: in DDS.Topic.Ref_Access;
Library_Name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.DataWriterListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataWriter.Ref_Access;

Create_DataWriter_With_Profile

function Create_DataWriter_With_Profile 
(Self: not null access Ref;
A_Topic: in DDS.Topic.Ref_Access;
Library_Name: in Standard.String;
profile_name: in Standard.String;
A_Listener: in DDS.DataWriterListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataWriter.Ref_Access;

Delete_DataWriter

procedure Delete_DataWriter 
(Self: not null access Ref;
A_DataWriter: in out DDS.DataWriter.Ref_Access);

Create_DataReader

function Create_DataReader 
(Self: not null access Ref;
Topic: not null access DDS.TopicDescription.Ref'Class;
Qos: in DDS.DataReaderQoS := DDS.Subscriber.DATAREADER_QOS_DEFAULT;
A_Listener: in DDS.DataReaderListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataReader.Ref_Access;

Create_DataReader_With_Profile

function Create_DataReader_With_Profile 
(Self: not null access Ref;
Topic: not null access DDS.TopicDescription.Ref'Class;
Library_Name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.DataReaderListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataReader.Ref_Access;

Create_DataReader_With_Profile

function Create_DataReader_With_Profile 
(Self: not null access Ref;
Topic: not null access DDS.TopicDescription.Ref'Class;
Library_Name: in Standard.String;
profile_name: in Standard.String;
A_Listener: in DDS.DataReaderListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.DataReader.Ref_Access;

Delete_DataReader

procedure Delete_DataReader 
(Self: not null access Ref;
A_DataReader: in out DDS.DataReader.Ref_Access);

Get_Builtin_Subscriber

function Get_Builtin_Subscriber 
(Self: not null access Ref) return DDS.Subscriber.Ref_Access;

Get_Implicit_Publisher

function Get_Implicit_Publisher 
(Self: not null access Ref) return DDS.Publisher.Ref_Access;

Get_Implicit_Subscriber

function Get_Implicit_Subscriber 
(Self: not null access Ref) return DDS.Subscriber.Ref_Access;

Create_Topic

function Create_Topic 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Type_Name: in DDS.String;
Qos: in DDS.TopicQos;
A_Listener: in DDS.TopicListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.Topic.Ref_Access;

Create_Topic_With_Profile

function Create_Topic_With_Profile 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Type_Name: in DDS.String;
Library_Name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.TopicListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Topic.Ref_Access;

Create_Topic_With_Profile

function Create_Topic_With_Profile 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Type_Name: in DDS.String;
Library_Name: in Standard.String;
profile_name: in Standard.String;
A_Listener: in DDS.TopicListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Topic.Ref_Access;

Get_Or_Create_Topic

function  Get_Or_Create_Topic 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Type_Name: in DDS.String;
Qos: in DDS.TopicQos := DDS.DomainParticipant.TOPIC_QOS_DEFAULT;
A_Listener: in DDS.TopicListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Topic.Ref_Access;

Get_Or_Create_Topic_With_Profile

function  Get_Or_Create_Topic_With_Profile 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Type_Name: in DDS.String;
Library_Name: in DDS.String;
Profile_Name: in DDS.String;
A_Listener: in DDS.TopicListener.Ref_Access := null;
Mask: in DDS.StatusMask := STATUS_MASK_NONE) return DDS.Topic.Ref_Access;

Delete_Topic

procedure Delete_Topic 
(Self: not null access Ref;
A_Topic: in out DDS.Topic.Ref_Access);

Find_Topic

function Find_Topic 
(Self: not null access Ref;
Topic_Name: in DDS.String;
Timeout: in DDS.Duration_T) return DDS.Topic.Ref_Access;

Lookup_Topicdescription

function Lookup_Topicdescription 
(Self: not null access Ref;
Name: in DDS.String) return DDS.TopicDescription.Ref_Access;

Create_Contentfilteredtopic

function Create_Contentfilteredtopic 
(Self: not null access Ref;
Name: in DDS.String;
Related_Topic: in DDS.Topic.Ref_Access;
Filter_Expression: in DDS.String;
Filter_Parameters: access DDS.String_Seq.Sequence) return DDS.ContentFilteredTopic.Ref_Access;

Delete_Contentfilteredtopic

procedure Delete_Contentfilteredtopic 
(Self: not null access Ref;
CFTopic: in out DDS.ContentFilteredTopic.Ref_Access);

Create_MultiTopic

function Create_MultiTopic 
(Self: not null access Ref;
Name: in DDS.String;
Type_Name: in DDS.String;
Subscription_Expression: in DDS.String;
Expression_Parameters: access DDS.String_Seq.Sequence) return DDS.MultiTopic.Ref_Access;

Delete_MultiTopic

procedure Delete_MultiTopic 
(Self: not null access Ref;
MTopic: in out DDS.MultiTopic.Ref_Access);

Delete_Contained_Entities

procedure Delete_Contained_Entities 
(Self: not null access Ref);

Set_Qos

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

Set_Qos_With_Profile

procedure Set_Qos_With_Profile 
(Self: not null access Ref;
library_name: in String;
profile_name: in String);

Set_Qos_With_Profile

procedure Set_Qos_With_Profile 
(Self: not null access Ref;
library_name: in Standard.String;
profile_name: in Standard.String);

Get_Qos

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

Set_Listener

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

Get_Listener

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

Ignore_Participant

procedure Ignore_Participant 
(Self: not null access Ref;
Handle: in DDS.InstanceHandle_T);

Ignore_Topic

procedure Ignore_Topic 
(Self: not null access Ref;
Handle: in DDS.InstanceHandle_T);

Ignore_Publication

procedure Ignore_Publication 
(Self: not null access Ref;
Handle: in DDS.InstanceHandle_T);

Ignore_Subscription

procedure Ignore_Subscription 
(Self: not null access Ref;
Handle: in DDS.InstanceHandle_T);

Get_Domain_Id

function Get_Domain_Id 
(Self: not null access Ref) return DDS.DomainId_T;

Get_Factory

function Get_Factory 
(Self: not null access Ref) return not null access DDS.DomainParticipantFactory.Ref;

Assert_Liveliness

procedure Assert_Liveliness 
(Self: not null access Ref);

Set_Default_DataReader_Qos

procedure Set_Default_DataReader_Qos 
(Self: not null access Ref;
Qos: in DDS.DataReaderQoS);

Set_Default_DataReader_Qos_With_Profile

procedure Set_Default_DataReader_Qos_With_Profile 
(Self: not null access Ref;
libName: DDS.String;
profName: DDS.String);

Set_Default_DataReader_Qos_With_Profile

procedure Set_Default_DataReader_Qos_With_Profile 
(Self: not null access Ref;
libName: Standard.String;
profName: Standard.String);

Set_Default_DataWriter_Qos

procedure Set_Default_DataWriter_Qos 
(Self: not null access Ref;
Qos: in DDS.DataWriterQoS);

Set_Default_DataWriter_Qos_With_Profile

procedure Set_Default_DataWriter_Qos_With_Profile 
(Self: not null access Ref;
libName: DDS.String;
profName: DDS.String);

Set_Default_DataWriter_Qos_With_Profile

procedure Set_Default_DataWriter_Qos_With_Profile 
(Self: not null access Ref;
libName: Standard.String;
profName: Standard.String);

Set_Default_Publisher_Qos

procedure Set_Default_Publisher_Qos 
(Self: not null access Ref;
Qos: in DDS.PublisherQos);

Set_Default_Publisher_Qos_With_Profile

procedure Set_Default_Publisher_Qos_With_Profile 
(Self: not null access Ref;
libName: DDS.String;
profName: DDS.String);

Set_Default_Publisher_Qos_With_Profile

procedure Set_Default_Publisher_Qos_With_Profile 
(Self: not null access Ref;
libName: Standard.String;
profName: Standard.String);

Get_Default_Publisher_Qos

procedure Get_Default_Publisher_Qos 
(Self: not null access Ref;
Qos: in out DDS.PublisherQos);

Set_Default_Subscriber_Qos

procedure Set_Default_Subscriber_Qos 
(Self: not null access Ref;
Qos: in DDS.SubscriberQos);

Set_Default_Subscriber_Qos_With_Profile

procedure Set_Default_Subscriber_Qos_With_Profile 
(Self: not null access Ref;
libraryName: DDS.String;
profileName: DDS.String);

Set_Default_Subscriber_Qos_With_Profile

procedure Set_Default_Subscriber_Qos_With_Profile 
(Self: not null access Ref;
libraryName: Standard.String;
profileName: Standard.String);

Get_Default_Subscriber_Qos

procedure Get_Default_Subscriber_Qos 
(Self: not null access Ref;
Qos: in out DDS.SubscriberQos);

Get_Default_DataReader_Qos

procedure Get_Default_DataReader_Qos 
(Self: not null access Ref;
Qos: in out DDS.DataReaderQoS);

Get_Default_DataWriter_Qos

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

Set_Default_Topic_Qos

procedure Set_Default_Topic_Qos 
(Self: not null access Ref;
Qos: in DDS.TopicQos);

Set_Default_Topic_Qos_With_Profile

procedure Set_Default_Topic_Qos_With_Profile 
(Self: not null access Ref;
libraryName: DDS.String;
profileName: DDS.String);

Set_Default_Topic_Qos_With_Profile

procedure Set_Default_Topic_Qos_With_Profile 
(Self: not null access Ref;
libraryName: Standard.String;
profileName: Standard.String);

Get_Default_Topic_Qos

procedure Get_Default_Topic_Qos 
(Self: not null access Ref;
Qos: in out DDS.TopicQos);

Set_Default_Profile

procedure Set_Default_Profile 
(Self: not null access Ref;
library_name: DDS.String;
profile_name: DDS.String);

Set_Default_Library

procedure Set_Default_Library 
(Self: not null access Ref;
library_name: DDS.String);

Get_Default_Library

function Get_Default_Library 
(Self: not null access Ref) return DDS.String;

Get_Default_Profile

function Get_Default_Profile 
(Self: not null access Ref) return DDS.String;

Get_Default_Profile_Library

function Get_Default_Profile_Library 
(Self: not null access Ref) return DDS.String;

Get_Default_Flowcontroller_Property

procedure Get_Default_Flowcontroller_Property 
(Self: not null access Ref;
Property: in out DDS.FlowControllerProperty_T);

Set_Default_Flowcontroller_Property

procedure Set_Default_Flowcontroller_Property 
(Self: not null access Ref;
Property: in DDS.FlowControllerProperty_T);

Get_Discovered_Participants

function Get_Discovered_Participants 
(Self: access Ref) return DDS.InstanceHandle_Seq.Sequence;

Get_Discovered_Participant_Data

function Get_Discovered_Participant_Data 
(Self: not null access Ref;
Participant_Handle: in DDS.InstanceHandle_T) return DDS.ParticipantBuiltinTopicData;

Get_Discovered_Topics

function Get_Discovered_Topics 
(Self: access Ref) return DDS.InstanceHandle_Seq.Sequence;

Get_Discovered_Topic_Data

function Get_Discovered_Topic_Data 
(Self: not null access Ref;
Topic_Handle: in DDS.InstanceHandle_T) return DDS.TopicBuiltinTopicData;

Get_Discovered_Topic_Data

procedure Get_Discovered_Topic_Data 
(Self: not null access Ref;
Topic_Handle: in DDS.InstanceHandle_T;
data: access DDS.TopicBuiltinTopicData);

Contains_Entity

function Contains_Entity 
(Self: not null access Ref;
A_Handle: in DDS.InstanceHandle_T) return Boolean;

Get_Current_Time

function Get_Current_Time 
(Self: not null access Ref) return DDS.Time_T;

Free

procedure Free 
(This: in out Ref_Access);

CreateI

function CreateI 
(Participant_Factory: not null access dds.DomainParticipantFactory.ref;
Domain_Id: in DDS.DomainId_T;
Qos: in DDS.DomainParticipantQos;
A_Listener: in DDS.DomainParticipantListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.DomainParticipant.Ref_Access;

CreateI

function CreateI 
(Participant_Factory: not null access dds.DomainParticipantFactory.ref;
Domain_Id: in DDS.DomainId_T;
library_name: in DDS.String;
profile_name: in DDS.String;
A_Listener: in DDS.DomainParticipantListener.Ref_Access;
Mask: in DDS.StatusMask) return DDS.DomainParticipant.Ref_Access;

Get_FacadeI

function Get_FacadeI 
(C_DomainParticpant: DDS_DomainParticipant_Access) return Ref_Access;

as_dds_entety_access

function as_dds_entety_access is new ada.Unchecked_Conversion 
(DDS_DomainParticipant_Access, DDS.Entity_Impl.DDS_Entity_Access);

GetInterface

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

SetInterface

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

Add_Peer

procedure Add_Peer 
(Self: not null access Ref;
peer_desc_string: DDS.String);

Register_Builtin_TypesI

procedure Register_Builtin_TypesI 
(Self: not null access Ref);

Register_User_TypesI

procedure Register_User_TypesI 
(Self: not null access Ref);

Delete_Implicit_EntitiesI

procedure Delete_Implicit_EntitiesI 
(Self: not null access Ref);

Get_Publishers

procedure Get_Publishers 
(Self: not null access Ref;
publishers: access DDS.PublisherSeq.Sequence);

Get_Subscribers

procedure Get_Subscribers 
(Self: not null access Ref;
subscribers: access DDS.SubscriberSeq.Sequence);

Register_Type_Registration

procedure Register_Type_Registration 
(P: Register_Type_Procedure);