ArServerBase Member List

This is the complete list of members for ArServerBase, including all inherited members.

acceptTcpSockets(void)ArServerBase [protected]
addClientRemovedCallback(ArFunctor1< ArServerClient * > *functor)ArServerBase
addCycleCallback(ArFunctor *functor)ArServerBase
addData(const char *name, const char *description, ArFunctor2< ArServerClient *, ArNetPacket * > *functor, const char *argumentDescription, const char *returnDescription, const char *commandGroup=NULL, const char *dataFlags=NULL)ArServerBase
addDataAdvanced(const char *name, const char *description, ArFunctor2< ArServerClient *, ArNetPacket * > *functor, const char *argumentDescription, const char *returnDescription, const char *commandGroup=NULL, const char *dataFlags=NULL, unsigned int commandNumber=0, ArFunctor2< long, unsigned int > *requestChangedFunctor=NULL, ArFunctor2< ArServerClient *, ArNetPacket * > *requestOnceFunctor=NULL)ArServerBase
addIdleSingleShotCallback(ArFunctor *functor)ArServerBase
allowingIdlePackets(void)ArServerBase
ArASyncTask()ArASyncTask
ArServerBase(bool addAriaExitCB=true, const char *serverName="", bool addBackupTimeoutToConfig=true, const char *backupTimeoutName="RobotToClientTimeoutInMins", const char *backupTimeoutDesc="The amount of time the central server can go without sending a packet to the robot successfully (when there are packets to send). A number less than 0 means this won't happen. The time is in minutes but takes doubles (ie .5) (5 seconds is used if the value is positive, but less than that amount)", bool masterServer=false, bool slaveServer=false, bool logPasswordFailureVerbosely=false, bool allowSlowPackets=true, bool allowIdlePackets=true)ArServerBase
ArServerBase::SlowIdleThread (defined in ArServerBase)ArServerBase [friend]
ArThread(ArFunctor *func, bool joinable=true, bool blockAllSignals=true)ArThread
ArThread(ThreadType thread, bool joinable, bool blockAllSignals=true)ArThread
ArThread(bool blockAllSignals=true)ArThread
broadcastPacketTcp(ArNetPacket *packet, const char *name)ArServerBase
broadcastPacketTcpByCommand(ArNetPacket *packet, unsigned int command)ArServerBase
broadcastPacketTcpByCommandWithExclusion(ArNetPacket *packet, unsigned int command, ArServerClient *excludeClient, bool match=false, ArServerClientIdentifier identifier=ArServerClientIdentifier(), bool matchConnectionID=false)ArServerBase
broadcastPacketTcpToMatching(ArNetPacket *packet, const char *name, ArServerClientIdentifier identifier, bool matchConnectionID=false)ArServerBase
broadcastPacketTcpWithExclusion(ArNetPacket *packet, const char *name, ArServerClient *excludeClient, bool match=false, ArServerClientIdentifier identifier=ArServerClientIdentifier(), bool matchConnectionID=false)ArServerBase
broadcastPacketUdp(ArNetPacket *packet, const char *name)ArServerBase
broadcastPacketUdpByCommand(ArNetPacket *packet, unsigned int command)ArServerBase
broadcastPacketUdpByCommandWithExclusion(ArNetPacket *packet, unsigned int command, ArServerClient *excludeClient, bool match=false, ArServerClientIdentifier identifier=ArServerClientIdentifier(), bool matchConnectionID=false)ArServerBase
broadcastPacketUdpToMatching(ArNetPacket *packet, const char *name, ArServerClientIdentifier identifier, bool matchConnectionID)ArServerBase
broadcastPacketUdpWithExclusion(ArNetPacket *packet, const char *name, ArServerClient *excludeClient, bool match=false, ArServerClientIdentifier identifier=ArServerClientIdentifier(), bool matchConnectionID=false)ArServerBase
cancel(void)ArThread [virtual]
cancelAll(void)ArThread [static]
close(void)ArServerBase
closeConnectionID(ArTypes::UByte4 idNum)ArServerBase
create(bool joinable=true, bool lowerPriority=true)ArASyncTask [virtual]
ArThread::create(ArFunctor *func, bool joinable=true, bool lowerPriority=true)ArThread [virtual]
dataHasFlag(const char *name, const char *dataFlag)ArServerBase
dataHasFlagByCommand(unsigned int command, const char *dataFlag)ArServerBase
detach(void)ArThread [virtual]
doJoin(void **ret=NULL)ArThread [protected, virtual]
findCommandFromName(const char *command)ArServerBase
finishAcceptingSocket(ArSocket *socket, bool skipPassword=false, bool doNotReject=false)ArServerBase [protected]
getBlockAllSignals(void)ArThread
getDebugLogging(void)ArServerBase
getFrequency(unsigned int command, bool internalCall=false)ArServerBase
getFunc(void) constArThread [virtual]
getJoinable(void) constArThread [virtual]
getLogLevel(void)ArThread [static]
getMostClients(void)ArServerBase
getNumClients(void)ArServerBase
getOpenOnIP(void)ArServerBase
getOSThread(void) constArThread [virtual]
getPID(void)ArThread
getRunning(void) constArThread [virtual]
getRunningWithLock(void)ArThread [virtual]
getTcpPort(void)ArServerBase
getThisOSThread(void)ArThread [static]
getThisThread(void)ArThread [static]
getThisThreadName(void)ArThread [static]
getThread(void) constArThread [virtual]
getThreadActivity(void)ArASyncTask [virtual]
getThreadName(void)ArThread [virtual]
getUdpPort(void)ArServerBase
getUserInfo(void) constArServerBase
hasIdleCallbacks(void)ArServerBase
hasIdlePackets(void)ArServerBase
hasSlowPackets(void)ArServerBase
identGetConnectionID(ArServerClient *client, ArNetPacket *packet)ArServerBase [protected]
identSetConnectionID(ArServerClient *client, ArNetPacket *packet)ArServerBase [protected]
identSetHereGoal(ArServerClient *client, ArNetPacket *packet)ArServerBase [protected]
identSetSelfIdentifier(ArServerClient *client, ArNetPacket *packet)ArServerBase [protected]
idleProcessingPending(void)ArServerBase
init(void)ArThread [static]
isThreadFinished() constArThread [virtual]
isThreadStarted() constArThread [virtual]
join(void **ret=NULL)ArThread [virtual]
joinAll(void)ArThread [static]
loadUserInfo(const char *fileName, const char *baseDirectory="")ArServerBase
lock(void)ArThread
logCommandGroups(void)ArServerBase
logCommandGroupsToFile(const char *fileName)ArServerBase
logConnections(const char *prefix="")ArServerBase
logGroupDescriptions(void)ArServerBase
logGroupDescriptionsToFile(const char *fileName)ArServerBase
logThreadInfo(void)ArThread [virtual]
logTracking(bool terse=true)ArServerBase
logUserInfo(void)ArServerBase
loopOnce(void)ArServerBase
makeNewServerClientFromSocket(ArSocket *socket, bool doNotReject)ArServerBase
MapType typedefArThread
myAcceptingSocket (defined in ArServerBase)ArServerBase [protected]
myAdditionalDataFlags (defined in ArServerBase)ArServerBase [protected]
myAddList (defined in ArServerBase)ArServerBase [protected]
myAddListMutex (defined in ArServerBase)ArServerBase [protected]
myAllowIdlePackets (defined in ArServerBase)ArServerBase [protected]
myAllowSlowPackets (defined in ArServerBase)ArServerBase [protected]
myAriaExitCB (defined in ArServerBase)ArServerBase [protected]
myBackupTimeout (defined in ArServerBase)ArServerBase [protected]
myBlockAllSignalsArThread [protected]
myClientRemovedCallbacks (defined in ArServerBase)ArServerBase [protected]
myClients (defined in ArServerBase)ArServerBase [protected]
myClientsMutex (defined in ArServerBase)ArServerBase [protected]
myConnectionNumber (defined in ArServerBase)ArServerBase [protected]
myCycleCallbacks (defined in ArServerBase)ArServerBase [protected]
myCycleCallbacksMutex (defined in ArServerBase)ArServerBase [protected]
myDataMap (defined in ArServerBase)ArServerBase [protected]
myDataMutex (defined in ArServerBase)ArServerBase [protected]
myDebugLogging (defined in ArServerBase)ArServerBase [protected]
myFinishedArThread [protected]
myFuncArThread [protected]
myGetFrequencyCB (defined in ArServerBase)ArServerBase [protected]
myGroupDescriptionArServerBase [protected]
myHaveIdleCallbacks (defined in ArServerBase)ArServerBase [protected]
myHaveIdlePackets (defined in ArServerBase)ArServerBase [protected]
myHaveSlowPackets (defined in ArServerBase)ArServerBase [protected]
myIdentGetConnectionIDCB (defined in ArServerBase)ArServerBase [protected]
myIdentSetConnectionIDCB (defined in ArServerBase)ArServerBase [protected]
myIdentSetHereGoalCB (defined in ArServerBase)ArServerBase [protected]
myIdentSetSelfIdentifierCB (defined in ArServerBase)ArServerBase [protected]
myIdleCallbacks (defined in ArServerBase)ArServerBase [protected]
myIdleCallbacksMutex (defined in ArServerBase)ArServerBase [protected]
myIdleProcessingPendingCB (defined in ArServerBase)ArServerBase [protected]
myJoinableArThread [protected]
myLastIdleProcessingPending (defined in ArServerBase)ArServerBase [protected]
myLogPasswordFailureVerbosely (defined in ArServerBase)ArServerBase [protected]
myLogPrefix (defined in ArServerBase)ArServerBase [protected]
myLoopMSecs (defined in ArServerBase)ArServerBase [protected]
myMostClients (defined in ArServerBase)ArServerBase [protected]
myMutexArThread [protected]
myNameArThread [protected]
myNextDataNumber (defined in ArServerBase)ArServerBase [protected]
myNumClients (defined in ArServerBase)ArServerBase [protected]
myOpened (defined in ArServerBase)ArServerBase [protected]
myOpenOnIP (defined in ArServerBase)ArServerBase [protected]
myPIDArThread [protected]
myProcessFileCB (defined in ArServerBase)ArServerBase [protected]
myProcessingSlowIdleMutex (defined in ArServerBase)ArServerBase [protected]
myProcessPacketCB (defined in ArServerBase)ArServerBase [protected]
myRejecting (defined in ArServerBase)ArServerBase [protected]
myRejectingString (defined in ArServerBase)ArServerBase [protected]
myRemoveSet (defined in ArServerBase)ArServerBase [protected]
myRemoveSetMutex (defined in ArServerBase)ArServerBase [protected]
myRunningArThread [protected]
mySendUdpCB (defined in ArServerBase)ArServerBase [protected]
myServerKey (defined in ArServerBase)ArServerBase [protected]
myServerName (defined in ArServerBase)ArServerBase [protected]
mySlowIdleThread (defined in ArServerBase)ArServerBase [protected]
myStartedArThread [protected]
myStrMapArThread [protected]
myTcpOnly (defined in ArServerBase)ArServerBase [protected]
myTcpPort (defined in ArServerBase)ArServerBase [protected]
myTcpSocket (defined in ArServerBase)ArServerBase [protected]
myThreadArThread [protected]
myUdpPort (defined in ArServerBase)ArServerBase [protected]
myUdpReceiver (defined in ArServerBase)ArServerBase [protected]
myUdpSocket (defined in ArServerBase)ArServerBase [protected]
myUserInfo (defined in ArServerBase)ArServerBase [protected]
myVerboseLogLevel (defined in ArServerBase)ArServerBase [protected]
netIdleProcessingPending(ArServerClient *client, ArNetPacket *packet)ArServerBase [protected]
open(unsigned int port, const char *openOnIP=NULL, bool tcpOnly=false)ArServerBase
osSelf(void)ArThread [static]
ourLogLevelArThread [protected, static]
ourThreadsArThread [protected, static]
ourThreadsMutexArThread [protected, static]
ourUnknownThreadNameArThread [protected, static]
processFile(void) (defined in ArServerBase)ArServerBase [protected]
processPacket(ArNetPacket *packet, struct sockaddr_in *sin)ArServerBase
rejectSinceUsingCentralServer(const char *centralServerIPString)ArServerBase
remClientRemovedCallback(ArFunctor1< ArServerClient * > *functor)ArServerBase
remCycleCallback(ArFunctor *functor)ArServerBase
resetTracking(void)ArServerBase
run(void)ArServerBase [virtual]
runAsync(void)ArServerBase [virtual]
runInThisThread(void *arg=0)ArASyncTask [virtual]
runThread(void *arg) (defined in ArServerBase)ArServerBase [virtual]
self(void)ArThread [static]
sendUdp(ArNetPacket *packet, struct sockaddr_in *sin)ArServerBase
setAdditionalDataFlags(const char *additionalDataFlags)ArServerBase
setBackupTimeout(double timeoutInMins)ArServerBase
setDebugLogging(bool debugLogging=false)ArServerBase
setGroupDescription(const char *GrpName, const char *GrpDesc)ArServerBase
setLogLevel(ArLog::LogLevel level)ArThread [static]
setRunning(bool running)ArThread [virtual]
setServerKey(const char *serverKey)ArServerBase
setThreadName(const char *name)ArThread [virtual]
setUserInfo(const ArServerUserInfo *userInfo)ArServerBase
slowIdleCallback(void) (defined in ArServerBase)ArServerBase [protected]
Status enum nameArThread
STATUS_ALREADY_DETATCHEDArThread
STATUS_FAILEDArThread
STATUS_INVALIDArThread
STATUS_JOIN_SELFArThread
STATUS_NO_SUCH_THREADArThread
STATUS_NORESOURCEArThread
stopAll()ArThread [static]
stopRunning(void)ArASyncTask [virtual]
threadFinished(void)ArThread [virtual]
threadStarted(void)ArThread [virtual]
ThreadType typedefArThread
tryLock(void)ArThread
unlock(void)ArThread
yieldProcessor(void)ArThread [static]
~ArASyncTask()ArASyncTask [virtual]
~ArServerBase()ArServerBase [virtual]
~ArThread()ArThread [virtual]


Generated on Thu Aug 6 09:40:12 2009 for ArNetworking by  doxygen 1.5.1