#include <NetLoopBack.h>

Public Member Functions | |
| NetLoopBack (bool server) | |
| virtual | ~NetLoopBack () |
| void | setLoopBack (NetLoopBack *loopback) |
| virtual bool | started () |
| virtual bool | connect (const char *hostName, int portNo) |
| virtual bool | start (int portNo) |
| virtual void | stop () |
| virtual int | processMessages () |
| virtual void | setMessageHandler (NetMessageHandlerI *handler) |
| virtual void | disconnectAllClients () |
| virtual void | disconnectClient (unsigned int client) |
| virtual void | sendMessageServer (NetBuffer &buffer, unsigned int flags=0) |
| virtual void | sendMessageDest (NetBuffer &buffer, unsigned int destination, unsigned int flags=0) |
Protected Attributes | |
| bool | server_ |
| NetMessageHandler | messageHandler_ |
| NetLoopBack * | loopback_ |
Definition at line 27 of file NetLoopBack.h.
| NetLoopBack::NetLoopBack | ( | bool | server | ) |
Definition at line 29 of file NetLoopBack.cpp.
| NetLoopBack::~NetLoopBack | ( | ) | [virtual] |
Definition at line 34 of file NetLoopBack.cpp.
| void NetLoopBack::setLoopBack | ( | NetLoopBack * | loopback | ) |
| bool NetLoopBack::started | ( | ) | [virtual] |
| bool NetLoopBack::connect | ( | const char * | hostName, | |
| int | portNo | |||
| ) | [virtual] |
Implements NetInterface.
Definition at line 38 of file NetLoopBack.cpp.
References NetMessageHandler::addMessage(), ClientLoopBackID, NetMessage::ConnectMessage, NetMessagePool::instance(), loopback_, messageHandler_, and ServerLoopBackID.
| virtual bool NetLoopBack::start | ( | int | portNo | ) | [inline, virtual] |
| virtual void NetLoopBack::stop | ( | ) | [inline, virtual] |
| int NetLoopBack::processMessages | ( | ) | [virtual] |
Implements NetInterface.
Definition at line 69 of file NetLoopBack.cpp.
References messageHandler_, and NetMessageHandler::processMessages().
| void NetLoopBack::setMessageHandler | ( | NetMessageHandlerI * | handler | ) | [virtual] |
Implements NetInterface.
Definition at line 64 of file NetLoopBack.cpp.
References messageHandler_, and NetMessageHandler::setMessageHandler().
| void NetLoopBack::disconnectAllClients | ( | ) | [virtual] |
| void NetLoopBack::disconnectClient | ( | unsigned int | client | ) | [virtual] |
Implements NetInterface.
Definition at line 79 of file NetLoopBack.cpp.
References S3D::formatStringBuffer(), and Logger::log().
| void NetLoopBack::sendMessageServer | ( | NetBuffer & | buffer, | |
| unsigned int | flags = 0 | |||
| ) | [virtual] |
Implements NetInterface.
Definition at line 84 of file NetLoopBack.cpp.
References sendMessageDest(), and ServerLoopBackID.
| void NetLoopBack::sendMessageDest | ( | NetBuffer & | buffer, | |
| unsigned int | destination, | |||
| unsigned int | flags = 0 | |||
| ) | [virtual] |
Implements NetInterface.
Definition at line 90 of file NetLoopBack.cpp.
References NetBuffer::addDataToBuffer(), NetMessageHandler::addMessage(), NetMessage::BufferMessage, ClientLoopBackID, DIALOG_ASSERT, NetBuffer::getBuffer(), NetMessage::getBuffer(), NetBuffer::getBufferUsed(), NetMessagePool::instance(), loopback_, messageHandler_, NetBuffer::reset(), server_, and ServerLoopBackID.
Referenced by sendMessageServer().
bool NetLoopBack::server_ [protected] |
NetMessageHandler NetLoopBack::messageHandler_ [protected] |
Definition at line 52 of file NetLoopBack.h.
Referenced by connect(), processMessages(), sendMessageDest(), and setMessageHandler().
NetLoopBack* NetLoopBack::loopback_ [protected] |
Definition at line 53 of file NetLoopBack.h.
Referenced by connect(), sendMessageDest(), and setLoopBack().
1.5.3