void on_entry(Event const & evt, FSM & fsm)
 {
   G_STATE_LOG();
   if (fsm.pp_ops_ && *(fsm.pp_ops_))
     {
       (*(fsm.pp_ops_))->do_disable_ports ();
     }
 }
 void on_entry (Event const &evt, FSM &fsm)
 {
   G_STATE_LOG ();
   TIZ_LOG (TIZ_PRIORITY_TRACE, "ack unload");
   if (!fsm.terminated_)
   {
     if (fsm.pp_ops_ && *(fsm.pp_ops_))
     {
       (*(fsm.pp_ops_))->do_ack_unloaded ();
     }
     TIZ_LOG (TIZ_PRIORITY_TRACE, "terminating");
     fsm.terminated_ = true;
   }
 }
 void on_exit (Event const &evt, FSM &fsm) {G_STATE_LOG ();}
 void on_entry (Event const &evt, FSM &fsm)
 {
   G_STATE_LOG ();
   fsm.terminated_ = false;
 }
 void on_exit(Event const&,FSM& ) {G_STATE_LOG ();}
 void on_entry(Event const&,FSM& ) {G_STATE_LOG ();}