00001 #ifndef CONFIG_H_ 00002 #define CONFIG_H_ 00003 00004 #include "messaging.h" 00005 #include "execution.h" 00006 #include "execution/timing.h" 00007 00008 typedef struct properties Properties; 00009 00010 typedef struct property_manager { 00011 Properties * (*open_properties)(); 00012 void (*set)(Properties * properties, const char * key, const char * value); 00013 const char * (*get)(Properties * properties, const char * key); 00014 } Property_Manager; 00015 00016 typedef struct config { 00017 Messaging * messaging; 00018 Execution * execution; 00019 Timing * timing; 00020 Property_Manager * property_manager; 00021 } Config; 00022 00023 #endif /* CONFIG_H_ */