roboevent.c

Go to the documentation of this file.
00001 
00006 #include <fsm.h>
00007 #include "roboevent.h"
00008 
00009 const char *fsm_event_str(int ev)
00010 {
00011         const char *ret = fsm_common_event_str(ev);
00012         if (ret) return ret;
00013 
00014         switch (ev) {
00015         case __MOTION_EV_TRAJECTORY_DONE: return "EV_TRAJECTORY_DONE";
00016         case __MOTION_EV_TRAJECTORY_DONE_AND_CLOSE: return "EV_TRAJECTORY_DONE_AND_CLOSE";
00017         case __MOTION_EV_NEW_TRAJECTORY: return "EV_NEW_TRAJECTORY";
00018         case __MOTION_EV_MOVE_STOP: return "EV_MOVE_STOP";
00019         case __MOTION_EV_LOC_UPDATED: return "EV_LOC_UPDATED";
00020         case __MOTION_EV_NEW_GOAL: return "EV_NEW_GOAL";
00021         case __MOTION_EV_LOC_LOST: return "EV_LOC_LOST";
00022         case __MOTION_EV_TRAJECTORY_LOST: return "EV_TRAJECTORY_LOST";
00023         case __LOC_EV_LOC_INIT: return "EV_LOC_INIT";
00024         case __LOC_EV_LASER_RECEIVED: return "EV_LASER_RECEIVED";
00025         case __LOC_EV_POSITION_UPDATED: return "EV_POSITION_UPDATED";
00026         case __LOC_EV_ODOMETRY_RECEIVED: return "EV_ODOMETRY_RECEIVED";
00027         case __LOC_EV_LOC_LOCATE: return "EV_LOC_LOCATE";
00028         case __PICKUP_EV_TRASH_GOES_UP: return "EV_TRASH_GOES_UP";
00029         case __PICKUP_EV_PICKUP_START: return "EV_PICKUP_START";
00030         case __PICKUP_EV_PICKUP_FREE: return "EV_PICKUP_FREE";
00031         case __PICKUP_EV_PICKUP_TRY: return "EV_PICKUP_TRY";
00032         case __MAIN_EV_OBSTRUCTION_AHEAD: return "EV_OBSTRUCTION_AHEAD";
00033         case __MAIN_EV_DEPOSITE_CAN: return "EV_DEPOSITE_CAN";
00034         case __MAIN_EV_STACK_FULL: return "EV_STACK_FULL";
00035         case __MAIN_EV_DETECTED_CAN: return "EV_DETECTED_CAN";
00036         case __MAIN_EV_DETECTED_WASTE: return "EV_DETECTED_WASTE";
00037         case __MAIN_EV_DETECTED_BATTERY: return "EV_DETECTED_BATTERY";
00038         case __MAIN_EV_WAIT_DEPOSITE_CAN: return "EV_WAIT_DEPOSITE_CAN";
00039         case __MAIN_EV_TRAJECTORY_ERROR: return "EV_TRAJECTORY_ERROR";
00040         case __MAIN_EV_GOAL_NOT_REACHABLE: return "EV_GOAL_NOT_REACHABLE";
00041         case __MAIN_EV_GOAL_IS_OBSTACLE: return "EV_GOAL_IS_OBSTACLE";
00042         case __MAIN_EV_DEPOSITE_DONE: return "EV_DEPOSITE_DONE";
00043         case __MAIN_EV_DETECTED_BOTTLE: return "EV_DETECTED_BOTTLE";
00044         case __MAIN_EV_START: return "EV_START";
00045         case __MAIN_EV_WASTE_IN: return "EV_WASTE_IN";
00046         case __MAIN_EV_LOST_DURING_MOTION: return "EV_LOST_DURING_MOTION";
00047         case __MAIN_EV_PICKUP_FAILED: return "EV_PICKUP_FAILED";
00048         case __MAIN_EV_DEPOSITE_BOTTLE: return "EV_DEPOSITE_BOTTLE";
00049         case __MAIN_EV_GOAL_IS_TMP_OBSTACLE: return "EV_GOAL_IS_TMP_OBSTACLE";
00050         case __MAIN_EV_ENEMY_AHEAD: return "EV_ENEMY_AHEAD";
00051         case __MAIN_EV_MOTION_DONE: return "EV_MOTION_DONE";
00052         case __MAIN_EV_MAP_NOT_INIT: return "EV_MAP_NOT_INIT";
00053         case __MAIN_EV_PICKUP_DONE: return "EV_PICKUP_DONE";
00054         case __MAIN_EV_COLLECT_WASTE: return "EV_COLLECT_WASTE";
00055         case __MAIN_EV_WAIT_DEPOSITE_BOTTLE: return "EV_WAIT_DEPOSITE_BOTTLE";
00056         default: return "undefined event!!!";
00057         }
00058 }

Generated on Thu Sep 13 11:28:28 2007 for DCE-Eurobot by  doxygen 1.5.3