Protocols::Gnutella::Packets::Extensions::VendorCode Class Reference

#include <VendorCode.h> [code]

List of all members.


Detailed Description

Todo:
maybe move it to namespace Gnutella::Utils

Definition at line 34 of file VendorCode.h.

Public Types

enum  Constants { VendorCodeLength = 4 }

Public Member Functions

 VendorCode ()
 VendorCode (const QByteArray &code)
QString toString () const
 Returns a user-friendly string corresponding to the vendor code.
QByteArray toBytes () const
 Returns a QByteArray containing the vendor code.
bool operator== (const VendorCode &vendor) const
bool operator!= (const VendorCode &other) const

Private Attributes

QByteArray vendorCode


Member Enumeration Documentation

enum Protocols::Gnutella::Packets::Extensions::VendorCode::Constants
 

Enumerator:
VendorCodeLength 

Definition at line 37 of file VendorCode.h.


Constructor & Destructor Documentation

Protocols::Gnutella::Packets::Extensions::VendorCode::VendorCode  )  [inline]
 

Definition at line 42 of file VendorCode.h.

VendorCode::VendorCode const QByteArray &  code  ) 
 

Definition at line 27 of file VendorCode.cpp.


Member Function Documentation

bool VendorCode::operator!= const VendorCode other  )  const
 

Definition at line 48 of file VendorCode.cpp.

bool VendorCode::operator== const VendorCode vendor  )  const
 

Definition at line 43 of file VendorCode.cpp.

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

Returns a QByteArray containing the vendor code.

Definition at line 56 of file VendorCode.h.

QString VendorCode::toString  )  const
 

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

Todo:
Make a map with all known codes - vendor names and return a string from there.

Definition at line 38 of file VendorCode.cpp.


Member Data Documentation

QByteArray Protocols::Gnutella::Packets::Extensions::VendorCode::vendorCode [private]
 

Definition at line 52 of file VendorCode.h.


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