111 #define s_TASK_EVENT_SET 1
112 #define s_TASK_EVENT_RESET 0
115 #define s_TASK_NOP_ID 0
116 #define s_TASK_MISSION_ID 1
117 #define s_TASK_NAVIGATE_ID 2
118 #define s_TASK_CONTROL_ID 3
119 #define s_TASK_REFINE_ID 4
120 #define s_TASK_REPORT_ID 5
121 #define s_TASK_COMMUNICATE_ID 6
122 #define s_TASK_AVOID_ID 7
queue_t * g_queue_navigate
struct s_TASKPIPE_REPORT_MISSION_STRUCT taskpipe_report_mission_t
Task pipe: report -> mission.
int g_message_sequence_id
struct timeval request_timer
task_t g_task_communicate
taskpipe_refine_report_t g_tp_refine_report
#define s_CONFIG_VICTIM_MAX_COUNT
void task_init(int enable)
Open Interface structure.
Particle filter structure.
doublylinkedlist_t * g_list_send
task_t g_task_gen_data_stream
struct s_TASKPIPE_NAVIGATE_CONTROL_STRUCT taskpipe_navigate_control_t
Task pipe: navigate -> control.
taskpipe_report_mission_t g_tp_report_mission
taskpipe_navigate_control_t g_tp_navigate_control
void task_communicate(void)
struct s_TASKPIPE_REFINE_REPORT_STRUCT taskpipe_refine_report_t
Task pipe: refine -> report.
struct s_TASK_CONTROL_STRUCT task_control_t
Task control structure.
struct timeval go_ahead_timer
victim_t victims[s_CONFIG_VICTIM_MAX_COUNT]
task_mission_t g_task_mission_data
queue_t * g_queue_mission
Doubly linked list structure.
Task pipe: navigate -> control.
struct timeval stream_timer
Task pipe: report -> mission.
task_control_t g_task_control_data
struct s_TASK_STRUCT task_t
Task structure.
Task pipe: refine -> report.
struct s_TASK_MISSION_STRUCT task_mission_t
Task mission structure.
Enviroment Structure - room points, tags, room point number, tag number.