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:
parent
77e6979d9f
commit
c25d227ce9
6 changed files with 216 additions and 27 deletions
|
@ -61,14 +61,15 @@ TEST_F(TestTransitionMap, initialized) {
|
|||
rcl_lifecycle_state_t state1 = {"my_state", 1, NULL, NULL, 0};
|
||||
ret = rcl_lifecycle_register_state(&transition_map, state1, &allocator);
|
||||
|
||||
const rcl_lifecycle_state_t * start_state =
|
||||
rcl_lifecycle_state_t * start_state =
|
||||
rcl_lifecycle_get_state(&transition_map, state0.id);
|
||||
const rcl_lifecycle_state_t * goal_state =
|
||||
rcl_lifecycle_state_t * goal_state =
|
||||
rcl_lifecycle_get_state(&transition_map, state1.id);
|
||||
EXPECT_EQ(0u, start_state->id);
|
||||
EXPECT_EQ(1u, goal_state->id);
|
||||
|
||||
rcl_lifecycle_transition_t transition01 = {"from0to1", 0, start_state, goal_state};
|
||||
rcl_lifecycle_transition_t transition01 = {"from0to1", 0,
|
||||
start_state, goal_state};
|
||||
ret = rcl_lifecycle_register_transition(
|
||||
&transition_map, transition01, 0, &allocator);
|
||||
EXPECT_EQ(RCL_RET_OK, ret);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue