20 #include <QStringList>
51 NameValue(QString name, QString value,
bool required =
false) :
53 NameValue(QString name,
const char *value,
bool required =
false) :
55 NameValue(QString name,
int value,
bool required =
false) :
57 NameValue(QString name,
long value,
bool required =
false) :
59 NameValue(QString name, qlonglong value,
bool required =
false) :
63 NameValue(QString name, ulong value,
bool required =
false) :
65 NameValue(QString name, qulonglong value,
bool required =
false) :
67 NameValue(QString name,
bool value,
bool required =
false) :
74 inline void AddAttribute(
const QString &name,
const QString &value,
bool required);
75 inline QString
toXML()
const;
80 m_sName(nv.m_sName), m_sValue(nv.m_sValue), m_bRequired(nv.m_bRequired)
130 QString attributeTemplate =
" %1=\"%2\"";
131 QString xml =
"<%1%2>%3</%1>";
133 NameValues::const_iterator it;
136 sAttributes += attributeTemplate.arg((*it).m_sName, (*it).m_sValue);
146 QString
LookupUDN (
const QString &sDeviceType );