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