NetServerTCP3Destination Class Reference

#include <NetServerTCP3Destination.h>

List of all members.

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_


Detailed Description

Definition at line 27 of file NetServerTCP3Destination.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().


Member Data Documentation

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]

Definition at line 46 of file NetServerTCP3Destination.h.

Referenced by printStats().

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]

Definition at line 48 of file NetServerTCP3Destination.h.

Referenced by anyFinished(), and close().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:04 2009 for Scorched3D by  doxygen 1.5.3