16 #ifndef RCL_LIFECYCLE__TRANSITION_MAP_H_
17 #define RCL_LIFECYCLE__TRANSITION_MAP_H_
19 #include "rcl/macros.h"
21 #include "rcl_lifecycle/data_types.h"
38 rcl_lifecycle_get_zero_initialized_transition_map();
61 rcl_lifecycle_transition_map_is_initialized(
86 rcl_lifecycle_transition_map_fini(
88 const rcl_allocator_t * allocator);
112 rcl_lifecycle_register_state(
115 const rcl_allocator_t * allocator);
139 rcl_lifecycle_register_transition(
142 const rcl_allocator_t * allocator);
163 rcl_lifecycle_get_state(
165 unsigned int state_id);
186 rcl_lifecycle_get_transitions(
188 unsigned int transition_id);
194 #endif // RCL_LIFECYCLE__TRANSITION_MAP_H_