XMLUtils.h

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