Index

Package: DDS.Topic_Impl

Description

package DDS.Topic_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 limited new DDS.Domain_Entity_Impl.Ref and DDS.Topic.Ref with private;

Ancestors:

Primitive operations:

Adjust
As_TopicDescription
As_TopicDescription_I
As_TopicDescription_Impl_I (overriding DDS.TopicDescription_Impl.Ref)
As_TopicWrapper_I (overriding DDS_Topic)
create_datareaderI
DDS.Topic.As_TopicDescription (Inherited)
DDS.Topic.Get_Inconsistent_Topic_Status (Inherited)
DDS.Topic.Get_Listener (Inherited)
DDS.Topic.Get_Name (Inherited)
DDS.Topic.Get_Participant (Inherited)
DDS.Topic.Get_Qos (Inherited)
DDS.Topic.Get_Type_Name (Inherited)
DDS.Topic.Set_Listener (Inherited)
DDS.Topic.Set_Qos (Inherited)
DDS.Topic.Set_Qos_With_Profile (Inherited)
DDS.Topic.Set_Qos_With_Profile (Inherited)
Enable (Inherited)
Entity_Initialize_I (Inherited)
Finalize
get_data_type (overriding TypeSupport_Impl.Ref)
Get_Entity_Kind (Inherited)
Get_Inconsistent_Topic_Status
Get_Instance_Handle
Get_Listener
Get_Participant (overriding DDS.DomainParticipant.Ref)
Get_Status_Changes
Get_StatusCondition
Get_Type_Name
GetInterface (Inherited)
Initialize
Interface_Is_Null (Inherited)
Set_Listener
Set_Qos_With_Profile
Set_Qos_With_Profile
SetInterface (Inherited)
TW_As_Entity_I
TW_As_Impl_I
TW_As_TopicDescription_I

Types

Ref_Access

type Ref_Access is access all Ref'Class;

Subprograms & Entries

Set_Qos

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

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.TopicQos);

Set_Listener

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

Get_Listener

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

Get_Inconsistent_Topic_Status

procedure Get_Inconsistent_Topic_Status 
(Self: not null access Ref;
Status: in out DDS.InconsistentTopicStatus);

Get_Type_Name

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

Get_Name

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

Get_Participant

function Get_Participant 
(Self: not null access Ref) return access DDS.DomainParticipant.Ref'Class;

As_TopicDescription_Impl_I

function As_TopicDescription_Impl_I 
(Self: not null access Ref) return access DDS.TopicDescription_Impl.Ref;
----------------------------------------------------------------------- -----------------------------------------------------------------------

As_TopicDescription_I

function As_TopicDescription_I 
(Self: not null access Ref) return DDS.TopicDescription.Ref_Access;

Get_FacadeI

function Get_FacadeI 
(C_TopicW: access RTIDDS.Low_Level.dds_c.topic_h.DDS_Topic) return Ref_Access;

CreateI

function CreateI 
(Participant: DDS.DomainParticipant.Ref_Access;
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_WrapperI

function Create_WrapperI 
(C_TopicW: access RTIDDS.Low_Level.dds_c.topic_h.DDS_Topic) return DDS.Topic_Impl.Ref_Access;

Create_ReferenceI

function Create_ReferenceI 
(C_TopicW: access RTIDDS.Low_Level.dds_c.topic_h.DDS_Topic) return Ref_Access;

TW_As_TopicDescription_I

function TW_As_TopicDescription_I 
(Self: not null access Ref) return System.Address;

TW_As_Entity_I

function TW_As_Entity_I 
(Self: not null access Ref) return System.Address;

TW_As_Impl_I

function TW_As_Impl_I 
(Self: not null access Ref) return System.Address;

As_TopicWrapper_I

function As_TopicWrapper_I 
(Self: not null access Ref) return access RTIDDS.Low_Level.dds_c.topic_h.DDS_Topic;

Get_StatusCondition

function Get_StatusCondition 
(Self: not null access Ref) return DDS.StatusCondition.Ref_Access;

Get_Status_Changes

function Get_Status_Changes 
(Self: not null access Ref) return DDS.StatusMask;

Get_Instance_Handle

function Get_Instance_Handle 
(Self: not null access Ref) return DDS.InstanceHandle_T;

create_datareaderI

function create_datareaderI 
(self: not null access Ref;
l: Integer;
datareaderlistener: DDS.DataReaderListener.Ref_Access;
i: Integer) return DDS.DataReader.Ref_Access;

get_data_type

function get_data_type 
(self: not null access Ref) return access DDS.TypeSupport_Impl.ref;

Free

procedure Free 
(This: in out Ref_Access);

Finalize_Callback

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

As_TopicDescription

function As_TopicDescription 
(Self: not null access Ref) return DDS.TopicDescription.Ref_Access;