00001 00002 00003 00004 00005 #ifndef _MONITORDEFINITION_H 00006 #define _MONITORDEFINITION_H 00007 00008 #include <deque> 00009 00010 #include "../YansCore/Types.h" 00011 #include "../Monitor/Monitor.h" 00012 00013 namespace YansCoreNS 00014 { 00018 struct MonitorDefinition 00019 { 00022 explicit MonitorDefinition (void) 00023 : sysModule (NULL) 00024 { 00025 } 00026 00027 YansCoreNS::VT_StrT path; 00028 YansCoreNS::VT_StrT outputPath; 00029 VariableTable parameters; 00030 SysModule sysModule; 00031 }; 00032 00035 typedef std::deque<MonitorDefinition> MonitorDefinitions; 00036 } 00037 00038 #endif /* _MONITORDEFINITION_H */ 00039