![]() |
CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
A DDS_GuardCondition is a condition where the trigger_value is under application control. More...
Related Functions | |
(Note that these are not member functions.) | |
DDS_GuardCondition | DDS_GuardCondition__alloc (void) |
This routine allocates a DDS_GuardCondition. More... | |
void | DDS_GuardCondition__free (struct _GuardCondition *gc) |
This routine destroys the provided DDS_GuardCondition. More... | |
unsigned char | DDS_GuardCondition_get_trigger_value (DDS_GuardCondition gc) |
This routine returns the current value of the trigger_value in gc. More... | |
DDS_ReturnCode_t | DDS_GuardCondition_set_trigger_value (DDS_GuardCondition gc, unsigned char v) |
This routine set the current value of the trigger_value in gc. More... | |
A DDS_GuardCondition is a condition where the trigger_value is under application control.
|
related |
This routine allocates a DDS_GuardCondition.
The returned GuardCondition should be destroyed by a call to DDS_GuardCondition__free().
|
related |
This routine destroys the provided DDS_GuardCondition.
The provided GuardCondition must have been previously allocated by a call to DDS_GuardCondition__alloc(). The caller must ensure that the GuardCondition is not attached to any WaitSets prior to calling DDS_GuardCondition__free().
|
related |
This routine returns the current value of the trigger_value in gc.
A non-zero return value indicates that the trigger_value is TRUE.
A zero return value indicates that the trigger_value is FALSE.
|
related |
This routine set the current value of the trigger_value in gc.
A non-zero v argument indicates that the trigger_value is TRUE.
A zero v argument indicates that the trigger_value is FALSE. Setting the trigger value to a non-zero state will cause any threads that are waiting on a WaitSet with this GuardCondition attached to unblock. [In other words, the DDS_WaitSet_wait() routine will return if the WaitSet has this GuardCondition attached to it.]