#include <ModFileEntry.h>
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) |
| NetBuffer & | getCompressedBuffer () |
Protected Attributes | |
| std::string | fileName_ |
| NetBuffer | compressedfile_ |
| unsigned int | compressedcrc_ |
| unsigned int | uncompressedSize_ |
Definition at line 43 of file ModFileEntry.h.
| ModFileEntry::ModFileEntry | ( | ) |
Definition at line 26 of file ModFileEntry.cpp.
| ModFileEntry::~ModFileEntry | ( | ) | [virtual] |
Definition at line 31 of file ModFileEntry.cpp.
| 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().
std::string ModFileEntry::fileName_ [protected] |
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().
1.5.3