#include <ServerTimedMessage.h>
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 |
Definition at line 28 of file ServerTimedMessage.h.
| ServerTimedMessage::ServerTimedMessage | ( | ) |
Definition at line 33 of file ServerTimedMessage.cpp.
| ServerTimedMessage::~ServerTimedMessage | ( | ) | [virtual] |
Definition at line 38 of file ServerTimedMessage.cpp.
| 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().
time_t ServerTimedMessage::lastCheckTime_ [protected] |
time_t ServerTimedMessage::lastReadTime_ [protected] |
std::list<TimedMessageEntry> ServerTimedMessage::entries_ [protected] |
1.5.3