ArNetworking: Member List

- Main Page
- Classes
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# 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) 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]`