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

EvaFTAgentTransfer Class Reference

#include <evaftprotocols.h>

Inherits EvaFTAgentPacket.

Inheritance diagram for EvaFTAgentTransfer:

Inheritance graph
[legend]
Collaboration diagram for EvaFTAgentTransfer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EvaFTAgentTransfer (const int type)
 ~EvaFTAgentTransfer ()
void setInfo (const std::string &file, const unsigned char *fileMd5, const unsigned int size)
void setData (const unsigned char *data, const unsigned int len)
void setOffset (const unsigned int offset)

Protected Member Functions

const int fillBody (unsigned char *buf)

Private Attributes

int m_Type
std::string m_FileName
unsigned char * m_FMd5
unsigned int m_FileSize
unsigned char * m_Data
unsigned int m_DataLength
unsigned int m_StartOffset

Detailed Description

Definition at line 108 of file evaftprotocols.h.


Constructor & Destructor Documentation

EvaFTAgentTransfer::EvaFTAgentTransfer const int  type  ) 
 

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

Definition at line 199 of file evaftprotocols.cpp.

EvaFTAgentTransfer::~EvaFTAgentTransfer  ) 
 

Definition at line 207 of file evaftprotocols.cpp.

References m_Data, and m_FMd5.


Member Function Documentation

const int EvaFTAgentTransfer::fillBody unsigned char *  buf  )  [protected, virtual]
 

Reimplemented from EvaFTPacket.

Definition at line 236 of file evaftprotocols.cpp.

References EvaUtil::doMd5(), m_Data, m_DataLength, m_FileName, m_FileSize, m_FMd5, m_StartOffset, m_Type, QQ_FILE_AGENT_TRANSFER_DATA, QQ_FILE_AGENT_TRANSFER_INFO, QQ_FILE_AGENT_TRANSFER_REPLY, QQ_FILE_AGENT_TRANSFER_START, EvaUtil::write16(), and EvaUtil::write32().

Here is the call graph for this function:

void EvaFTAgentTransfer::setData const unsigned char *  data,
const unsigned int  len
 

Definition at line 227 of file evaftprotocols.cpp.

References m_Data, and m_DataLength.

void EvaFTAgentTransfer::setInfo const std::string &  file,
const unsigned char *  fileMd5,
const unsigned int  size
 

Definition at line 215 of file evaftprotocols.cpp.

References m_FileName, m_FileSize, and m_FMd5.

void EvaFTAgentTransfer::setOffset const unsigned int  offset  )  [inline]
 

Definition at line 122 of file evaftprotocols.h.

References m_StartOffset.


Member Data Documentation

unsigned char* EvaFTAgentTransfer::m_Data [private]
 

Definition at line 134 of file evaftprotocols.h.

Referenced by fillBody(), setData(), and ~EvaFTAgentTransfer().

unsigned int EvaFTAgentTransfer::m_DataLength [private]
 

Definition at line 135 of file evaftprotocols.h.

Referenced by fillBody(), and setData().

std::string EvaFTAgentTransfer::m_FileName [private]
 

Definition at line 129 of file evaftprotocols.h.

Referenced by fillBody(), and setInfo().

unsigned int EvaFTAgentTransfer::m_FileSize [private]
 

Definition at line 131 of file evaftprotocols.h.

Referenced by fillBody(), and setInfo().

unsigned char* EvaFTAgentTransfer::m_FMd5 [private]
 

Definition at line 130 of file evaftprotocols.h.

Referenced by fillBody(), setInfo(), and ~EvaFTAgentTransfer().

unsigned int EvaFTAgentTransfer::m_StartOffset [private]
 

Definition at line 137 of file evaftprotocols.h.

Referenced by fillBody(), and setOffset().

int EvaFTAgentTransfer::m_Type [private]
 

Definition at line 126 of file evaftprotocols.h.

Referenced by fillBody().


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