Vidalia 0.3.1
|
#include <SendCommandEvent.h>
Public Types | |
enum | SenderStatus { Waiting , Failed , Success } |
Public Member Functions | |
SendWaiter () | |
void | setResult (bool success, const QString &errmsg=QString()) |
bool | getResult (QString *errmsg=0) |
SenderStatus | status () |
Public Attributes | |
enum SendCommandEvent::SendWaiter::SenderStatus | _status |
Private Attributes | |
QMutex | _mutex |
QWaitCondition | _waitCond |
QString | _errmsg |
Object used to wait for the result of a send operation.
Definition at line 30 of file SendCommandEvent.h.
Status of the send SendWaiter.
Enumerator | |
---|---|
Waiting | |
Failed | |
Success |
Definition at line 33 of file SendCommandEvent.h.
|
inline |
Default constructor.
Definition at line 35 of file SendCommandEvent.h.
bool SendCommandEvent::SendWaiter::getResult | ( | QString * | errmsg = 0 | ) |
Waits for and returns the result of the send operation.
Waits for and gets the result of the send operation.
Definition at line 42 of file SendCommandEvent.cpp.
Referenced by ControlConnection::send().
Sets the result of the send operation.
Definition at line 31 of file SendCommandEvent.cpp.
References _errmsg, _mutex, _status, _waitCond, Failed, and Success.
Referenced by ControlSocket::customEvent(), and ControlConnection::run().
SendCommandEvent::SendWaiter::SenderStatus SendCommandEvent::SendWaiter::status | ( | ) |
Returns the SendWaiter's current SenderStatus value.
Definition at line 62 of file SendCommandEvent.cpp.
Referenced by ControlConnection::run().
|
private |
Error message if the send fails.
Definition at line 45 of file SendCommandEvent.h.
Referenced by setResult().
|
private |
Mutex around the wait condition.
Definition at line 43 of file SendCommandEvent.h.
Referenced by setResult().
enum SendCommandEvent::SendWaiter::SenderStatus SendCommandEvent::SendWaiter::_status |
Referenced by SendWaiter(), and setResult().
|
private |
Waits for the send to complete.
Definition at line 44 of file SendCommandEvent.h.
Referenced by setResult().