Gnutella::Packets::VendorCode Class Reference

#include <VendorCode.h> [code]

Collaboration diagram for Gnutella::Packets::VendorCode:

Collaboration graph
[legend]
List of all members.

Detailed Description

Todo:
maybe move it to namespace Gnutella::Utils

Definition at line 32 of file VendorCode.h.

Public Types

enum  Constants { VendorCodeLength = 4 }

Public Member Functions

 VendorCode ()
 VendorCode (const QByteArray &vendorCode)
 ~VendorCode ()
bool isValid () const
QString toString () const
 Returns a user-friendly string corresponding to the vendor code.
QByteArray toBytes () const
 Returns a QByteArray containing the vendor code.

Private Attributes

Gnutella::Packets::VendorCode::Data p

Friends

QDataStream & operator>> (QDataStream &stream, VendorCode &vendorCode)
QDataStream & operator<< (QDataStream &stream, const VendorCode &vendorCode)

Classes

struct  Data


Member Enumeration Documentation

enum Gnutella::Packets::VendorCode::Constants
 

Enumerator:
VendorCodeLength 

Definition at line 35 of file VendorCode.h.


Constructor & Destructor Documentation

VendorCode::VendorCode  ) 
 

Definition at line 28 of file VendorCode.cpp.

VendorCode::VendorCode const QByteArray &  vendorCode  ) 
 

Definition at line 34 of file VendorCode.cpp.

VendorCode::~VendorCode  ) 
 

Definition at line 45 of file VendorCode.cpp.


Member Function Documentation

bool Gnutella::Packets::VendorCode::isValid  )  const [inline]
 

Definition at line 67 of file VendorCode.h.

QByteArray Gnutella::Packets::VendorCode::toBytes  )  const [inline]
 

Returns a QByteArray containing the vendor code.

Definition at line 70 of file VendorCode.h.

QString VendorCode::toString  )  const
 

Returns a user-friendly string corresponding to the vendor code.

Definition at line 49 of file VendorCode.cpp.


Friends And Related Function Documentation

QDataStream& operator<< QDataStream &  stream,
const VendorCode vendorCode
[friend]
 

Definition at line 69 of file VendorCode.cpp.

QDataStream& operator>> QDataStream &  stream,
VendorCode vendorCode
[friend]
 

Definition at line 56 of file VendorCode.cpp.


Member Data Documentation

struct Gnutella::Packets::VendorCode::Data Gnutella::Packets::VendorCode::p [private]
 


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