|
INET Framework for OMNeT++/OMNEST
|
00001 #ifndef __INET_XMLUTILS_H 00002 #define __INET_XMLUTILS_H 00003 00004 #include <omnetpp.h> 00005 #include "IPAddress.h" 00006 00007 const cXMLElement* getUniqueChild(const cXMLElement *node, const char *name); 00008 const cXMLElement* getUniqueChildIfExists(const cXMLElement *node, const char *name); 00009 00010 void checkTags(const cXMLElement *node, const char *allowed); 00011 00012 bool getParameterBoolValue(const cXMLElement *ptr, const char *name, bool def); 00013 bool getParameterBoolValue(const cXMLElement *ptr, const char *name); 00014 int getParameterIntValue(const cXMLElement *ptr, const char *name); 00015 int getParameterIntValue(const cXMLElement *ptr, const char *name, int def); 00016 const char* getParameterStrValue(const cXMLElement *ptr, const char *name); 00017 const char* getParameterStrValue(const cXMLElement *ptr, const char *name, const char *def); 00018 IPAddress getParameterIPAddressValue(const cXMLElement *ptr, const char *name); 00019 IPAddress getParameterIPAddressValue(const cXMLElement *ptr, const char *name, IPAddress def); 00020 double getParameterDoubleValue(const cXMLElement *ptr, const char *name); 00021 double getParameterDoubleValue(const cXMLElement *ptr, const char *name, double def); 00022 00023 bool parseBool(const char *text); 00024 00025 #endif