ClientFileHandler Class Reference

#include <ClientFileHandler.h>

Inheritance diagram for ClientFileHandler:

ComsMessageHandlerI

List of all members.

Public Member Functions

virtual bool processMessage (NetMessage &message, const char *messageType, NetBufferReader &reader)

Static Public Member Functions

static
ClientFileHandler
instance ()

Protected Attributes

unsigned int totalBytes_

Static Protected Attributes

static
ClientFileHandler
instance_ = 0

Private Member Functions

 ClientFileHandler ()
virtual ~ClientFileHandler ()


Detailed Description

Definition at line 26 of file ClientFileHandler.h.


Constructor & Destructor Documentation

ClientFileHandler::ClientFileHandler (  )  [private]

Definition at line 45 of file ClientFileHandler.cpp.

References ComsMessageHandler::addHandler(), ScorchedContext::getComsMessageHandler(), and ScorchedClient::instance().

ClientFileHandler::~ClientFileHandler (  )  [private, virtual]

Definition at line 52 of file ClientFileHandler.cpp.


Member Function Documentation

ClientFileHandler * ClientFileHandler::instance (  )  [static]

Definition at line 36 of file ClientFileHandler.cpp.

References instance_.

Referenced by initComsHandlers().

bool ClientFileHandler::processMessage ( NetMessage message,
const char *  messageType,
NetBufferReader reader 
) [virtual]

Implements ComsMessageHandlerI.

Definition at line 56 of file ClientFileHandler.cpp.

References NetBuffer::addDataToBuffer(), ComsFileMessage::fileBuffer, S3D::formatStringBuffer(), NetBufferReader::getBuffer(), ModFileEntry::getCompressedBuffer(), ModFileEntry::getCompressedSize(), ModFiles::getFiles(), NetBufferReader::getFromBuffer(), ScorchedContext::getGameState(), ScorchedContext::getModFiles(), ScorchedContext::getOptionsGame(), NetBufferReader::getReadSize(), ProgressDialog::instance(), ScorchedClient::instance(), LANG_RESOURCE_1, Logger::log(), ProgressDialog::progressChange(), ComsFileMessage::readMessage(), ComsMessageSender::sendToServer(), ModFileEntry::setCompressedCrc(), ModFileEntry::setFileName(), NetBufferReader::setReadSize(), ModFileEntry::setUncompressedSize(), ClientState::StateLoadFiles, ClientState::StimLoadFiles, GameState::stimulate(), totalBytes_, and ModFileEntry::writeModFile().


Member Data Documentation

ClientFileHandler * ClientFileHandler::instance_ = 0 [static, protected]

Definition at line 38 of file ClientFileHandler.h.

Referenced by instance().

unsigned int ClientFileHandler::totalBytes_ [protected]

Definition at line 39 of file ClientFileHandler.h.

Referenced by processMessage().


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