Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

QunInfo Class Reference

#include <evaqun.h>

List of all members.

Public Member Functions

 QunInfo ()
const int getQunID () const
const int getExtID () const
const unsigned char getType () const
const int getCreator () const
const unsigned char getAuthType () const
const short getUnknown1 () const
const unsigned int getCategory () const
const int getVersionID () const
const std::string getName () const
const short getUnknown2 () const
const std::string getDescription () const
const std::string getNotice () const
void setQunID (const int id)
void setExtID (const int id)
void setType (const unsigned char t)
void setCreator (const int qq)
void setAuthType (const unsigned char type)
void setUnknown1 (const short unknown)
void setCategory (const unsigned int cate)
void setVersionID (const int vID)
void setName (const std::string &n)
void setUnknown2 (const short unknown)
void setDescription (const std::string &descrip)
void setNotice (const std::string &n)
QunInfooperator= (const QunInfo &rhs)
const bool operator== (const QunInfo &rhs)
int readTempQunInfo (unsigned char *buf)
int readQunInfo (unsigned char *buf)
int readQunInfoFromSearchReply (unsigned char *buf)

Private Attributes

int qunID
int externalID
unsigned char type
int creator
unsigned char authType
short unknown1
unsigned int category
int versionID
std::string name
short unknown2
std::string description
std::string notice


Detailed Description

Definition at line 34 of file evaqun.h.


Constructor & Destructor Documentation

QunInfo::QunInfo  ) 
 

Definition at line 31 of file evaqun.cpp.


Member Function Documentation

const unsigned char QunInfo::getAuthType  )  const [inline]
 

Definition at line 41 of file evaqun.h.

References authType.

Referenced by operator=(), operator==(), and QunModifyPacket::putBody().

const unsigned int QunInfo::getCategory  )  const [inline]
 

Definition at line 43 of file evaqun.h.

References category.

Referenced by operator=(), operator==(), and QunModifyPacket::putBody().

const int QunInfo::getCreator  )  const [inline]
 

Definition at line 40 of file evaqun.h.

References creator.

Referenced by operator=().

const std::string QunInfo::getDescription  )  const [inline]
 

Definition at line 47 of file evaqun.h.

References description.

Referenced by operator=(), and QunModifyPacket::putBody().

const int QunInfo::getExtID  )  const [inline]
 

Definition at line 38 of file evaqun.h.

References externalID.

Referenced by operator=(), operator==(), QunReplyPacket::parseGetInfoReply(), and QunReplyPacket::parseGetTempQunInfoReply().

const std::string QunInfo::getName  )  const [inline]
 

Definition at line 45 of file evaqun.h.

References name.

Referenced by operator=(), operator==(), and QunModifyPacket::putBody().

const std::string QunInfo::getNotice  )  const [inline]
 

Definition at line 48 of file evaqun.h.

References notice.

Referenced by operator=(), operator==(), and QunModifyPacket::putBody().

const int QunInfo::getQunID  )  const [inline]
 

Definition at line 37 of file evaqun.h.

References qunID.

Referenced by operator=(), operator==(), QunReplyPacket::parseGetInfoReply(), QunReplyPacket::parseGetTempQunInfoReply(), QunModifyPacket::putBody(), and QunList::setDetails().

const unsigned char QunInfo::getType  )  const [inline]
 

Definition at line 39 of file evaqun.h.

References type.

Referenced by operator=(), operator==(), and QunReplyPacket::parseGetTempQunInfoReply().

const short QunInfo::getUnknown1  )  const [inline]
 

Definition at line 42 of file evaqun.h.

References unknown1.

Referenced by operator=().

const short QunInfo::getUnknown2  )  const [inline]
 

Definition at line 46 of file evaqun.h.

References unknown2.

Referenced by operator=().

const int QunInfo::getVersionID  )  const [inline]
 

Definition at line 44 of file evaqun.h.

References versionID.

Referenced by operator=().

QunInfo & QunInfo::operator= const QunInfo rhs  ) 
 

Definition at line 38 of file evaqun.cpp.

References authType, category, creator, description, externalID, getAuthType(), getCategory(), getCreator(), getDescription(), getExtID(), getName(), getNotice(), getQunID(), getType(), getUnknown1(), getUnknown2(), getVersionID(), name, notice, qunID, type, unknown1, unknown2, and versionID.

Here is the call graph for this function:

const bool QunInfo::operator== const QunInfo rhs  ) 
 

Definition at line 55 of file evaqun.cpp.

References authType, category, externalID, getAuthType(), getCategory(), getExtID(), getName(), getNotice(), getQunID(), getType(), name, notice, qunID, and type.

Here is the call graph for this function:

