Gnutella::Packets::VendorMessages::QueryStatusRequest Class Reference

#include <QueryStatusRequest.h> [code]

Inherits Gnutella::Packets::VendorMessages::VendorMessage.

Inheritance diagram for Gnutella::Packets::VendorMessages::QueryStatusRequest:

Inheritance graph
[legend]
Collaboration diagram for Gnutella::Packets::VendorMessages::QueryStatusRequest:

Collaboration graph
[legend]
List of all members.

Detailed Description

Query Status Request Gnutella Vendor Messages.

Represents the BEAR/11v1 Vendor Message. The message has no payload. It is used to request query status information from a leaf for which we are performing dynamic searching.

Definition at line 40 of file QueryStatusRequest.h.

Public Member Functions

QueryStatusRequestcopy () const
 A virtual copy contructor.
QString name () const
 QueryStatusRequest ()
 QueryStatusRequest (const QByteArray &rawHeader, const QByteArray &rawPayload)
 ~QueryStatusRequest ()

Static Public Member Functions

static QueryStatusRequestcastFrom (Packet &packet)
static const QueryStatusRequestcastFrom (const Packet &packet)

Protected Member Functions

virtual bool prepareReadPayload (const QByteArray &rawPayload)
 Checks the lenght of the QueryStatusRequest payload.
virtual void readPayload (QDataStream &stream)
 Reads the QueryStatusRequest payload.
virtual int prepareWritePayload () const
 Returns the number of bytes in the QueryStatusRequest payload.
virtual void writePayload (QDataStream &stream) const
 Writes the QueryStatusRequest payload.


Constructor & Destructor Documentation

QueryStatusRequest::QueryStatusRequest  ) 
 

Creates a default VectorMessage object without extensions.

Definition at line 30 of file QueryStatusRequest.cpp.

QueryStatusRequest::QueryStatusRequest const QByteArray &  rawHeader,
const QByteArray &  rawPayload
 

Creates a VectorMessage object from the raw bytes in rawHeader and rawPayload.

Definition at line 39 of file QueryStatusRequest.cpp.

QueryStatusRequest::~QueryStatusRequest  ) 
 

Destroys a QueryStatusRequest object.

Definition at line 52 of file QueryStatusRequest.cpp.


Member Function Documentation

static const QueryStatusRequest& Gnutella::Packets::VendorMessages::QueryStatusRequest::castFrom const Packet packet  )  [inline, static]
 

Reimplemented from Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 44 of file QueryStatusRequest.h.

static QueryStatusRequest& Gnutella::Packets::VendorMessages::QueryStatusRequest::castFrom Packet packet  )  [inline, static]
 

Reimplemented from Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 43 of file QueryStatusRequest.h.

QueryStatusRequest* Gnutella::Packets::VendorMessages::QueryStatusRequest::copy  )  const [inline, virtual]
 

A virtual copy contructor.

Implements Gnutella::Packets::Packet.

Definition at line 46 of file QueryStatusRequest.h.

QString Gnutella::Packets::VendorMessages::QueryStatusRequest::name  )  const [inline, virtual]
 

Todo:
remove this?

Implements Gnutella::Packets::Packet.

Definition at line 47 of file QueryStatusRequest.h.

bool QueryStatusRequest::prepareReadPayload const QByteArray &  rawPayload  )  [protected, virtual]
 

Checks the lenght of the QueryStatusRequest payload.

Implements Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 57 of file QueryStatusRequest.cpp.

int QueryStatusRequest::prepareWritePayload  )  const [protected, virtual]
 

Returns the number of bytes in the QueryStatusRequest payload.

Implements Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 69 of file QueryStatusRequest.cpp.

void QueryStatusRequest::readPayload QDataStream &  stream  )  [protected, virtual]
 

Reads the QueryStatusRequest payload.

Implements Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 63 of file QueryStatusRequest.cpp.

void QueryStatusRequest::writePayload QDataStream &  stream  )  const [protected, virtual]
 

Writes the QueryStatusRequest payload.

Implements Gnutella::Packets::VendorMessages::VendorMessage.

Definition at line 75 of file QueryStatusRequest.cpp.


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