pragma Ada_2012;
limited with DDS.DomainParticipant;
package DDS.FlowController is
type Ref is limited interface;
type Ref_Access is access all Ref'Class;
procedure Set_Property
(Self : not null access Ref;
prop : access DDS.FlowControllerProperty_T) is abstract;
procedure Get_Property
(Self : not null access Ref;
prop : access DDS.FlowControllerProperty_T) is abstract;
procedure Trigger_Flow
(Self : not null access Ref) is abstract;
function Get_Name
(Self : not null access Ref)
return DDS.String is abstract;
procedure Get_Name
(Self : not null access Ref;
name : out DDS.String) is abstract;
function Get_Participant
(Self : not null access Ref)
return access DDS.DomainParticipant.Ref'Class is abstract;
end DDS.FlowController;