1 |
#include "config.h" |
2 |
#include "eef.h" |
3 |
#include "aos.h" |
4 |
|
5 |
#define NUMBER_OF_ALLOWED_POLICIES 0 |
6 |
|
7 |
int main (int argc, char* argv[]){ |
8 |
char* config_file; |
9 |
char* names_of_allowed_policies[NUMBER_OF_ALLOWED_POLICIES] = {"world_domination", "trying_to_read_lcmaps_parser_code"}; |
10 |
|
11 |
if(argc > 1){ |
12 |
config_file = argv[1]; |
13 |
} else { |
14 |
config_file = "examples/example_1.pdl"; |
15 |
} |
16 |
|
17 |
printf("Parsing config file %s\n", config_file); |
18 |
|
19 |
if(EEF_Init(config_file, NULL, NUMBER_OF_ALLOWED_POLICIES, names_of_allowed_policies) == EES_FAILURE){ |
20 |
eef_log(LOG_ERR, "Failed to parse config file (%s), exiting...", config_file); |
21 |
} else { |
22 |
/*eef_log(LOG_INFO, "Modules path: %s\n", get_modules_path());*/ |
23 |
setObligation("test", "foobar"); |
24 |
if(EEF_Run() == EES_FAILURE){ |
25 |
eef_log(LOG_ERR, "Failed to load and initialize all plugins in config file (%s), exiting...", config_file); |
26 |
} |
27 |
} |
28 |
EEF_Term(); |
29 |
return 0; |
30 |
} |