25 #include <boost/msm/front/state_machine_def.hpp> 26 #include <boost/msm/front/functor_row.hpp> 31 public boost::msm::front::state_machine_def<PackmlTransitionsSingleCycle>
36 template <
class FSM,
class Event>
46 boost::msm::front::Row<Aborted_impl, clear_event, Clearing_impl>,
48 boost::msm::front::Row<Clearing_impl, state_complete_event, Stopped_impl>,
49 boost::msm::front::Row<Clearing_impl, abort_event, Aborting_impl>,
50 boost::msm::front::Row<Clearing_impl, error_event, Aborting_impl>,
52 boost::msm::front::Row<Stopped_impl, reset_event, Resetting_impl>,
53 boost::msm::front::Row<Stopped_impl, abort_event, Aborting_impl>,
54 boost::msm::front::Row<Stopped_impl, error_event, Aborting_impl>,
56 boost::msm::front::Row<Resetting_impl, state_complete_event, Idle_impl>,
57 boost::msm::front::Row<Resetting_impl, abort_event, Aborting_impl>,
58 boost::msm::front::Row<Resetting_impl, error_event, Aborting_impl>,
59 boost::msm::front::Row<Resetting_impl, stop_event, Stopping_impl>,
61 boost::msm::front::Row<Idle_impl, start_event, Starting_impl>,
62 boost::msm::front::Row<Idle_impl, abort_event, Aborting_impl>,
63 boost::msm::front::Row<Idle_impl, error_event, Aborting_impl>,
64 boost::msm::front::Row<Idle_impl, stop_event, Stopping_impl>,
66 boost::msm::front::Row<Starting_impl, state_complete_event, Execute_impl>,
67 boost::msm::front::Row<Starting_impl, abort_event, Aborting_impl>,
68 boost::msm::front::Row<Starting_impl, error_event, Aborting_impl>,
69 boost::msm::front::Row<Starting_impl, stop_event, Stopping_impl>,
71 boost::msm::front::Row<Execute_impl, hold_event, Holding_impl>,
72 boost::msm::front::Row<Execute_impl, state_complete_event, Completing_impl>,
73 boost::msm::front::Row<Execute_impl, suspend_event, Suspending_impl>,
74 boost::msm::front::Row<Execute_impl, abort_event, Aborting_impl>,
75 boost::msm::front::Row<Execute_impl, error_event, Aborting_impl>,
76 boost::msm::front::Row<Execute_impl, stop_event, Stopping_impl>,
78 boost::msm::front::Row<Holding_impl, state_complete_event, Held_impl>,
79 boost::msm::front::Row<Holding_impl, abort_event, Aborting_impl>,
80 boost::msm::front::Row<Holding_impl, error_event, Aborting_impl>,
81 boost::msm::front::Row<Holding_impl, stop_event, Stopping_impl>,
83 boost::msm::front::Row<Held_impl, unhold_event, UnHolding_impl>,
84 boost::msm::front::Row<Held_impl, error_event, Aborting_impl>,
85 boost::msm::front::Row<Held_impl, abort_event, Aborting_impl>,
86 boost::msm::front::Row<Held_impl, stop_event, Stopping_impl>,
88 boost::msm::front::Row<UnHolding_impl, state_complete_event, Execute_impl>,
89 boost::msm::front::Row<UnHolding_impl, abort_event, Aborting_impl>,
90 boost::msm::front::Row<UnHolding_impl, error_event, Aborting_impl>,
91 boost::msm::front::Row<UnHolding_impl, stop_event, Stopping_impl>,
93 boost::msm::front::Row<Suspending_impl, state_complete_event, Suspended_impl>,
94 boost::msm::front::Row<Suspending_impl, abort_event, Aborting_impl>,
95 boost::msm::front::Row<Suspending_impl, error_event, Aborting_impl>,
96 boost::msm::front::Row<Suspending_impl, stop_event, Stopping_impl>,
98 boost::msm::front::Row<Suspended_impl, unsuspend_event, UnSuspending_impl>,
99 boost::msm::front::Row<Suspended_impl, abort_event, Aborting_impl>,
100 boost::msm::front::Row<Suspended_impl, error_event, Aborting_impl>,
101 boost::msm::front::Row<Suspended_impl, stop_event, Stopping_impl>,
103 boost::msm::front::Row<UnSuspending_impl, state_complete_event, Execute_impl>,
104 boost::msm::front::Row<UnSuspending_impl, abort_event, Aborting_impl>,
105 boost::msm::front::Row<UnSuspending_impl, error_event, Aborting_impl>,
106 boost::msm::front::Row<UnSuspending_impl, stop_event, Stopping_impl>,
108 boost::msm::front::Row<Completing_impl, state_complete_event, Complete_impl>,
109 boost::msm::front::Row<Completing_impl, abort_event, Aborting_impl>,
110 boost::msm::front::Row<Completing_impl, error_event, Aborting_impl>,
111 boost::msm::front::Row<Completing_impl, stop_event, Stopping_impl>,
113 boost::msm::front::Row<Complete_impl, reset_event, Resetting_impl>,
114 boost::msm::front::Row<Complete_impl, abort_event, Aborting_impl>,
115 boost::msm::front::Row<Complete_impl, error_event, Aborting_impl>,
116 boost::msm::front::Row<Complete_impl, stop_event, Stopping_impl>,
118 boost::msm::front::Row<Aborting_impl, state_complete_event, Aborted_impl>,
120 boost::msm::front::Row<Stopping_impl, state_complete_event, Stopped_impl> >
Aborted_impl initial_state
void no_transition(Event const &, FSM &, int)