-- (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.
pragma Ada_05;
limited with DDS.DomainParticipant;
-- <module name="DDSTopicModule" actualName="Topic Module">topic</module>
-- <module name="DDSTopicEntityModule" actualName="Topics">TopicEntityGroupDocs</module>
-- <dref>TopicDescription</dref>
package DDS.TopicDescription is
type Ref is limited interface;
type Ref_Access is access all Ref'Class;
function Get_Type_Name
(Self : not null access Ref)
return DDS.String is abstract;
-- <dref>TopicDescription_get_type_name</dref>
function Get_Name
(Self : not null access Ref)
return DDS.String is abstract;
-- <dref>TopicDescription_get_name</dref>
function Get_Participant
(Self : not null access Ref)
return access DDS.DomainParticipant.Ref'Class is abstract;
-- <dref>TopicDescription_get_participant</dref>
end DDS.TopicDescription;