-   
-   
-   
-   
-   
-   
-   
-   
-   
- 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;