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

EvaPicTransferPacket Class Reference

#include <evatransfer.h>

Inherits EvaPicOutPacket.

Inheritance diagram for EvaPicTransferPacket:

Inheritance graph
[legend]
Collaboration diagram for EvaPicTransferPacket:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EvaPicTransferPacket ()
 EvaPicTransferPacket (const bool isDataPacket, const bool isLastPacket)
 EvaPicTransferPacket (const EvaPicTransferPacket &rhs)
virtual ~EvaPicTransferPacket ()
EvaPicTransferPacketoperator= (const EvaPicTransferPacket &rhs)
const unsigned int getSessionID () const
const unsigned char * getMD5 () const
const std::string & getFileName () const
const unsigned int getImageLength () const
const unsigned char * getFragment () const
const unsigned short getFragmentLength () const
const bool isDataPacket () const
const bool isLastPacket () const
const bool isRequestSend () const
const bool isDataReply () const
void setSessionID (const unsigned int id)
void setMd5 (const unsigned char *value)
void setImageLength (const unsigned short len)
void setFileName (const std::string &name)
void setFragment (const unsigned char *data, const unsigned int len)
void setDataPacket (const bool ok)
void setLastPacket (const bool ok)
void setRequestSend (const bool ok)
void setDataReply (const bool ok)

Protected Member Functions

int putBody (unsigned char *buf)

Private Attributes

unsigned int sessionID
unsigned char md5 [16]
unsigned int imageLength
std::string fileName
unsigned char * fragment
unsigned short fragLength
bool isData
bool isLast
bool requestSend
bool dataReply

Detailed Description

Definition at line 27 of file evatransfer.h.


Constructor & Destructor Documentation

EvaPicTransferPacket::EvaPicTransferPacket  ) 
 

Definition at line 30 of file evatransfer.cpp.

References EvaPicPacket::cryptPosition, dataReply, NO_CRYPTOGRAPH, and requestSend.

EvaPicTransferPacket::EvaPicTransferPacket const bool  isDataPacket,
const bool  isLastPacket
 

Definition at line 38 of file evatransfer.cpp.

References EvaPicPacket::cryptPosition, isData, isLast, NO_CRYPTOGRAPH, and requestSend.

EvaPicTransferPacket::EvaPicTransferPacket const EvaPicTransferPacket rhs  ) 
 

Definition at line 48 of file evatransfer.cpp.

EvaPicTransferPacket::~EvaPicTransferPacket  )  [virtual]
 

Definition at line 54 of file evatransfer.cpp.

References fragment.


Member Function Documentation

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

Definition at line 38 of file evatransfer.h.

References fileName.

Referenced by operator=().

const unsigned char* EvaPicTransferPacket::getFragment  )  const [inline]
 

Definition at line 41 of file evatransfer.h.

References fragment.

Referenced by operator=().

const unsigned short EvaPicTransferPacket::getFragmentLength  )  const [inline]
 

Definition at line 42 of file evatransfer.h.

References fragLength.

Referenced by operator=().

const unsigned int EvaPicTransferPacket::getImageLength  )  const [inline]
 

Definition at line 39 of file evatransfer.h.

References imageLength.

Referenced by operator=().

const unsigned char* EvaPicTransferPacket::getMD5  )  const [inline]
 

Definition at line 37 of file evatransfer.h.

References md5.

Referenced by operator=().

const unsigned int EvaPicTransferPacket::getSessionID  )  const [inline]
 

Definition at line 36 of file evatransfer.h.

References sessionID.

Referenced by operator=().

const bool EvaPicTransferPacket::isDataPacket  )  const [inline]
 

Definition at line 44 of file evatransfer.h.

References isData.

Referenced by operator=().

const bool EvaPicTransferPacket::isDataReply  )  const [inline]
 

Definition at line 48 of file evatransfer.h.

References dataReply.

Referenced by operator=().

const bool EvaPicTransferPacket::isLastPacket  )  const [inline]
 

Definition at line 45 of file evatransfer.h.

References isLast.

Referenced by operator=().

const bool EvaPicTransferPacket::isRequestSend  )  const [inline]
 

Definition at line 47 of file evatransfer.h.

References requestSend.

Referenced by operator=().

EvaPicTransferPacket & EvaPicTransferPacket::operator= const EvaPicTransferPacket rhs  ) 
 

