ArServerClient(ArSocket *tcpSocket, unsigned int udpPort, long authKey, long introKey, ArRetFunctor2< bool, ArNetPacket *, struct sockaddr_in * > *sendUdpCallback, std::map< unsigned int, ArServerData * > *dataMap, const char *passwordKey, const char *serverKey, const ArServerUserInfo *userInfo=NULL, int rejecting=0, const char *rejectingString="", bool debugLogging=false, const char *serverClientName="ArServerBase_unknown", bool logPasswordFailureVerbosely=false, bool allowSlowPackets=true, bool allowIdlePackets=true) | ArServerClient | |
broadcastPacketTcp(ArNetPacket *packet) | ArServerClient | |
broadcastPacketUdp(ArNetPacket *packet) | ArServerClient | |
findCommandFromName(const char *commandName) const | ArServerClient | |
findCommandName(unsigned int command) const (defined in ArServerClient) | ArServerClient | [protected] |
forceDisconnect(bool quiet) | ArServerClient | |
getAuthKey(void) | ArServerClient | |
getCommand() (defined in ArServerClient) | ArServerClient | [protected] |
getCreationTime(void) | ArServerClient | [inline] |
getForceTcpFlag() (defined in ArServerClient) | ArServerClient | [protected] |
getFrequency(ArTypes::UByte2 command) | ArServerClient | |
getIdentifier(void) const | ArServerClient | |
getIPString(void) const | ArServerClient | |
getState(void) | ArServerClient | [inline] |
getTcpSocket(void) | ArServerClient | [inline] |
getUdpAddress(void) | ArServerClient | |
handleRequests(void) | ArServerClient | |
hasGroupAccess(const char *group) | ArServerClient | |
hasIdlePackets(void) | ArServerClient | [inline] |
hasSlowPackets(void) | ArServerClient | [inline] |
idlePacketCallback(void) | ArServerClient | |
internalSwitchState(ServerState state) (defined in ArServerClient) | ArServerClient | [protected] |
isTcpOnly(void) | ArServerClient | [inline] |
logTracking(bool terse) | ArServerClient | |
myAllowIdlePackets (defined in ArServerClient) | ArServerClient | [protected] |
myAllowSlowPackets (defined in ArServerClient) | ArServerClient | [protected] |
myAuthKey (defined in ArServerClient) | ArServerClient | [protected] |
myBackupTimeout (defined in ArServerClient) | ArServerClient | [protected] |
myCommandStack (defined in ArServerClient) | ArServerClient | [protected] |
myCreationTime (defined in ArServerClient) | ArServerClient | [protected] |
myDataMap (defined in ArServerClient) | ArServerClient | [protected] |
myDebugLogging (defined in ArServerClient) | ArServerClient | [protected] |
myForceTcpStack (defined in ArServerClient) | ArServerClient | [protected] |
myGroups (defined in ArServerClient) | ArServerClient | [protected] |
myHaveIdlePackets (defined in ArServerClient) | ArServerClient | [protected] |
myHaveSlowPackets (defined in ArServerClient) | ArServerClient | [protected] |
myIdentifier (defined in ArServerClient) | ArServerClient | [protected] |
myIdlePackets (defined in ArServerClient) | ArServerClient | [protected] |
myIdlePacketsMutex (defined in ArServerClient) | ArServerClient | [protected] |
myIntroKey (defined in ArServerClient) | ArServerClient | [protected] |
myIPString (defined in ArServerClient) | ArServerClient | [protected] |
myLogPasswordFailureVerbosely (defined in ArServerClient) | ArServerClient | [protected] |
myLogPrefix (defined in ArServerClient) | ArServerClient | [protected] |
myPasswordKey (defined in ArServerClient) | ArServerClient | [protected] |
myProcessPacketCB (defined in ArServerClient) | ArServerClient | [protected] |
myRejecting (defined in ArServerClient) | ArServerClient | [protected] |
myRejectingString (defined in ArServerClient) | ArServerClient | [protected] |
myRequested (defined in ArServerClient) | ArServerClient | [protected] |
mySendUdpCB (defined in ArServerClient) | ArServerClient | [protected] |
mySentTcpOnly (defined in ArServerClient) | ArServerClient | [protected] |
myServerKey (defined in ArServerClient) | ArServerClient | [protected] |
mySin (defined in ArServerClient) | ArServerClient | [protected] |
mySlowIdleCommandStack (defined in ArServerClient) | ArServerClient | [protected] |
mySlowIdleForceTcpStack (defined in ArServerClient) | ArServerClient | [protected] |
mySlowIdleThread (defined in ArServerClient) | ArServerClient | [protected] |
mySlowPackets (defined in ArServerClient) | ArServerClient | [protected] |
mySlowPacketsMutex (defined in ArServerClient) | ArServerClient | [protected] |
myState (defined in ArServerClient) | ArServerClient | [protected] |
myStateStart (defined in ArServerClient) | ArServerClient | [protected] |
myTcpOnly (defined in ArServerClient) | ArServerClient | [protected] |
myTcpReceiver (defined in ArServerClient) | ArServerClient | [protected] |
myTcpSender (defined in ArServerClient) | ArServerClient | [protected] |
myTcpSocket (defined in ArServerClient) | ArServerClient | [protected] |
myTrackingReceivedMap (defined in ArServerClient) | ArServerClient | [protected] |
myTrackingSentMap (defined in ArServerClient) | ArServerClient | [protected] |
myTrackingStarted (defined in ArServerClient) | ArServerClient | [protected] |
myUdpConfirmedFrom (defined in ArServerClient) | ArServerClient | [protected] |
myUdpConfirmedTo (defined in ArServerClient) | ArServerClient | [protected] |
myUserInfo (defined in ArServerClient) | ArServerClient | [protected] |
myVerboseLogLevel (defined in ArServerClient) | ArServerClient | [protected] |
popCommand(void) (defined in ArServerClient) | ArServerClient | [protected] |
popForceTcpFlag(void) (defined in ArServerClient) | ArServerClient | [protected] |
popSlowIdleCommand(void) (defined in ArServerClient) | ArServerClient | [protected] |
popSlowIdleForceTcpFlag(void) (defined in ArServerClient) | ArServerClient | [protected] |
processAuthPacket(ArNetPacket *packet, struct sockaddr_in *sin) | ArServerClient | |
processPacket(ArNetPacket *packet, bool tcp=true) | ArServerClient | |
pushCommand(unsigned int num) (defined in ArServerClient) | ArServerClient | [protected] |
pushForceTcpFlag(bool forceTcp) (defined in ArServerClient) | ArServerClient | [protected] |
pushSlowIdleCommand(unsigned int num) (defined in ArServerClient) | ArServerClient | [protected] |
pushSlowIdleForceTcpFlag(bool forceTcp) (defined in ArServerClient) | ArServerClient | [protected] |
resetTracking(void) | ArServerClient | |
sendListPacket(void) (defined in ArServerClient) | ArServerClient | [protected] |
sendPacketTcp(ArNetPacket *packet) | ArServerClient | |
sendPacketUdp(ArNetPacket *packet) | ArServerClient | |
ServerState enum name | ArServerClient | |
setBackupTimeout(double timeoutInMins) | ArServerClient | |
setIdentifier(ArServerClientIdentifier identifier) | ArServerClient | |
setUdpAddress(struct sockaddr_in *sin) | ArServerClient | |
setupPacket(ArNetPacket *packet) (defined in ArServerClient) | ArServerClient | [protected] |
shutdown(void) | ArServerClient | |
slowPacketCallback(void) | ArServerClient | |
STATE_CONNECTED enum value | ArServerClient | |
STATE_DISCONNECTED enum value | ArServerClient | |
STATE_REJECTED enum value | ArServerClient | |
STATE_SENT_INTRO enum value | ArServerClient | |
tcpCallback(void) | ArServerClient | |
trackPacketReceived(ArNetPacket *packet, ArTypes::UByte2) (defined in ArServerClient) | ArServerClient | [protected] |
trackPacketSent(ArNetPacket *packet, bool tcp) (defined in ArServerClient) | ArServerClient | [protected] |
useTcpOnly(void) | ArServerClient | [inline] |
~ArServerClient() | ArServerClient | [virtual] |