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_