32 class QXMPP_EXPORT QXmppRpcMarshaller
35 static void marshall(QXmlStreamWriter *writer,
const QVariant &value);
36 static QVariant demarshall(
const QDomElement &elem, QStringList &errors);
49 int faultCode()
const;
50 void setFaultCode(
int faultCode);
52 QString faultString()
const;
53 void setFaultString(
const QString &faultString);
55 QVariantList values()
const;
56 void setValues(
const QVariantList &values);
59 static bool isRpcResponseIq(
const QDomElement &element);
64 void parseElementFromChild(
const QDomElement &element)
override;
65 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
70 QString m_faultString;
71 QVariantList m_values;
84 QString method()
const;
85 void setMethod(
const QString &method);
87 QVariantList arguments()
const;
88 void setArguments(
const QVariantList &arguments);
91 static bool isRpcInvokeIq(
const QDomElement &element);
96 void parseElementFromChild(
const QDomElement &element)
override;
97 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
101 QVariantList m_arguments;
104 friend class QXmppRpcErrorIq;
107 class QXMPP_EXPORT QXmppRpcErrorIq :
public QXmppIq
116 static bool isRpcErrorIq(
const QDomElement &element);
121 void parseElementFromChild(
const QDomElement &element)
override;
122 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
129 #endif // QXMPPRPCIQ_H