Robot Agent  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions | Variables
task.c File Reference
#include "task.h"

Go to the source code of this file.

Functions

void task_init (int enable)
 
void task_destroy (void)
 

Variables

enviroment_tg_envs
 
openinterface_tg_ois
 
rfid_tg_rfids
 
pf_tg_pfs
 
robot_tg_robot
 
pheromone_tg_phs
 
udp_tg_udps
 
doublylinkedlist_tg_list_send
 
queue_tg_queue_mission
 
queue_tg_queue_navigate
 
task_t g_task_mission
 
task_t g_task_navigate
 
task_t g_task_control
 
task_t g_task_refine
 
task_t g_task_report
 
task_t g_task_communicate
 
task_t g_task_avoid
 
task_mission_t g_task_mission_data
 
task_control_t g_task_control_data
 
taskpipe_refine_report_t g_tp_refine_report
 
taskpipe_report_mission_t g_tp_report_mission
 
taskpipe_navigate_control_t g_tp_navigate_control
 
int g_message_sequence_id
 
int g_tdma_slot
 
int g_go_ahead
 

Detailed Description

Author
Eriks Zaharans and Massimiliano Raciti
Date
2 Jul 2013

DESCRIPTION

Contains task that are run by scheduler.

Definition in file task.c.

Function Documentation

void task_destroy ( void  )

Deinitialize tasks

Definition at line 162 of file task.c.

void task_init ( int  enable)

Initialize tasks

Parameters
enableIf larger than 0, then enable all tasks at the start. Otherwise only Mission and Communicate tasks are enabled

Definition at line 69 of file task.c.

Variable Documentation

enviroment_t* g_envs

Definition at line 23 of file task.c.

int g_go_ahead

Definition at line 60 of file task.c.

doublylinkedlist_t* g_list_send

Definition at line 32 of file task.c.

int g_message_sequence_id

Definition at line 57 of file task.c.

Definition at line 24 of file task.c.

pf_t* g_pfs

Definition at line 26 of file task.c.

pheromone_t* g_phs

Definition at line 28 of file task.c.

queue_t* g_queue_mission

Definition at line 35 of file task.c.

queue_t* g_queue_navigate

Definition at line 36 of file task.c.

rfid_t* g_rfids

Definition at line 25 of file task.c.

robot_t* g_robot

Definition at line 27 of file task.c.

task_t g_task_avoid

Definition at line 45 of file task.c.

task_t g_task_communicate

Definition at line 44 of file task.c.

task_t g_task_control

Definition at line 41 of file task.c.

task_control_t g_task_control_data

Definition at line 49 of file task.c.

task_t g_task_mission

Definition at line 39 of file task.c.

task_mission_t g_task_mission_data

Definition at line 48 of file task.c.

task_t g_task_navigate

Definition at line 40 of file task.c.

task_t g_task_refine

Definition at line 42 of file task.c.

task_t g_task_report

Definition at line 43 of file task.c.

int g_tdma_slot

Definition at line 58 of file task.c.

taskpipe_navigate_control_t g_tp_navigate_control

Definition at line 54 of file task.c.

taskpipe_refine_report_t g_tp_refine_report

Definition at line 52 of file task.c.

taskpipe_report_mission_t g_tp_report_mission

Definition at line 53 of file task.c.

udp_t* g_udps

Definition at line 29 of file task.c.