17#ifndef _CONTROLCONNECTION_H
18#define _CONTROLCONNECTION_H
27#include <QWaitCondition>
29#include <QHostAddress>
52 void connect(
const QHostAddress &addr, quint16 port);
54 void connect(
const QString &addr);
119 const QString &errmsg = QString());
enum ControlConnection::ReceiveWaiter::ReceiveStatus _status
bool getResult(ControlReply *reply, QString *errmsg=0)
void setResult(bool success, const ControlReply &reply, const QString &errmsg=QString())
void onError(QAbstractSocket::SocketError error)
ControlConnection(ControlMethod::Method method, TorEvents *events=0)
QQueue< ReceiveWaiter * > _recvQueue
void setStatus(Status status)
void connectFailed(QString errmsg)
QString statusString(Status status)
bool send(const ControlCommand &cmd, ControlReply &reply, QString *errmsg=0)
ControlMethod::Method _method
SendCommandEvent::SendWaiter * _sendWaiter
DebugMessage error(const QString &fmt)