#include <client.h>
Inheritance diagram for Client:
Public Types | |
enum | ClientState { NEWCLIENT = 0, CONNECTED = 1, CONNECTION_ABORTED = 2, DICONNECTED = 3 } |
Public Member Functions | |
const ClientState | getState () const |
void | setState (const ClientState &_s) |
Client (ServerFramework *fw, const ipaddress &addr, int port) | |
~Client () | |
const ipaddress & | getAddress () |
const int | getPort () |
const unsigned int | getId () const |
void | registerRTT (unsigned int ms) |
void | registerLastPacketReceivedTime (unsigned int time) |
unsigned int | getLastPacketReceivedTime () const |
unsigned int | getRTT () const |
unsigned int | getNextOutgoingSeqNo (ServerPacket *packet) |
bool | hasCalledOnConnect () const |
void | setCalledOnConnect (bool b) |
bool | hasCalledOnDisconnect () const |
void | setCalledOnDisconnect (bool b) |
bool | isPacketReadyForDelivery (ServerPacket *packet) |
ServerPacket * | incrementNextIngoingSeqNo (ServerPacket *packet) |
unsigned int | bufferedPackets () const |
unsigned int | getNextOutgoingPacketSeqNumber (ServerPacket *packet) |
Friends | |
bool | operator== (const Client &c1, const Client &c2) |
Used when clients connect to see if its a reconnect. |
testserver/testserverframework.cpp, testserver/testserverframework.h, testserver/testserversnakebite.cpp, and testserver/testserversnakebite.h.
Definition at line 41 of file client.h.