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

EvaFTAgentTransferReply Class Reference

#include <evaftprotocols.h>

Inherits EvaFTAgentPacket.

Inheritance diagram for EvaFTAgentTransferReply:

Inheritance graph
[legend]
Collaboration diagram for EvaFTAgentTransferReply:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EvaFTAgentTransferReply (const int type, const unsigned char *buf, const int len)
 ~EvaFTAgentTransferReply ()
unsigned int getStartPosition () const
const bool isReceivedOk () const
const unsigned char * getFileMd5 ()
const unsigned char * getFileNameMd5 ()
const std::string & getFileName () const
const unsigned int getFileSize () const
const unsigned int getDataLength () const
const unsigned char * getData () const

Protected Member Functions

const bool parseBody (unsigned char *buf, const int len)

Private Attributes

int m_Type
unsigned int m_ReplyCode
unsigned char m_NextReplyCode
unsigned char * m_FileMd5
unsigned char * m_FileNameMd5
std::string m_FileName
unsigned int m_FileSize
unsigned char * m_Data
unsigned int m_DataLength

Detailed Description

Definition at line 142 of file evaftprotocols.h.


Constructor & Destructor Documentation

EvaFTAgentTransferReply::EvaFTAgentTransferReply const int  type,
const unsigned char *  buf,
const int  len
 

==========================================================================================

Definition at line 275 of file evaftprotocols.cpp.

EvaFTAgentTransferReply::~EvaFTAgentTransferReply  ) 
 

Definition at line 284 of file evaftprotocols.cpp.

References m_Data, m_FileMd5, and m_FileNameMd5.


Member Function Documentation

const unsigned char* EvaFTAgentTransferReply::getData  )  const [inline]
 

Definition at line 166 of file evaftprotocols.h.

References m_Data.

const unsigned int EvaFTAgentTransferReply::getDataLength  )  const [inline]
 

Definition at line 164 of file evaftprotocols.h.

References m_DataLength.

const unsigned char * EvaFTAgentTransferReply::getFileMd5  ) 
 

Definition at line 291 of file evaftprotocols.cpp.

References m_FileMd5.

const std::string& EvaFTAgentTransferReply::getFileName  )  const [inline]
 

Definition at line 158 of file evaftprotocols.h.

References m_FileName.

const unsigned char * EvaFTAgentTransferReply::getFileNameMd5  ) 
 

Definition at line 296 of file evaftprotocols.cpp.

References m_FileNameMd5.

const unsigned int EvaFTAgentTransferReply::getFileSize  )  const [inline]
 

Definition at line 159 of file evaftprotocols.h.

References m_FileSize.

unsigned int EvaFTAgentTransferReply::getStartPosition  )  const [inline]
 

Definition at line 149 of file evaftprotocols.h.

References m_ReplyCode.

const bool EvaFTAgentTransferReply::isReceivedOk  )  const [inline]
 

Definition at line 153 of file evaftprotocols.h.

References m_NextReplyCode.

const bool EvaFTAgentTransferReply::parseBody unsigned char *  buf,
const int  len
[protected, virtual]
 

Reimplemented from EvaFTPacket.

Definition at line 302 of file evaftprotocols.cpp.

References m_Data, m_DataLength, m_FileMd5, m_FileName, m_FileNameMd5, m_FileSize, m_NextReplyCode, m_ReplyCode, m_Type, QQ_FILE_AGENT_TRANSFER_DATA, QQ_FILE_AGENT_TRANSFER_INFO, QQ_FILE_AGENT_TRANSFER_REPLY, QQ_FILE_AGENT_TRANSFER_START, EvaUtil::read16(), and EvaUtil::read32().

Here is the call graph for this function:


Member Data Documentation

unsigned char* EvaFTAgentTransferReply::m_Data [private]
 

Definition at line 186 of file evaftprotocols.h.

Referenced by getData(), parseBody(), and ~EvaFTAgentTransferReply().

unsigned int EvaFTAgentTransferReply::m_DataLength [private]
 

Definition at line 187 of file evaftprotocols.h.

Referenced by getDataLength(), and parseBody().

unsigned char* EvaFTAgentTransferReply::m_FileMd5 [private]
 

Definition at line 180 of file evaftprotocols.h.

Referenced by getFileMd5(), parseBody(), and ~EvaFTAgentTransferReply().

std::string EvaFTAgentTransferReply::m_FileName [private]
 

Definition at line 182 of file evaftprotocols.h.

Referenced by getFileName(), and parseBody().

unsigned char* EvaFTAgentTransferReply::m_FileNameMd5 [private]
 

Definition at line 181 of file evaftprotocols.h.

Referenced by getFileNameMd5(), parseBody(), and ~EvaFTAgentTransferReply().

unsigned int EvaFTAgentTransferReply::m_FileSize [private]
 

Definition at line 183 of file evaftprotocols.h.

Referenced by getFileSize(), and parseBody().

unsigned char EvaFTAgentTransferReply::m_NextReplyCode [private]
 

Definition at line 177 of file evaftprotocols.h.

Referenced by isReceivedOk(), and parseBody().

unsigned int EvaFTAgentTransferReply::m_ReplyCode [private]
 

Definition at line 174 of file evaftprotocols.h.

Referenced by getStartPosition(), and parseBody().

int EvaFTAgentTransferReply::m_Type [private]
 

Definition at line 171 of file evaftprotocols.h.

Referenced by parseBody().


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