package DDS.FlowController_Impl is
type Ref is limited new RTIDDS.Obj_Impl.Ref and DDS.FlowController.Ref with null record;
type Ref_Access is access all Ref'Class;
procedure Set_Property
| ( | Self | : not null access Ref; | 
| prop | : access DDS.FlowControllerProperty_T); | 
procedure Get_Property
| ( | Self | : not null access Ref; | 
| prop | : access DDS.FlowControllerProperty_T); | 
procedure Trigger_Flow
| ( | Self | : not null access Ref); | 
function Get_Name
| ( | Self | : not null access Ref) return DDS.String; | 
procedure Get_Name
| ( | Self | : not null access Ref; | 
| name | : out DDS.String); | 
function Get_Participant
| ( | Self | : not null access Ref) return access DDS.DomainParticipant.Ref'Class; | 
function CreateI
| ( | participant | : access DDS.DomainParticipant.Ref'Class; | 
| name | : DDS.String; | |
| explicitDestroyOnly | : Boolean; | |
| property | : access DDS_FlowControllerProperty_t) return access DDS.FlowController_Impl.Ref'Class; | 
function GetInterface
| ( | Self | : not null access Ref) return DDS_FlowController_Access; | 
procedure SetInterface
| ( | Self | : not null access Ref; | 
| To | : DDS_FlowController_Access); |