31 class QXmlStreamWriter;
34 class QXMPP_EXPORT QXmppRpcMarshaller
37 static void marshall( QXmlStreamWriter *writer,
const QVariant &value);
38 static QVariant demarshall(
const QDomElement &elem, QStringList &errors);
51 int faultCode()
const;
52 void setFaultCode(
int faultCode);
54 QString faultString()
const;
55 void setFaultString(
const QString &faultString);
57 QVariantList values()
const;
58 void setValues(
const QVariantList &values);
61 static bool isRpcResponseIq(
const QDomElement &element);
66 void parseElementFromChild(
const QDomElement &element);
67 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
72 QString m_faultString;
73 QVariantList m_values;
86 QString method()
const;
87 void setMethod(
const QString &method );
89 QVariantList arguments()
const;
90 void setArguments(
const QVariantList &arguments);
93 static bool isRpcInvokeIq(
const QDomElement &element);
98 void parseElementFromChild(
const QDomElement &element);
99 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
103 QVariantList m_arguments;
106 friend class QXmppRpcErrorIq;
109 class QXMPP_EXPORT QXmppRpcErrorIq :
public QXmppIq
118 static bool isRpcErrorIq(
const QDomElement &element);
123 void parseElementFromChild(
const QDomElement &element);
124 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
131 #endif // QXMPPRPCIQ_H