remove const qualifier for transition states (#197)

* remove const qualifier for transition states

* remove unnecessary const_casts

* init and fini function for state and transition
This commit is contained in:
Karsten Knese 2017-12-05 20:22:19 -08:00 committed by GitHub
parent 77e6979d9f
commit c25d227ce9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 216 additions and 27 deletions

View file

@ -25,18 +25,18 @@ extern "C"
// primary states based on
// design.ros2.org/articles/node_lifecycle.html
extern const rcl_lifecycle_state_t rcl_state_unknown;
extern const rcl_lifecycle_state_t rcl_state_unconfigured;
extern const rcl_lifecycle_state_t rcl_state_inactive;
extern const rcl_lifecycle_state_t rcl_state_active;
extern const rcl_lifecycle_state_t rcl_state_finalized;
extern rcl_lifecycle_state_t rcl_state_unknown;
extern rcl_lifecycle_state_t rcl_state_unconfigured;
extern rcl_lifecycle_state_t rcl_state_inactive;
extern rcl_lifecycle_state_t rcl_state_active;
extern rcl_lifecycle_state_t rcl_state_finalized;
extern const rcl_lifecycle_state_t rcl_state_configuring;
extern const rcl_lifecycle_state_t rcl_state_cleaningup;
extern const rcl_lifecycle_state_t rcl_state_shuttingdown;
extern const rcl_lifecycle_state_t rcl_state_activating;
extern const rcl_lifecycle_state_t rcl_state_deactivating;
extern const rcl_lifecycle_state_t rcl_state_errorprocessing;
extern rcl_lifecycle_state_t rcl_state_configuring;
extern rcl_lifecycle_state_t rcl_state_cleaningup;
extern rcl_lifecycle_state_t rcl_state_shuttingdown;
extern rcl_lifecycle_state_t rcl_state_activating;
extern rcl_lifecycle_state_t rcl_state_deactivating;
extern rcl_lifecycle_state_t rcl_state_errorprocessing;
extern const rcl_lifecycle_transition_t rcl_transition_configure;
extern const rcl_lifecycle_transition_t rcl_transition_cleanup;