Go to the documentation of this file.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