00001 00002 00003 00004 00005 #ifndef _TOPOLOGYDEFINITION_H 00006 #define _TOPOLOGYDEFINITION_H 00007 00008 #include "../YansCore/Types.h" 00009 #include "../Topology/Topology.h" 00010 00011 namespace YansCoreNS 00012 { 00016 struct TopologyDefinition 00017 { 00020 explicit TopologyDefinition (void) 00021 : sysModule (NULL) 00022 { 00023 } 00024 00029 explicit TopologyDefinition (std::string const & path, VariableTable const & params) 00030 : sysModule (NULL) 00031 , path (path) 00032 , parameters (params) 00033 { 00034 } 00035 00036 SysModule sysModule; 00037 YansCoreNS::VT_StrT path; 00038 VariableTable parameters; 00039 }; 00040 } 00041 00042 #endif /* _TOPOLOGYDEFINITION_H */ 00043