13class QXMPP_EXPORT QXmppRpcMarshaller
16 static void marshall(QXmlStreamWriter *writer,
const QVariant &value);
17 static QVariant demarshall(
const QDomElement &elem, QStringList &errors);
25class QXMPP_EXPORT QXmppRpcResponseIq :
public QXmppIq
36 QVariantList
values()
const;
40 static bool isRpcResponseIq(
const QDomElement &element);
45 void parseElementFromChild(
const QDomElement &element)
override;
46 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
51 QString m_faultString;
52 QVariantList m_values;
60class QXMPP_EXPORT QXmppRpcInvokeIq :
public QXmppIq
72 static bool isRpcInvokeIq(
const QDomElement &element);
77 void parseElementFromChild(
const QDomElement &element)
override;
78 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
82 QVariantList m_arguments;
85 friend class QXmppRpcErrorIq;
88class QXMPP_EXPORT QXmppRpcErrorIq :
public QXmppIq
97 static bool isRpcErrorIq(
const QDomElement &element);
102 void parseElementFromChild(
const QDomElement &element)
override;
103 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
The QXmppIq class is the base class for all IQs.
Definition QXmppIq.h:23
QXmppIq(QXmppIq::Type type=QXmppIq::Get)
Definition QXmppIq.cpp:34
The QXmppRpcInvokeIq class represents an IQ used to carry an RPC invocation as specified by XEP-0009:...
Definition QXmppRpcIq.h:61
void setMethod(const QString &method)
Sets the method name.
Definition QXmppRpcIq.cpp:326
QVariantList arguments() const
Returns the method arguments.
Definition QXmppRpcIq.cpp:306
QString method() const
Definition QXmppRpcIq.cpp:320
void setArguments(const QVariantList &arguments)
Sets the method arguments.
Definition QXmppRpcIq.cpp:312
QVariantList values() const
Returns the response values.
Definition QXmppRpcIq.cpp:225
void setFaultCode(int faultCode)
Sets the fault code.
Definition QXmppRpcIq.cpp:207
void setFaultString(const QString &faultString)
Sets the fault string.
Definition QXmppRpcIq.cpp:219
int faultCode() const
Returns the fault code.
Definition QXmppRpcIq.cpp:201
void setValues(const QVariantList &values)
Sets the response values.
Definition QXmppRpcIq.cpp:231
QString faultString() const
Returns the fault string.
Definition QXmppRpcIq.cpp:213