#include <NetServerTCP3Recv.h>
Public Member Functions | |
| NetServerTCP3Recv (TCPsocket socket, unsigned int destinationId, unsigned int ipAddress, NetMessageHandler *recieveMessageHandler) | |
| virtual | ~NetServerTCP3Recv () |
| bool | getStopped () |
| void | stop () |
| void | wait () |
| unsigned int | getMessagesRecieved () |
| unsigned int | getBytesIn () |
Protected Member Functions | |
| bool | actualRecvFunc () |
Static Protected Member Functions | |
| static int | recvThreadFunc (void *c) |
Protected Attributes | |
| bool | stopped_ |
| bool | running_ |
| unsigned int | destinationId_ |
| unsigned int | ipAddress_ |
| TCPsocket | socket_ |
| SDLNet_SocketSet | socketSet_ |
| SDL_Thread * | recvThread_ |
| NetMessageHandler * | recieveMessageHandler_ |
| unsigned int | messagesRecieved_ |
| unsigned int | bytesIn_ |
Definition at line 27 of file NetServerTCP3Recv.h.
| NetServerTCP3Recv::NetServerTCP3Recv | ( | TCPsocket | socket, | |
| unsigned int | destinationId, | |||
| unsigned int | ipAddress, | |||
| NetMessageHandler * | recieveMessageHandler | |||
| ) |
Definition at line 26 of file NetServerTCP3Recv.cpp.
References Logger::log(), recvThread_, recvThreadFunc(), socket_, and socketSet_.
| NetServerTCP3Recv::~NetServerTCP3Recv | ( | ) | [virtual] |
| bool NetServerTCP3Recv::getStopped | ( | ) | [inline] |
Definition at line 35 of file NetServerTCP3Recv.h.
References stopped_.
Referenced by NetServerTCP3Destination::allFinished(), and NetServerTCP3Destination::anyFinished().
| void NetServerTCP3Recv::stop | ( | ) | [inline] |
Definition at line 36 of file NetServerTCP3Recv.h.
References running_.
Referenced by NetServerTCP3Destination::close().
| void NetServerTCP3Recv::wait | ( | ) |
Definition at line 119 of file NetServerTCP3Recv.cpp.
References recvThread_.
Referenced by NetServerTCP3Destination::allFinished().
| unsigned int NetServerTCP3Recv::getMessagesRecieved | ( | ) | [inline] |
Definition at line 39 of file NetServerTCP3Recv.h.
References messagesRecieved_.
Referenced by NetServerTCP3Destination::printStats().
| unsigned int NetServerTCP3Recv::getBytesIn | ( | ) | [inline] |
Definition at line 40 of file NetServerTCP3Recv.h.
References bytesIn_.
Referenced by NetServerTCP3Destination::printStats().
| int NetServerTCP3Recv::recvThreadFunc | ( | void * | c | ) | [static, protected] |
Definition at line 53 of file NetServerTCP3Recv.cpp.
References actualRecvFunc(), running_, and stopped_.
Referenced by NetServerTCP3Recv().
| bool NetServerTCP3Recv::actualRecvFunc | ( | ) | [protected] |
Definition at line 66 of file NetServerTCP3Recv.cpp.
References NetMessageHandler::addMessage(), NetMessagePool::addToPool(), NetBuffer::allocate(), NetMessage::BufferMessage, bytesIn_, destinationId_, S3D::formatStringBuffer(), NetBuffer::getBuffer(), NetMessage::getBuffer(), NetInterface::getBytesIn(), NetMessagePool::instance(), ipAddress_, Logger::log(), messagesRecieved_, recieveMessageHandler_, NetServerTCP3Coms::SDLNet_TCP_Recv_Full(), NetBuffer::setBufferUsed(), socket_, and socketSet_.
Referenced by recvThreadFunc().
bool NetServerTCP3Recv::stopped_ [protected] |
Definition at line 43 of file NetServerTCP3Recv.h.
Referenced by getStopped(), and recvThreadFunc().
bool NetServerTCP3Recv::running_ [protected] |
unsigned int NetServerTCP3Recv::destinationId_ [protected] |
unsigned int NetServerTCP3Recv::ipAddress_ [protected] |
TCPsocket NetServerTCP3Recv::socket_ [protected] |
Definition at line 45 of file NetServerTCP3Recv.h.
Referenced by actualRecvFunc(), and NetServerTCP3Recv().
SDLNet_SocketSet NetServerTCP3Recv::socketSet_ [protected] |
Definition at line 46 of file NetServerTCP3Recv.h.
Referenced by actualRecvFunc(), NetServerTCP3Recv(), and ~NetServerTCP3Recv().
SDL_Thread* NetServerTCP3Recv::recvThread_ [protected] |
unsigned int NetServerTCP3Recv::messagesRecieved_ [protected] |
Definition at line 49 of file NetServerTCP3Recv.h.
Referenced by actualRecvFunc(), and getMessagesRecieved().
unsigned int NetServerTCP3Recv::bytesIn_ [protected] |
Definition at line 49 of file NetServerTCP3Recv.h.
Referenced by actualRecvFunc(), and getBytesIn().
1.5.3