| 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) const | ArThread | [virtual] |
| getJoinable(void) const | ArThread | [virtual] |
| getLogLevel(void) | ArThread | [static] |
| getMostClients(void) | ArServerBase | |
| getNumClients(void) | ArServerBase | |
| getOpenOnIP(void) | ArServerBase | |
| getOSThread(void) const | ArThread | [virtual] |
| getPID(void) | ArThread | |
| getRunning(void) const | ArThread | [virtual] |
| getRunningWithLock(void) | ArThread | [virtual] |
| getTcpPort(void) | ArServerBase | |
| getThisOSThread(void) | ArThread | [static] |
| getThisThread(void) | ArThread | [static] |
| getThisThreadName(void) | ArThread | [static] |
| getThread(void) const | ArThread | [virtual] |
| getThreadActivity(void) | ArASyncTask | [virtual] |
| getThreadName(void) | ArThread | [virtual] |
| getUdpPort(void) | ArServerBase | |
| getUserInfo(void) const | ArServerBase | |
| 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() const | ArThread | [virtual] |
| isThreadStarted() const | ArThread | [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 typedef | ArThread | |
| 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] |
| myBlockAllSignals | ArThread | [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] |
| myFinished | ArThread | [protected] |
| myFunc | ArThread | [protected] |
| myGetFrequencyCB (defined in ArServerBase) | ArServerBase | [protected] |
| myGroupDescription | ArServerBase | [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] |
| myJoinable | ArThread | [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] |
| myMutex | ArThread | [protected] |
| myName | ArThread | [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] |
| myPID | ArThread | [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] |
| myRunning | ArThread | [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] |
| myStarted | ArThread | [protected] |
| myStrMap | ArThread | [protected] |
| myTcpOnly (defined in ArServerBase) | ArServerBase | [protected] |
| myTcpPort (defined in ArServerBase) | ArServerBase | [protected] |
| myTcpSocket (defined in ArServerBase) | ArServerBase | [protected] |
| myThread | ArThread | [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] |
| ourLogLevel | ArThread | [protected, static] |
| ourThreads | ArThread | [protected, static] |
| ourThreadsMutex | ArThread | [protected, static] |
| ourUnknownThreadName | ArThread | [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 name | ArThread | |
| STATUS_ALREADY_DETATCHED | ArThread | |
| STATUS_FAILED | ArThread | |
| STATUS_INVALID | ArThread | |
| STATUS_JOIN_SELF | ArThread | |
| STATUS_NO_SUCH_THREAD | ArThread | |
| STATUS_NORESOURCE | ArThread | |
| stopAll() | ArThread | [static] |
| stopRunning(void) | ArASyncTask | [virtual] |
| threadFinished(void) | ArThread | [virtual] |
| threadStarted(void) | ArThread | [virtual] |
| ThreadType typedef | ArThread | |
| tryLock(void) | ArThread | |
| unlock(void) | ArThread | |
| yieldProcessor(void) | ArThread | [static] |
| ~ArASyncTask() | ArASyncTask | [virtual] |
| ~ArServerBase() | ArServerBase | [virtual] |
| ~ArThread() | ArThread | [virtual] |