15 #ifndef RCL__GUARD_CONDITION_H_    16 #define RCL__GUARD_CONDITION_H_    29 struct rcl_guard_condition_impl_t;
    34   struct rcl_guard_condition_impl_t * 
impl;
   227 #endif  // RCL__GUARD_CONDITION_H_ rcl_allocator_t allocator
Custom allocator for the guard condition, used for internal allocations. 
Definition: guard_condition.h:41
 
rcl_guard_condition_options_t rcl_guard_condition_get_default_options(void)
Return the default options in a rcl_guard_condition_options_t struct. 
 
rmw_ret_t rcl_ret_t
Definition: types.h:20
 
rmw_guard_condition_t * rcl_guard_condition_get_rmw_handle(const rcl_guard_condition_t *guard_condition)
Return the rmw guard condition handle. 
 
struct rcl_guard_condition_impl_t * impl
Definition: guard_condition.h:34
 
rcl_guard_condition_t rcl_get_zero_initialized_guard_condition(void)
Return a rcl_guard_condition_t struct with members set to NULL. 
 
rcl_ret_t rcl_guard_condition_fini(rcl_guard_condition_t *guard_condition)
Finalize a rcl_guard_condition_t. 
 
rcl_ret_t rcl_trigger_guard_condition(rcl_guard_condition_t *guard_condition)
Trigger a rcl guard condition. 
 
rcl_ret_t rcl_guard_condition_init_from_rmw(rcl_guard_condition_t *guard_condition, const rmw_guard_condition_t *rmw_guard_condition, const rcl_guard_condition_options_t options)
Same as rcl_guard_condition_init(), but reusing an existing rmw handle. 
 
#define RCL_WARN_UNUSED
Ignored return values of functions with this macro will emit a warning. 
Definition: macros.h:25
 
#define RCL_PUBLIC
Definition: visibility_control.h:48
 
struct rcl_guard_condition_options_t rcl_guard_condition_options_t
Options available for a rcl guard condition. 
 
Encapsulation of an allocator. 
Definition: allocator.h:40
 
struct rcl_guard_condition_t rcl_guard_condition_t
Handle for a rcl guard condition. 
 
rcl_ret_t rcl_guard_condition_init(rcl_guard_condition_t *guard_condition, const rcl_guard_condition_options_t options)
Initialize a rcl guard_condition. 
 
Handle for a rcl guard condition. 
Definition: guard_condition.h:32
 
Options available for a rcl guard condition. 
Definition: guard_condition.h:38