mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-22 13:40:45 +00:00
25 lines
661 B
C++
25 lines
661 B
C++
#include "xmlrpcclient.h"
|
|
#include "xmlrpcconv.h"
|
|
|
|
XmlRpcClient::XmlRpcClient( const QString &host, const quint16 port )
|
|
: HttpClient( host, port, "/RPC2", HttpClient::POST )
|
|
{
|
|
}
|
|
|
|
|
|
void XmlRpcClient::execute( const QString &method, const QVariantList ¶ms )
|
|
{
|
|
setPostData( toXmlRpcRequest( method, params ) );
|
|
connect( this, SIGNAL( dataReady( QByteArray ) ), SLOT(onDataReady( QByteArray ) ) );
|
|
deferredStart();
|
|
}
|
|
|
|
void XmlRpcClient::onDataReady( const QByteArray &data )
|
|
{
|
|
QString err;
|
|
QVariant response = fromXmlRpcResponse( data, err );
|
|
// TODO fault
|
|
emit dataReady( response );
|
|
}
|
|
|