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] |