Definition at line 60 of file evatransfer.cpp.

References dataReply, fileName, fragLength, fragment, getFileName(), getFragment(), getFragmentLength(), getImageLength(), getMD5(), getSessionID(), imageLength, isData, isDataPacket(), isDataReply(), isLast, isLastPacket(), isRequestSend(), md5, requestSend, and sessionID.

Here is the call graph for this function:

int EvaPicTransferPacket::putBody unsigned char *  buf  )  [protected, virtual]
 

Reimplemented from EvaPicOutPacket.

Definition at line 92 of file evatransfer.cpp.

References dataReply, EvaUtil::doMd5(), fileName, fragLength, fragment, imageLength, isData, isLast, md5, requestSend, and sessionID.

Here is the call graph for this function:

void EvaPicTransferPacket::setDataPacket const bool  ok  )  [inline]
 

Definition at line 57 of file evatransfer.h.

References isData.

void EvaPicTransferPacket::setDataReply const bool  ok  )  [inline]
 

Definition at line 61 of file evatransfer.h.

References dataReply.

void EvaPicTransferPacket::setFileName const std::string &  name  )  [inline]
 

Definition at line 54 of file evatransfer.h.

References fileName.

void EvaPicTransferPacket::setFragment const unsigned char *  data,
const unsigned int  len
 

Definition at line 84 of file evatransfer.cpp.

References fragLength, and fragment.

void EvaPicTransferPacket::setImageLength const unsigned short  len  )  [inline]
 

Definition at line 53 of file evatransfer.h.

References imageLength.

void EvaPicTransferPacket::setLastPacket const bool  ok  )  [inline]
 

Definition at line 58 of file evatransfer.h.

References isLast.

void EvaPicTransferPacket::setMd5 const unsigned char *  value  ) 
 

Definition at line 79 of file evatransfer.cpp.

References md5.

void EvaPicTransferPacket::setRequestSend const bool  ok  )  [inline]
 

Definition at line 60 of file evatransfer.h.

References requestSend.

void EvaPicTransferPacket::setSessionID const unsigned int  id  )  [inline]
 

Definition at line 50 of file evatransfer.h.

References sessionID.


Member Data Documentation

bool EvaPicTransferPacket::dataReply [private]
 

Definition at line 80 of file evatransfer.h.

Referenced by EvaPicTransferPacket(), isDataReply(), operator=(), putBody(), and setDataReply().

std::string EvaPicTransferPacket::fileName [private]
 

Definition at line 71 of file evatransfer.h.

Referenced by getFileName(), operator=(), putBody(), and setFileName().

unsigned short EvaPicTransferPacket::fragLength [private]
 

Definition at line 75 of file evatransfer.h.

Referenced by getFragmentLength(), operator=(), putBody(), and setFragment().

unsigned char* EvaPicTransferPacket::fragment [private]
 

Definition at line 74 of file evatransfer.h.

Referenced by getFragment(), operator=(), putBody(), setFragment(), and ~EvaPicTransferPacket().

unsigned int EvaPicTransferPacket::imageLength [private]
 

Definition at line 70 of file evatransfer.h.

Referenced by getImageLength(), operator=(), putBody(), and setImageLength().

bool EvaPicTransferPacket::isData [private]
 

Definition at line 76 of file evatransfer.h.

Referenced by EvaPicTransferPacket(), isDataPacket(), operator=(), putBody(), and setDataPacket().

bool EvaPicTransferPacket::isLast [private]
 

Definition at line 77 of file evatransfer.h.

Referenced by EvaPicTransferPacket(), isLastPacket(), operator=(), putBody(), and setLastPacket().

unsigned char EvaPicTransferPacket::md5[16] [private]
 

Definition at line 69 of file evatransfer.h.

Referenced by getMD5(), operator=(), putBody(), and setMd5().

bool EvaPicTransferPacket::requestSend [private]
 

Definition at line 79 of file evatransfer.h.

Referenced by EvaPicTransferPacket(), isRequestSend(), operator=(), putBody(), and setRequestSend().

unsigned int EvaPicTransferPacket::sessionID [private]
 

Definition at line 66 of file evatransfer.h.

Referenced by getSessionID(), operator=(), putBody(), and setSessionID().


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