ModFileEntry Class Reference

#include <ModFileEntry.h>

List of all members.

Public Member Functions

 ModFileEntry ()
virtual ~ModFileEntry ()
bool loadModFile (const std::string &file)
bool writeModFile (const std::string &file, const std::string &mod)
void setFileName (const std::string &name)
std::string getFileName ()
unsigned int getCompressedCrc ()
void setCompressedCrc (unsigned int c)
unsigned int getCompressedSize ()
char * getCompressedBytes ()
unsigned int getUncompressedSize ()
void setUncompressedSize (unsigned int s)
NetBuffergetCompressedBuffer ()

Protected Attributes

std::string fileName_
NetBuffer compressedfile_
unsigned int compressedcrc_
unsigned int uncompressedSize_


Detailed Description

Definition at line 43 of file ModFileEntry.h.


Constructor & Destructor Documentation

ModFileEntry::ModFileEntry (  ) 

Definition at line 26 of file ModFileEntry.cpp.

ModFileEntry::~ModFileEntry (  )  [virtual]

Definition at line 31 of file ModFileEntry.cpp.


Member Function Documentation

bool ModFileEntry::loadModFile ( const std::string file  ) 

Definition at line 114 of file ModFileEntry.cpp.

References NetBuffer::addDataToBuffer(), NetBuffer::allocate(), compressedcrc_, compressedfile_, file, ModFiles::fileEnding(), NetBuffer::getBuffer(), NetBuffer::getBufferUsed(), NetBuffer::reset(), NetBuffer::setBufferUsed(), and uncompressedSize_.

Referenced by ModFiles::loadModFile().

bool ModFileEntry::writeModFile ( const std::string file,
const std::string mod 
)

Definition at line 35 of file ModFileEntry.cpp.

References NetBuffer::allocate(), compressedcrc_, compressedfile_, S3D::dialogMessage(), S3D::dirExists(), S3D::dirMake(), ModFiles::excludeFile(), file, S3D::formatStringBuffer(), NetBuffer::getBuffer(), NetBuffer::getBufferUsed(), S3D::getModFile(), NetBuffer::setBufferUsed(), and uncompressedSize_.

Referenced by ClientFileHandler::processMessage(), and ModFiles::writeModFiles().

void ModFileEntry::setFileName ( const std::string name  )  [inline]

Definition at line 52 of file ModFileEntry.h.

References fileName_.

Referenced by ModFiles::importModFiles(), ModFiles::loadModFile(), and ClientFileHandler::processMessage().

std::string ModFileEntry::getFileName (  )  [inline]

Definition at line 53 of file ModFileEntry.h.

References fileName_.

Referenced by ModFiles::exportModFiles(), ServerHaveModFilesHandler::processMessage(), ServerWebHandler::ModsHandler::processRequest(), and ModFiles::writeModFiles().

unsigned int ModFileEntry::getCompressedCrc (  )  [inline]

Definition at line 55 of file ModFileEntry.h.

References compressedcrc_.

Referenced by ModFiles::exportModFiles(), ServerHaveModFilesHandler::processMessage(), ClientConnectionAcceptHandler::processMessage(), and ServerWebHandler::ModsHandler::processRequest().

void ModFileEntry::setCompressedCrc ( unsigned int  c  )  [inline]

Definition at line 56 of file ModFileEntry.h.

References compressedcrc_.

Referenced by ModFiles::importModFiles(), and ClientFileHandler::processMessage().

unsigned int ModFileEntry::getCompressedSize (  )  [inline]

Definition at line 58 of file ModFileEntry.h.

References compressedfile_, and NetBuffer::getBufferUsed().

Referenced by ModFiles::loadModFiles(), ServerHaveModFilesHandler::processMessage(), ClientFileHandler::processMessage(), ClientConnectionAcceptHandler::processMessage(), and ServerWebHandler::ModsHandler::processRequest().

char* ModFileEntry::getCompressedBytes (  )  [inline]

Definition at line 59 of file ModFileEntry.h.

References compressedfile_, and NetBuffer::getBuffer().

unsigned int ModFileEntry::getUncompressedSize (  )  [inline]

Definition at line 61 of file ModFileEntry.h.

References uncompressedSize_.

Referenced by ModFiles::exportModFiles(), ModFiles::loadModFiles(), and ServerWebHandler::ModsHandler::processRequest().

void ModFileEntry::setUncompressedSize ( unsigned int  s  )  [inline]

Definition at line 62 of file ModFileEntry.h.

References uncompressedSize_.

Referenced by ModFiles::importModFiles(), and ClientFileHandler::processMessage().

NetBuffer& ModFileEntry::getCompressedBuffer (  )  [inline]

Definition at line 64 of file ModFileEntry.h.

References compressedfile_.

Referenced by ModFiles::clearData(), ModFiles::exportModFiles(), ModFiles::importModFiles(), and ClientFileHandler::processMessage().


Member Data Documentation

std::string ModFileEntry::fileName_ [protected]

Definition at line 67 of file ModFileEntry.h.

Referenced by getFileName(), and setFileName().

NetBuffer ModFileEntry::compressedfile_ [protected]

Definition at line 68 of file ModFileEntry.h.

Referenced by getCompressedBuffer(), getCompressedBytes(), getCompressedSize(), loadModFile(), and writeModFile().

unsigned int ModFileEntry::compressedcrc_ [protected]

Definition at line 69 of file ModFileEntry.h.

Referenced by getCompressedCrc(), loadModFile(), setCompressedCrc(), and writeModFile().

unsigned int ModFileEntry::uncompressedSize_ [protected]

Definition at line 70 of file ModFileEntry.h.

Referenced by getUncompressedSize(), loadModFile(), setUncompressedSize(), and writeModFile().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3