31 class QXMPP_EXPORT QXmppRpcMarshaller
34 static void marshall( QXmlStreamWriter *writer,
const QVariant &value);
35 static QVariant demarshall(
const QDomElement &elem, QStringList &errors);
48 int faultCode()
const;
49 void setFaultCode(
int faultCode);
51 QString faultString()
const;
52 void setFaultString(
const QString &faultString);
54 QVariantList values()
const;
55 void setValues(
const QVariantList &values);
58 static bool isRpcResponseIq(
const QDomElement &element);
63 void parseElementFromChild(
const QDomElement &element);
64 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
69 QString m_faultString;
70 QVariantList m_values;
83 QString method()
const;
84 void setMethod(
const QString &method );
86 QVariantList arguments()
const;
87 void setArguments(
const QVariantList &arguments);
90 static bool isRpcInvokeIq(
const QDomElement &element);
95 void parseElementFromChild(
const QDomElement &element);
96 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
100 QVariantList m_arguments;
103 friend class QXmppRpcErrorIq;
106 class QXMPP_EXPORT QXmppRpcErrorIq :
public QXmppIq
115 static bool isRpcErrorIq(
const QDomElement &element);
120 void parseElementFromChild(
const QDomElement &element);
121 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
128 #endif // QXMPPRPCIQ_H