pragma Ada_2012;
with DDS.MultiTopic;
with DDS.Domain_Entity_Impl;
limited with DDS.DomainParticipant;
with DDS.StatusCondition;
with DDS.TopicDescription_Impl;
package DDS.MultiTopic_Impl is
use TopicDescription_Impl;
type Ref is limited new DDS.TopicDescription_Impl.Ref and DDS.MultiTopic.Ref with null record;
type Ref_Access is access all Ref'Class;
procedure Enable (Self : not null access Ref);
function Get_StatusCondition (Self : not null access Ref) return
DDS.StatusCondition.Ref_Access;
function Get_Status_Changes (Self : not null access Ref) return
DDS.StatusMask;
function Get_Instance_Handle (Self : not null access Ref) return
DDS.InstanceHandle_T;
function Get_Type_Name
(Self : not null access Ref)
return DDS.String;
function Get_Name
(Self : not null access Ref)
return DDS.String;
function Get_Participant
(Self : not null access Ref)
return access DDS.DomainParticipant.Ref'Class;
function Get_Subscription_Expression
(Self : not null access Ref)
return DDS.String;
function As_TopicDescription_Impl_I
(Self : not null access Ref)
return access DDS.TopicDescription_Impl.Ref'Class;
end DDS.MultiTopic_Impl;