15 #ifndef RCL_LIFECYCLE__DEFAULT_STATE_MACHINE_H_
16 #define RCL_LIFECYCLE__DEFAULT_STATE_MACHINE_H_
18 #include "rcl/macros.h"
19 #include "rcl/types.h"
21 #include "rcl_lifecycle/data_types.h"
22 #include "rcl_lifecycle/visibility_control.h"
29 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_configure_label;
30 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_cleanup_label;
31 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_activate_label;
32 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_deactivate_label;
33 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_shutdown_label;
35 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_transition_success_label;
36 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_transition_failure_label;
37 RCL_LIFECYCLE_PUBLIC
extern const char * rcl_lifecycle_transition_error_label;
90 rcl_lifecycle_init_default_state_machine(
97 #endif // RCL_LIFECYCLE__DEFAULT_STATE_MACHINE_H_