int QunInfo::readQunInfo unsigned char *  buf  ) 
 

Definition at line 101 of file evaqun.cpp.

References authType, category, creator, description, externalID, name, notice, qunID, EvaUtil::read32(), type, unknown1, unknown2, and versionID.

Referenced by QunReplyPacket::parseGetInfoReply().

Here is the call graph for this function:

int QunInfo::readQunInfoFromSearchReply unsigned char *  buf  ) 
 

Definition at line 173 of file evaqun.cpp.

References authType, category, creator, description, externalID, name, QQ_CLIENT_0D51, QQ_CLIENT_VERSION, qunID, EvaUtil::read32(), type, unknown1, and unknown2.

Referenced by QunReplyPacket::parseSearchReply().

Here is the call graph for this function:

int QunInfo::readTempQunInfo unsigned char *  buf  ) 
 

Definition at line 63 of file evaqun.cpp.

References authType, category, creator, externalID, name, qunID, type, and unknown1.

Referenced by QunReplyPacket::parseGetTempQunInfoReply().

void QunInfo::setAuthType const unsigned char  type  )  [inline]
 

Definition at line 54 of file evaqun.h.

References authType.

void QunInfo::setCategory const unsigned int  cate  )  [inline]
 

Definition at line 56 of file evaqun.h.

References category.

void QunInfo::setCreator const int  qq  )  [inline]
 

Definition at line 53 of file evaqun.h.

References creator.

void QunInfo::setDescription const std::string &  descrip  )  [inline]
 

Definition at line 60 of file evaqun.h.

References description.

void QunInfo::setExtID const int  id  )  [inline]
 

Definition at line 51 of file evaqun.h.

References externalID.

void QunInfo::setName const std::string &  n  )  [inline]
 

Definition at line 58 of file evaqun.h.

References name.

void QunInfo::setNotice const std::string &  n  )  [inline]
 

Definition at line 61 of file evaqun.h.

References notice.

void QunInfo::setQunID const int  id  )  [inline]
 

Definition at line 50 of file evaqun.h.

References qunID.

void QunInfo::setType const unsigned char  t  )  [inline]
 

Definition at line 52 of file evaqun.h.

References type.

void QunInfo::setUnknown1 const short  unknown  )  [inline]
 

Definition at line 55 of file evaqun.h.

References unknown1.

void QunInfo::setUnknown2 const short  unknown  )  [inline]
 

Definition at line 59 of file evaqun.h.

References unknown2.

void QunInfo::setVersionID const int  vID  )  [inline]
 

Definition at line 57 of file evaqun.h.

References versionID.


Member Data Documentation

unsigned char QunInfo::authType [private]
 

Definition at line 77 of file evaqun.h.

Referenced by getAuthType(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setAuthType().

unsigned int QunInfo::category [private]
 

Definition at line 79 of file evaqun.h.

Referenced by getCategory(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setCategory().

int QunInfo::creator [private]
 

Definition at line 76 of file evaqun.h.

Referenced by getCreator(), operator=(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setCreator().

std::string QunInfo::description [private]
 

Definition at line 83 of file evaqun.h.

Referenced by getDescription(), operator=(), readQunInfo(), readQunInfoFromSearchReply(), and setDescription().

int QunInfo::externalID [private]
 

Definition at line 73 of file evaqun.h.

Referenced by getExtID(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setExtID().

std::string QunInfo::name [private]
 

Definition at line 81 of file evaqun.h.

Referenced by getName(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setName().

std::string QunInfo::notice [private]
 

Definition at line 84 of file evaqun.h.

Referenced by getNotice(), operator=(), operator==(), readQunInfo(), and setNotice().

int QunInfo::qunID [private]
 

Definition at line 71 of file evaqun.h.

Referenced by getQunID(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setQunID().

unsigned char QunInfo::type [private]
 

Definition at line 75 of file evaqun.h.

Referenced by getType(), operator=(), operator==(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setType().

short QunInfo::unknown1 [private]
 

Definition at line 78 of file evaqun.h.

Referenced by getUnknown1(), operator=(), readQunInfo(), readQunInfoFromSearchReply(), readTempQunInfo(), and setUnknown1().

short QunInfo::unknown2 [private]
 

Definition at line 82 of file evaqun.h.

Referenced by getUnknown2(), operator=(), readQunInfo(), readQunInfoFromSearchReply(), and setUnknown2().

int QunInfo::versionID [private]
 

Definition at line 80 of file evaqun.h.

Referenced by getVersionID(), operator=(), readQunInfo(), and setVersionID().


The documentation for this class was generated from the following files:
Generated on Mon May 15 20:52:02 2006 for libeva by  doxygen 1.4.4