ReplyLine Class Reference

#include <replyline.h>

List of all members.

Public Member Functions

 ReplyLine ()
 ReplyLine (QString status, QString message)
 ReplyLine (QString status, QString message, QString data)
void setStatus (QString status)
QString getStatus ()
void setMessage (QString msg)
QString getMessage ()
void appendData (QString data)
QStringList getData ()

Private Member Functions

QString unescape (QString str)

Private Attributes

QString _status
QString _message
QStringList _data


Detailed Description

Definition at line 34 of file replyline.h.


Constructor & Destructor Documentation

ReplyLine::ReplyLine (  ) 

Default constructor

Definition at line 31 of file replyline.cpp.

ReplyLine::ReplyLine ( QString  status,
QString  msg 
)

Constructor

Definition at line 36 of file replyline.cpp.

References _status, and setMessage().

ReplyLine::ReplyLine ( QString  status,
QString  msg,
QString  data 
)

Constructor

Definition at line 43 of file replyline.cpp.

References _status, appendData(), and setMessage().


Member Function Documentation

void ReplyLine::setStatus ( QString  status  ) 

Set the status code for this reply line. See Tor Control Protocol V1 specification for a description of status codes.

Definition at line 53 of file replyline.cpp.

References _status.

QString ReplyLine::getStatus (  ) 

Get the status code for this reply line.

Definition at line 60 of file replyline.cpp.

References _status.

Referenced by ControlReply::getStatus().

void ReplyLine::setMessage ( QString  msg  ) 

Get/set the message for this reply line

Definition at line 67 of file replyline.cpp.

References _message, and unescape().

Referenced by ReplyLine().

QString ReplyLine::getMessage (  ) 

Get the message for this reply line

Definition at line 74 of file replyline.cpp.

References _message.

Referenced by ControlReply::getMessage(), TorEvents::handleBandwidthUpdate(), TorEvents::handleCircuitStatus(), TorEvents::handleLogMessage(), TorEvents::handleNewDescriptor(), TorEvents::handleOrConnStatus(), TorEvents::handleStreamStatus(), and TorEvents::parseEventType().

void ReplyLine::appendData ( QString  data  ) 

Add some data to this line

Definition at line 81 of file replyline.cpp.

References _data, and unescape().

Referenced by ReplyLine().

QStringList ReplyLine::getData (  ) 

Returns a QStringList of all data lines for this reply line

Definition at line 88 of file replyline.cpp.

References _data.

Referenced by ControlReply::getData(), and TorEvents::handleLogMessage().

QString ReplyLine::unescape ( QString  str  )  [private]

Unescapes characters in the given string

Definition at line 95 of file replyline.cpp.

Referenced by appendData(), and setMessage().


Member Data Documentation

QString ReplyLine::_status [private]

Definition at line 57 of file replyline.h.

Referenced by getStatus(), ReplyLine(), and setStatus().

QString ReplyLine::_message [private]

Definition at line 58 of file replyline.h.

Referenced by getMessage(), and setMessage().

QStringList ReplyLine::_data [private]

Definition at line 59 of file replyline.h.

Referenced by appendData(), and getData().


The documentation for this class was generated from the following files:
Generated on Mon Oct 23 20:08:16 2006 for Vidalia by  doxygen 1.5.0