#include <NetMessage.h>
Public Types | |
| enum | MessageType { NoMessage = 0, ConnectMessage, DisconnectMessage, DisconnectAllMessage, BufferMessage, SentMessage } |
| enum | DisconnectFlags { UnknownDisconnect = 0, UserDisconnect = 1, KickDisconnect = 2, TimeoutDisconnect = 4 } |
Public Member Functions | |
| unsigned int & | getDestinationId () |
| unsigned int & | getIpAddress () |
| unsigned int | getFlags () |
| MessageType | getMessageType () |
| NetBuffer & | getBuffer () |
| void | setType (MessageType type) |
| void | setFlags (unsigned int flags) |
Protected Member Functions | |
| void | setDestinationId (unsigned int destinationId) |
| void | setIpAddress (unsigned int ipAddress) |
| NetMessage (MessageType type=NetMessage::NoMessage, unsigned int destinationId=0, unsigned int ipAddress=0) | |
| virtual | ~NetMessage () |
Protected Attributes | |
| NetBuffer | messageBuffer_ |
| MessageType | type_ |
| unsigned int | destinationId_ |
| unsigned int | ipAddress_ |
| unsigned int | flags_ |
Friends | |
| class | NetMessagePool |
Definition at line 28 of file NetMessage.h.
| NoMessage | |
| ConnectMessage | |
| DisconnectMessage | |
| DisconnectAllMessage | |
| BufferMessage | |
| SentMessage |
Definition at line 33 of file NetMessage.h.
Definition at line 42 of file NetMessage.h.
| NetMessage::NetMessage | ( | MessageType | type = NetMessage::NoMessage, |
|
| unsigned int | destinationId = 0, |
|||
| unsigned int | ipAddress = 0 | |||
| ) | [protected] |
Definition at line 23 of file NetMessage.cpp.
| NetMessage::~NetMessage | ( | ) | [protected, virtual] |
Definition at line 32 of file NetMessage.cpp.
| unsigned int& NetMessage::getDestinationId | ( | ) | [inline] |
Definition at line 50 of file NetMessage.h.
References destinationId_.
Referenced by ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ServerMessageHandler::clientError(), ServerWebServer::processMessage(), ServerPlayerReadyHandler::processMessage(), ServerPlayedMoveHandler::processMessage(), ServerLinesHandler::processMessage(), ServerInitializeHandler::processMessage(), ServerHaveModFilesHandler::processMessage(), ServerGiftMoneyHandler::processMessage(), ServerFileAkHandler::processMessage(), ServerDefenseHandler::processMessage(), ServerConnectHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerChannelManager::processMessage(), ServerBuyAccessoryHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), NetServerTCP3Send::processMessage(), NetServerTCP3::processMessage(), NetServerTCP2Destination::processMessage(), NetServerTCP2::processMessage(), ComsMessageHandler::processMessage(), ServerWebServer::processMessages(), ServerWebServer::processQueue(), ComsMessageHandler::processReceiveMessage(), ServerWebServer::processRequest(), and ComsMessageHandler::processSentMessage().
| unsigned int& NetMessage::getIpAddress | ( | ) | [inline] |
Definition at line 51 of file NetMessage.h.
References ipAddress_.
Referenced by ServerMessageHandler::clientConnected(), ServerMessageHandler::clientDisconnected(), ServerWebServer::processMessage(), ServerConnectHandler::processMessage(), ServerConnectAuthHandler::processMessage(), ServerAdminHandler::processMessage(), NetServerTCP3::processMessage(), NetServerTCP2::processMessage(), and ClientConnectionAcceptHandler::processMessage().
| unsigned int NetMessage::getFlags | ( | ) | [inline] |
Definition at line 52 of file NetMessage.h.
References flags_.
Referenced by ServerMessageHandler::clientDisconnected(), ClientMessageHandler::clientDisconnected(), NetServerTCP3::processMessage(), NetServerTCP2::processMessage(), and ComsMessageHandler::processMessage().
| MessageType NetMessage::getMessageType | ( | ) | [inline] |
Definition at line 53 of file NetMessage.h.
References type_.
Referenced by NetServerTCPRead::addMessage(), NetServerTCPRead::pollOutgoing(), ServerWebServer::processMessage(), ServerRegistrationEntry::processMessage(), NetServerTCP3::processMessage(), NetServerTCP2::processMessage(), ComsMessageHandler::processMessage(), and ServerBrowserCollect::processMessage().
| NetBuffer& NetMessage::getBuffer | ( | ) | [inline] |
Definition at line 54 of file NetMessage.h.
References messageBuffer_.
Referenced by NetServerTCP3Recv::actualRecvFunc(), NetServerTCP3Send::actualSendFunc(), NetServerTCPRead::addMessage(), NetServerTCP2Destination::checkIncoming(), NetServerTCP2Destination::checkOutgoing(), ServerWebServerUtil::extractMultiPartPost(), NetMessagePool::getFromPool(), NetServerTCPRead::pollOutgoing(), ServerWebServer::processMessage(), ServerRegistrationEntry::processMessage(), NetServerTCP3Send::processMessage(), NetServerTCP3::processMessage(), NetServerTCP2Destination::processMessage(), NetServerTCP2::processMessage(), ServerBrowserCollect::processMessage(), ServerWebServer::processMessages(), ServerWebServer::processQueue(), ComsMessageHandler::processReceiveMessage(), ServerWebSettingsHandler::SettingsModHandler::processRequest(), ServerWebServer::processRequest(), ComsMessageHandler::processSentMessage(), NetServerHTTPProtocolRecv::readBuffer(), NetServerHTTPProtocolSend::readBuffer(), NetServerTCPScorchedProtocol::readBuffer(), NetServerTCP2Destination::sendHeader(), NetServerTCP3::sendMessageDest(), NetServerTCP2::sendMessageDest(), NetServerTCP::sendMessageDest(), and NetLoopBack::sendMessageDest().
| void NetMessage::setType | ( | MessageType | type | ) | [inline] |
Definition at line 55 of file NetMessage.h.
References type_.
Referenced by NetMessagePool::getFromPool(), and NetServerTCPRead::pollOutgoing().
| void NetMessage::setFlags | ( | unsigned int | flags | ) | [inline] |
Definition at line 56 of file NetMessage.h.
References flags_.
Referenced by NetServerTCP3::destroyDestination(), NetServerTCP2::destroyDestination(), and NetMessagePool::getFromPool().
| void NetMessage::setDestinationId | ( | unsigned int | destinationId | ) | [inline, protected] |
Definition at line 65 of file NetMessage.h.
References destinationId_.
Referenced by NetMessagePool::getFromPool().
| void NetMessage::setIpAddress | ( | unsigned int | ipAddress | ) | [inline, protected] |
Definition at line 66 of file NetMessage.h.
References ipAddress_.
Referenced by NetMessagePool::getFromPool().
friend class NetMessagePool [friend] |
Definition at line 31 of file NetMessage.h.
NetBuffer NetMessage::messageBuffer_ [protected] |
MessageType NetMessage::type_ [protected] |
unsigned int NetMessage::destinationId_ [protected] |
Definition at line 61 of file NetMessage.h.
Referenced by getDestinationId(), and setDestinationId().
unsigned int NetMessage::ipAddress_ [protected] |
unsigned int NetMessage::flags_ [protected] |
1.5.3