package DDS.WaitSet_Impl is
type Ref is new RTIDDS.Obj_Impl.Ref with null record;
type Ref_Access is access all Ref'Class;
procedure Initialize
| ( | Self | : in out Ref); | 
procedure Adjust
| ( | Self | : in out Ref); | 
procedure Finalize
| ( | Self | : in out Ref); | 
procedure Wait
| ( | Self | : not null access Ref; | 
| Active_Conditions | : access DDS.ConditionSeq.Sequence; | |
| Timeout | : in DDS.Duration_T); | 
procedure Attach_Condition
| ( | Self | : not null access Ref; | 
| Cond | : not null access DDS.Condition.Ref'Class); | 
procedure Detach_Condition
| ( | Self | : not null access Ref; | 
| Cond | : not null access DDS.Condition.Ref'Class); | 
procedure Get_Conditions
| ( | Self | : not null access Ref; | 
| cond | : access DDS.ConditionSeq.Sequence); | 
procedure Free
| ( | This | : in out Ref_Access); | 
procedure Set_Property
| ( | Self | : not null access Ref; | 
| prop | : access WaitSetProperty_T); | 
procedure Get_Property
| ( | Self | : not null access Ref; | 
| prop | : access WaitSetProperty_T); |