Gnutella::Packets::VendorMessages::QueryStatusResponse Class Reference

#include <QueryStatusResponse.h> [code]

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

Inheritance diagram for Gnutella::Packets::VendorMessages::QueryStatusResponse:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Query Status Response Gnutella Vendor Messages.

Represents the BEAR/12v1 Vendor Message. The message has a two-byte unsigned integer in the payload (hitsCount). It indicates how many search results the client's filters let through for a dynamic search.

Definition at line 40 of file QueryStatusResponse.h.

Public Member Functions

QueryStatusResponsecopy () const
 A virtual copy contructor.
QString name () const
 QueryStatusResponse (quint16 hitCount)
 QueryStatusResponse (const QByteArray &rawHeader, const QByteArray &rawPayload)
 ~QueryStatusResponse ()
quint16 hitsCount () const

Static Public Member Functions

static QueryStatusResponsecastFrom (Packet &packet)
static const QueryStatusResponsecastFrom (const Packet &packet)

Protected Member Functions

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

Private Attributes

Gnutella::Packets::VendorMessages::QueryStatusResponse::Data p

Classes

struct  Data


Constructor & Destructor Documentation

QueryStatusResponse::QueryStatusResponse quint16  hitsCount  ) 
 

Creates a QueryStatusResponse initialized with a hitsCount value.

Definition at line 30 of file QueryStatusResponse.cpp.

QueryStatusResponse::QueryStatusResponse const QByteArray &  rawHeader,
const QByteArray &  rawPayload
 

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

Definition at line 40 of file QueryStatusResponse.cpp.

QueryStatusResponse::~QueryStatusResponse  ) 
 

Destroys a QueryStatusResponse object.

Definition at line 53 of file QueryStatusResponse.cpp.


Member Function Documentation

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

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

Definition at line 44 of file QueryStatusResponse.h.

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

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

Definition at line 43 of file QueryStatusResponse.h.

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

A virtual copy contructor.

Implements Gnutella::Packets::Packet.

Definition at line 46 of file QueryStatusResponse.h.

quint16 Gnutella::Packets::VendorMessages::QueryStatusResponse::hitsCount  )  const [inline]
 

Definition at line 68 of file QueryStatusResponse.h.

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

Todo:
remove this?

Implements Gnutella::Packets::Packet.

Definition at line 47 of file QueryStatusResponse.h.

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

Checks the lenght of the QueryStatusResponse payload.

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

Definition at line 58 of file QueryStatusResponse.cpp.

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

Returns the number of bytes in the QueryStatusResponse payload.

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

Definition at line 72 of file QueryStatusResponse.cpp.

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

Reads the QueryStatusResponse payload.

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

Definition at line 65 of file QueryStatusResponse.cpp.

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

Writes the QueryStatusResponse payload.

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

Definition at line 78 of file QueryStatusResponse.cpp.


Member Data Documentation

struct Gnutella::Packets::VendorMessages::QueryStatusResponse::Data Gnutella::Packets::VendorMessages::QueryStatusResponse::p [private]
 

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


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