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());
DebugMessage error(const QString &fmt)
void onError(QAbstractSocket::SocketError error)
void setStatus(Status status)
ControlConnection(ControlMethod::Method method, TorEvents *events=0)
enum ControlConnection::ReceiveWaiter::ReceiveStatus _status
bool send(const ControlCommand &cmd, ControlReply &reply, QString *errmsg=0)
void connectFailed(QString errmsg)
QQueue< ReceiveWaiter * > _recvQueue
void setResult(bool success, const ControlReply &reply, const QString &errmsg=QString())
SendCommandEvent::SendWaiter * _sendWaiter
bool getResult(ControlReply *reply, QString *errmsg=0)
ControlMethod::Method _method
QString statusString(Status status)