Function rcl_wait_set_clear
Defined in File wait.h
Function Documentation
-
rcl_ret_t rcl_wait_set_clear(rcl_wait_set_t *wait_set)
Remove (sets to
NULL) all entities in the wait set.This function should be used after passing using rcl_wait, but before adding new entities to the set. Sets all of the entries in the underlying rmw array to
NULL, and sets the count in the rmw array to0.Calling this on an uninitialized (zero initialized) wait set will fail.
Attribute
Adherence
Allocates Memory
No
Thread-Safe
No
Uses Atomics
No
Lock-Free
Yes
- Parameters:
wait_set – [inout] struct to have its entities cleared
- Returns:
RCL_RET_OK if cleared successfully, or
- Returns:
RCL_RET_INVALID_ARGUMENT if any arguments are invalid, or
- Returns:
RCL_RET_WAIT_SET_INVALID if the wait set is zero initialized, or
- Returns:
RCL_RET_ERROR if an unspecified error occurs.