Robot Agent
1.0
Main Page
Related Pages
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
TDDD07_lab_release_2013-11-07
robot_agent
main.c
Go to the documentation of this file.
1
12
/* -- Includes -- */
13
/* system libraries */
14
#include <stdio.h>
15
#include <stdlib.h>
16
#include <unistd.h>
17
/* project libraries */
18
#include "
src/config.h
"
19
#include "
src/def.h
"
20
#include "
src/scheduler.h
"
21
#include "
src/task.h
"
22
#include "
src/timelib.h
"
23
24
#include "
src/robot.h
"
25
#include "
src/doublylinkedlist.h
"
26
27
/* -- Functions -- */
28
32
int
main
()
33
{
34
// Say hello!
35
printf(
"Hello world!\n"
);
36
37
// Initialization
38
// Load Configuration
39
config_load
();
40
// Init tasks
41
task_init
(1);
42
// Init scheduler (Set minor and mayor cycle)
43
scheduler_t
*ces =
scheduler_init
();
44
45
// Run scheduler
46
scheduler_run
(ces);
47
48
// Before end application deinitialize and free memory
49
// Deinit tasks
50
task_destroy
();
51
// Deinit scheduler
52
scheduler_destroy
(ces);
53
54
// Say goodbye!
55
printf(
"Goodbye!\n"
);
56
57
// End application
58
return
0;
59
}
task_destroy
void task_destroy(void)
Definition:
task.c:162
def.h
main
int main()
Main application.
Definition:
main.c:32
robot.h
config.h
task_init
void task_init(int enable)
Definition:
task.c:69
scheduler.h
scheduler_init
scheduler_t * scheduler_init(void)
Definition:
scheduler.c:31
scheduler_destroy
void scheduler_destroy(scheduler_t *ces)
Definition:
scheduler.c:44
s_SCHEDULER_STRUCT
Scheduler structure.
Definition:
scheduler.h:23
timelib.h
task.h
scheduler_run
void scheduler_run(scheduler_t *ces)
Definition:
scheduler.c:135
doublylinkedlist.h
config_load
void config_load(void)
Definition:
config.c:26
Generated on Wed Nov 13 2013 14:02:31 for Robot Agent by
1.8.5