Intermediate state for switching to any of action states after the lane blockage is confirm. More...
#include <simple_states.H>
Public Member Functions | |
| lane_blocked_t (double tstamp_) | |
| state_machine_id_t | new_state (state_machine_t *sm_) |
| Returns the new state that state machine should be in. Returns present state_id if no transition is possible. | |
Intermediate state for switching to any of action states after the lane blockage is confirm.
| cajun::lane_blocked_t::lane_blocked_t | ( | double | tstamp_ | ) | [inline] |
| state_machine_id_t lane_blocked_t::new_state | ( | state_machine_t * | sm_ | ) | [virtual] |
Returns the new state that state machine should be in. Returns present state_id if no transition is possible.
Implements cajun::base_state_machine_t.
References cajun::state_machine_t::blk_after_stop_intersection(), cajun::state_machine_t::blk_at_intersection(), cajun::state_machine_t::blk_before_stop_intersection(), cajun::CONFIRM_OBSTACLE, cajun::INTERSECTION_BLOCKED, cajun::base_state_machine_t::m_state_id, cajun::state_machine_t::no_blockage(), cajun::POST_STOP_LANE_BLOCKED, and cajun::PRE_STOP_LANE_BLOCKED.
1.6.1