47 NameValue(QString name, QString value,
bool required =
false) :
49 NameValue(QString name,
const char *value,
bool required =
false) :
51 NameValue(QString name,
int value,
bool required =
false) :
53 NameValue(QString name,
long value,
bool required =
false) :
55 NameValue(QString name, qlonglong value,
bool required =
false) :
59 NameValue(QString name, ulong value,
bool required =
false) :
61 NameValue(QString name, qulonglong value,
bool required =
false) :
63 NameValue(QString name,
bool value,
bool required =
false) :
70 inline void AddAttribute(
const QString &name,
const QString &value,
bool required);
71 inline QString
toXML()
const;
76 m_sName(nv.m_sName), m_sValue(nv.m_sValue), m_bRequired(nv.m_bRequired)
126 QString attributeTemplate =
" %1=\"%2\"";
127 QString xml =
"<%1%2>%3</%1>";
129 NameValues::const_iterator it;
132 sAttributes += attributeTemplate.arg((*it).m_sName, (*it).m_sValue);
142QString
LookupUDN (
const QString &sDeviceType );
NameValue(QString name, QString value, bool required=false)
NameValue(QString name, qlonglong value, bool required=false)
NameValues * m_pAttributes
NameValue(QString name, int value, bool required=false)
NameValue(QString name, qulonglong value, bool required=false)
NameValue(QString name, ulong value, bool required=false)
NameValue(QString name, uint value, bool required=false)
NameValue(QString name, long value, bool required=false)
NameValue(QString name, const char *value, bool required=false)
void AddAttribute(const QString &name, const QString &value, bool required)
NameValue(QString name, bool value, bool required=false)
NameValue & operator=(const NameValue &nv)
QMultiMap< QString, QString > QStringMultiMap
QMap< QString, QString > QStringMap
QString LookupUDN(const QString &sDeviceType)
UPNP_PUBLIC QStringList GetSinkProtocolInfos()
Return a QStringList containing the supported Sink Protocols.
UPNP_PUBLIC QStringList GetSourceProtocolInfos()
Return a QStringList containing the supported Source Protocols.