#include <NetMessageHandler.h>
Public Member Functions | |
| NetMessageHandler () | |
| virtual | ~NetMessageHandler () |
| void | addMessage (NetMessage *message) |
| int | processMessages () |
| void | setMessageHandler (NetMessageHandlerI *handler) |
Protected Attributes | |
| NetMessageHandlerI * | handler_ |
| std::list< NetMessage * > | messages_ |
| SDL_mutex * | messagesMutex_ |
| bool | messagesWaiting_ |
Definition at line 37 of file NetMessageHandler.h.
| NetMessageHandler::NetMessageHandler | ( | ) |
| NetMessageHandler::~NetMessageHandler | ( | ) | [virtual] |
Definition at line 35 of file NetMessageHandler.cpp.
References NetMessagePool::addToPool(), NetMessagePool::instance(), messages_, and messagesMutex_.
| void NetMessageHandler::addMessage | ( | NetMessage * | message | ) |
Definition at line 49 of file NetMessageHandler.cpp.
References messages_, messagesMutex_, and messagesWaiting_.
Referenced by NetServerTCP3Recv::actualRecvFunc(), NetServerTCP3Send::actualSendFunc(), NetServerTCPRead::actualSendRecvThreadFunc(), NetServerTCP3::addDestination(), NetServerTCP2::addDestination(), NetServerTCPRead::addMessage(), NetServerTCP2Destination::addMessage(), NetServerTCP2Destination::checkIncoming(), NetServerTCP2Destination::checkOutgoing(), NetLoopBack::connect(), NetServerTCP3::destroyDestination(), NetServerTCP2::destroyDestination(), NetServerTCP3::disconnectAllClients(), NetServerTCP2::disconnectAllClients(), NetServerTCP3::disconnectClient(), NetServerTCP2::disconnectClient(), NetServerTCPRead::pollIncoming(), NetServerTCPRead::pollOutgoing(), NetServerTCP3Send::sendMessage(), NetServerTCP3::sendMessageDest(), NetServerTCP2::sendMessageDest(), NetLoopBack::sendMessageDest(), and NetServerTCPRead::start().
| int NetMessageHandler::processMessages | ( | ) |
Definition at line 57 of file NetMessageHandler.cpp.
References NetMessagePool::addToPool(), handler_, NetMessagePool::instance(), messages_, messagesMutex_, messagesWaiting_, and NetMessageHandlerI::processMessage().
Referenced by NetServerTCP3Send::actualSendFunc(), NetServerTCP3::actualSendRecvFunc(), NetServerTCP2Destination::actualSendRecvFunc(), NetServerTCP2::actualSendRecvFunc(), NetServerTCP3::processMessages(), NetServerTCP2::processMessages(), NetServerTCP::processMessages(), and NetLoopBack::processMessages().
| void NetMessageHandler::setMessageHandler | ( | NetMessageHandlerI * | handler | ) |
Definition at line 87 of file NetMessageHandler.cpp.
References handler_.
Referenced by NetServerTCP2Destination::NetServerTCP2Destination(), NetServerTCP3Send::NetServerTCP3Send(), NetServerTCP3::setMessageHandler(), NetServerTCP2::setMessageHandler(), NetServerTCP::setMessageHandler(), NetLoopBack::setMessageHandler(), NetServerTCP3::startProcessing(), and NetServerTCP2::startProcessing().
NetMessageHandlerI* NetMessageHandler::handler_ [protected] |
Definition at line 49 of file NetMessageHandler.h.
Referenced by processMessages(), and setMessageHandler().
std::list<NetMessage *> NetMessageHandler::messages_ [protected] |
Definition at line 50 of file NetMessageHandler.h.
Referenced by addMessage(), processMessages(), and ~NetMessageHandler().
SDL_mutex* NetMessageHandler::messagesMutex_ [protected] |
Definition at line 51 of file NetMessageHandler.h.
Referenced by addMessage(), NetMessageHandler(), processMessages(), and ~NetMessageHandler().
bool NetMessageHandler::messagesWaiting_ [protected] |
Definition at line 52 of file NetMessageHandler.h.
Referenced by addMessage(), and processMessages().
1.5.3