SendCommandEvent::SendWaiter Class Reference

#include <sendcommandevent.h>

List of all members.

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


Detailed Description

Object used to wait for the result of a send operation.

Definition at line 32 of file sendcommandevent.h.


Member Enumeration Documentation

Status of the send SendWaiter.

Enumerator:
Waiting 
Failed 
Success 

Definition at line 35 of file sendcommandevent.h.


Constructor & Destructor Documentation

SendCommandEvent::SendWaiter::SendWaiter (  )  [inline]

Default constructor.

Definition at line 37 of file sendcommandevent.h.

References _status, and Waiting.


Member Function Documentation

void SendCommandEvent::SendWaiter::setResult ( bool  success,
const QString &  errmsg = QString() 
)

Sets the result of the send operation.

Definition at line 32 of file sendcommandevent.cpp.

References _errmsg, _mutex, _status, _waitCond, Failed, and Success.

Referenced by ControlConnection::run().

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 43 of file sendcommandevent.cpp.

References _errmsg, _mutex, _status, _waitCond, Success, and Waiting.

Referenced by ControlConnection::send().

SendCommandEvent::SendWaiter::SenderStatus SendCommandEvent::SendWaiter::status (  ) 

Returns the SendWaiter's current SenderStatus value.

Definition at line 63 of file sendcommandevent.cpp.

References _mutex, and _status.

Referenced by ControlConnection::run().


Member Data Documentation

Status of the send SendWaiter.

Referenced by getResult(), SendWaiter(), setResult(), and status().

Mutex around the wait condition.

Definition at line 45 of file sendcommandevent.h.

Referenced by getResult(), setResult(), and status().

QWaitCondition SendCommandEvent::SendWaiter::_waitCond [private]

Waits for the send to complete.

Definition at line 46 of file sendcommandevent.h.

Referenced by getResult(), and setResult().

Error message if the send fails.

Definition at line 47 of file sendcommandevent.h.

Referenced by getResult(), and setResult().


The documentation for this class was generated from the following files:

Generated on Wed Nov 26 21:04:00 2008 for Vidalia by  doxygen 1.5.6