ServerTimedMessage Class Reference

#include <ServerTimedMessage.h>

List of all members.

Public Member Functions

 ServerTimedMessage ()
virtual ~ServerTimedMessage ()
void simulate ()

Protected Member Functions

bool load ()
void checkEntries (time_t currentTime)

Protected Attributes

time_t lastCheckTime_
time_t lastReadTime_
std::list
< TimedMessageEntry
entries_

Classes

struct  TimedMessageEntry


Detailed Description

Definition at line 28 of file ServerTimedMessage.h.


Constructor & Destructor Documentation

ServerTimedMessage::ServerTimedMessage (  ) 

Definition at line 33 of file ServerTimedMessage.cpp.

ServerTimedMessage::~ServerTimedMessage (  )  [virtual]

Definition at line 38 of file ServerTimedMessage.cpp.


Member Function Documentation

void ServerTimedMessage::simulate (  ) 

Definition at line 42 of file ServerTimedMessage.cpp.

References checkEntries(), ScorchedServer::instance(), lastCheckTime_, load(), and ServerState::ServerStateTooFewPlayers.

Referenced by serverLoop().

bool ServerTimedMessage::load (  )  [protected]

Definition at line 84 of file ServerTimedMessage.cpp.

References entries_, file, S3D::fileExists(), S3D::fileModTime(), S3D::formatStringBuffer(), XMLNode::getChildren(), XMLNode::getNamedChild(), XMLFile::getParserError(), XMLFile::getRootNode(), S3D::getSettingsFile(), ScorchedServer::instance(), LANG_STRING, lastReadTime_, Logger::log(), ServerTimedMessage::TimedMessageEntry::messages, XMLFile::readFile(), and ServerTimedMessage::TimedMessageEntry::timeInterval.

Referenced by simulate().

void ServerTimedMessage::checkEntries ( time_t  currentTime  )  [protected]

Definition at line 61 of file ServerTimedMessage.cpp.

References entries_, ServerChannelManager::instance(), ServerTimedMessage::TimedMessageEntry::lastTime, ServerTimedMessage::TimedMessageEntry::messages, ServerChannelManager::sendText(), and ServerTimedMessage::TimedMessageEntry::timeInterval.

Referenced by simulate().


Member Data Documentation

time_t ServerTimedMessage::lastCheckTime_ [protected]

Definition at line 45 of file ServerTimedMessage.h.

Referenced by simulate().

time_t ServerTimedMessage::lastReadTime_ [protected]

Definition at line 45 of file ServerTimedMessage.h.

Referenced by load().

std::list<TimedMessageEntry> ServerTimedMessage::entries_ [protected]

Definition at line 46 of file ServerTimedMessage.h.

Referenced by checkEntries(), and load().


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