#include <NetServerTCP3Destination.h>
Public Member Functions | |
| NetServerTCP3Destination (NetMessageHandler *recieveMessageHandler, TCPsocket socket, unsigned int destinationId) | |
| virtual | ~NetServerTCP3Destination () |
| void | sendMessage (NetMessage *message) |
| void | printStats () |
| void | close () |
| bool | allFinished () |
| bool | anyFinished () |
| unsigned int | getIpAddress () |
Static Protected Member Functions | |
| static unsigned int | getIpAddressFromSocket (TCPsocket socket) |
Protected Attributes | |
| NetServerTCP3Send | send_ |
| NetServerTCP3Recv | recv_ |
| unsigned int | destinationId_ |
| unsigned int | ipAddress_ |
| TCPsocket | socket_ |
| bool | running_ |
Definition at line 27 of file NetServerTCP3Destination.h.
| NetServerTCP3Destination::NetServerTCP3Destination | ( | NetMessageHandler * | recieveMessageHandler, | |
| TCPsocket | socket, | |||
| unsigned int | destinationId | |||
| ) |
Definition at line 24 of file NetServerTCP3Destination.cpp.
References getIpAddressFromSocket(), ipAddress_, and socket_.
| NetServerTCP3Destination::~NetServerTCP3Destination | ( | ) | [virtual] |
Definition at line 38 of file NetServerTCP3Destination.cpp.
| void NetServerTCP3Destination::sendMessage | ( | NetMessage * | message | ) |
Definition at line 63 of file NetServerTCP3Destination.cpp.
References send_, and NetServerTCP3Send::sendMessage().
Referenced by NetServerTCP3::processMessage().
| void NetServerTCP3Destination::printStats | ( | ) |
Definition at line 53 of file NetServerTCP3Destination.cpp.
References destinationId_, S3D::formatStringBuffer(), NetServerTCP3Recv::getBytesIn(), NetServerTCP3Send::getBytesOut(), NetServerTCP3Recv::getMessagesRecieved(), NetServerTCP3Send::getMessagesSent(), Logger::log(), recv_, and send_.
Referenced by NetServerTCP3::destroyDestination().
| void NetServerTCP3Destination::close | ( | ) |
Definition at line 68 of file NetServerTCP3Destination.cpp.
References recv_, running_, send_, NetServerTCP3Recv::stop(), and NetServerTCP3Send::stop().
Referenced by NetServerTCP3::destroyDestination().
| bool NetServerTCP3Destination::allFinished | ( | ) |
Definition at line 85 of file NetServerTCP3Destination.cpp.
References NetServerTCP3Recv::getStopped(), NetServerTCP3Send::getStopped(), recv_, send_, socket_, NetServerTCP3Recv::wait(), and NetServerTCP3Send::wait().
Referenced by NetServerTCP3::checkClients().
| bool NetServerTCP3Destination::anyFinished | ( | ) |
Definition at line 75 of file NetServerTCP3Destination.cpp.
References NetServerTCP3Recv::getStopped(), NetServerTCP3Send::getStopped(), recv_, running_, and send_.
Referenced by NetServerTCP3::checkClients().
| unsigned int NetServerTCP3Destination::getIpAddress | ( | ) | [inline] |
Definition at line 41 of file NetServerTCP3Destination.h.
References ipAddress_.
Referenced by NetServerTCP3::addDestination(), and NetServerTCP3::destroyDestination().
| unsigned int NetServerTCP3Destination::getIpAddressFromSocket | ( | TCPsocket | socket | ) | [static, protected] |
Definition at line 42 of file NetServerTCP3Destination.cpp.
Referenced by NetServerTCP3Destination().
NetServerTCP3Send NetServerTCP3Destination::send_ [protected] |
Definition at line 44 of file NetServerTCP3Destination.h.
Referenced by allFinished(), anyFinished(), close(), printStats(), and sendMessage().
NetServerTCP3Recv NetServerTCP3Destination::recv_ [protected] |
Definition at line 45 of file NetServerTCP3Destination.h.
Referenced by allFinished(), anyFinished(), close(), and printStats().
unsigned int NetServerTCP3Destination::destinationId_ [protected] |
unsigned int NetServerTCP3Destination::ipAddress_ [protected] |
Definition at line 46 of file NetServerTCP3Destination.h.
Referenced by getIpAddress(), and NetServerTCP3Destination().
TCPsocket NetServerTCP3Destination::socket_ [protected] |
Definition at line 47 of file NetServerTCP3Destination.h.
Referenced by allFinished(), and NetServerTCP3Destination().
bool NetServerTCP3Destination::running_ [protected] |
1.5.3