Index

Package: DDS.Condition

Description

package DDS.Condition is

Summary: <<interface>> Root class for all the conditions that may be attached to a DDS.WaitSet.

This basic class is specialised in three classes:

DDS.GuardCondition, DDS.StatusCondition, and DDS.ReadCondition.

A DDS.Condition has a trigger_value that can be DDS.BOOLEAN_TRUE or DDS.BOOLEAN_FALSE and is set automatically by dds.


See also: DDS.WaitSet

Types

Ref (abstract)

type Ref is limited interface;

Ref_Access

type Ref_Access is access all Ref'Class;

Ref_Access_Access

type Ref_Access_Access is access all Ref_Access;

Ref_Access_Array

type Ref_Access_Array is array (Natural range <>) of aliased Ref_Access;

Subprograms & Entries

Get_Trigger_Value (abstract)

function Get_Trigger_Value 
(Self: access Ref) return DDS.Boolean is abstract;

Summary: Retrieve the trigger_value.

self: <<in>> Cannot be NULL

Returns: the trigger value.

Initialize

procedure Initialize 
(Self: in out Ref_Access) is null;

Finalize

procedure Finalize 
(Self: in out Ref_Access) is null;

Copy

procedure Copy 
(Dst: in out Ref_Access;
Src: in Ref_Access);