#include <ArServerData.h>
Public Member Functions | |
bool | addDataFlags (const char *dataFlags) |
ArServerData (const char *name, const char *description, unsigned int command, ArFunctor2< ArServerClient *, ArNetPacket * > *functor, const char *argumentDescription, const char *returnDescription, const char *commandGroup=NULL, const char *dataFlags=NULL, ArRetFunctor1< long, unsigned int > *getFrequencyFunctor=NULL, ArFunctor2< long, unsigned int > *requestChangedFunctor=NULL, ArFunctor2< ArServerClient *, ArNetPacket * > *requestOnceFunctor=NULL) | |
Constructor. | |
void | callRequestChangedFunctor (void) |
const char * | getArgumentDescription (void) |
unsigned int | getCommand (void) |
const char * | getCommandGroup (void) |
const char * | getDataFlagsString (void) |
const char * | getDescription (void) |
ArFunctor2< ArServerClient *, ArNetPacket * > * | getFunctor (void) |
const char * | getName (void) |
ArFunctor2< ArServerClient *, ArNetPacket * > * | getRequestOnceFunctor (void) |
const char * | getReturnDescription (void) |
bool | hasDataFlag (const char *dataFlag) |
bool | remDataFlag (const char *dataFlag) |
virtual | ~ArServerData () |
Destructor. | |
Protected Attributes | |
std::string | myArgumentDescription |
unsigned int | myCommand |
std::string | myCommandGroup |
ArArgumentBuilder | myDataFlagsBuilder |
ArMutex | myDataMutex |
std::string | myDescription |
ArFunctor2< ArServerClient *, ArNetPacket * > * | myFunctor |
ArRetFunctor1< long, unsigned int > * | myGetFrequencyFunctor |
std::string | myName |
std::string | myRawDataFlags |
ArFunctor2< long, unsigned int > * | myRequestChangedFunctor |
ArFunctor2< ArServerClient *, ArNetPacket * > * | myRequestOnceFunctor |
std::string | myReturnDescription |
|
Constructor.
Definition at line 32 of file ArServerData.cpp. References ArArgumentBuilder::add(), myArgumentDescription, myCommand, myCommandGroup, myDataFlagsBuilder, myDescription, myFunctor, myGetFrequencyFunctor, myName, myRequestChangedFunctor, myRequestOnceFunctor, and myReturnDescription. |
|
Destructor.
Definition at line 63 of file ArServerData.cpp. |
|
Definition at line 85 of file ArServerData.cpp. References ArArgumentBuilder::add(), ArMutex::lock(), myDataFlagsBuilder, myDataMutex, and ArMutex::unlock(). Referenced by ArServerBase::addDataAdvanced(). |
|
Definition at line 111 of file ArServerData.cpp. References ArFunctor2< P1, P2 >::invoke(), ArRetFunctor1< Ret, P1 >::invokeR(), myCommand, myGetFrequencyFunctor, and myRequestChangedFunctor. Referenced by ArServerClient::processPacket(), and ArServerClient::~ArServerClient(). |
|
Definition at line 61 of file ArServerData.h. References myArgumentDescription. Referenced by ArServerClient::sendListPacket(). |
|
Definition at line 58 of file ArServerData.h. References myCommand. Referenced by ArServerClient::broadcastPacketTcp(), ArServerClient::broadcastPacketUdp(), ArServerClient::getFrequency(), ArServerClient::handleRequests(), ArServerClient::processPacket(), and ArServerClient::sendListPacket(). |
|
Definition at line 65 of file ArServerData.h. References myCommandGroup. Referenced by ArServerClient::processPacket(), and ArServerClient::sendListPacket(). |
|
Definition at line 72 of file ArServerData.h. References ArArgumentBuilder::getFullString(), and myDataFlagsBuilder. Referenced by ArServerClient::sendListPacket(). |
|
Definition at line 57 of file ArServerData.h. References myDescription. Referenced by ArServerClient::sendListPacket(). |
|
Definition at line 59 of file ArServerData.h. References myFunctor. Referenced by ArServerClient::handleRequests(), and ArServerClient::processPacket(). |
|
Definition at line 56 of file ArServerData.h. References myName. Referenced by ArServerClient::processPacket(), and ArServerClient::sendListPacket(). |
|
Definition at line 67 of file ArServerData.h. References myRequestOnceFunctor. Referenced by ArServerClient::processPacket(). |
|
Definition at line 63 of file ArServerData.h. References myReturnDescription. Referenced by ArServerClient::sendListPacket(). |
|
Definition at line 68 of file ArServerData.cpp. References ArArgumentBuilder::getArg(), ArArgumentBuilder::getArgc(), ArMutex::lock(), myDataFlagsBuilder, myDataMutex, and ArMutex::unlock(). |
|
Definition at line 93 of file ArServerData.cpp. References ArArgumentBuilder::getArg(), ArArgumentBuilder::getArgc(), ArMutex::lock(), myDataFlagsBuilder, myDataMutex, ArArgumentBuilder::removeArg(), and ArMutex::unlock(). |
|
Definition at line 78 of file ArServerData.h. Referenced by ArServerData(), and getArgumentDescription(). |
|
Definition at line 84 of file ArServerData.h. Referenced by ArServerData(), callRequestChangedFunctor(), and getCommand(). |
|
Definition at line 80 of file ArServerData.h. Referenced by ArServerData(), and getCommandGroup(). |
|
Definition at line 83 of file ArServerData.h. Referenced by addDataFlags(), ArServerData(), getDataFlagsString(), hasDataFlag(), and remDataFlag(). |
|
Definition at line 82 of file ArServerData.h. Referenced by addDataFlags(), hasDataFlag(), and remDataFlag(). |
|
Definition at line 77 of file ArServerData.h. Referenced by ArServerData(), and getDescription(). |
|
Definition at line 85 of file ArServerData.h. Referenced by ArServerData(), and getFunctor(). |
|
Definition at line 86 of file ArServerData.h. Referenced by ArServerData(), and callRequestChangedFunctor(). |
|
Definition at line 76 of file ArServerData.h. Referenced by ArServerData(), and getName(). |
|
Definition at line 81 of file ArServerData.h. |
|
Definition at line 87 of file ArServerData.h. Referenced by ArServerData(), and callRequestChangedFunctor(). |
|
Definition at line 88 of file ArServerData.h. Referenced by ArServerData(), and getRequestOnceFunctor(). |
|
Definition at line 79 of file ArServerData.h. Referenced by ArServerData(), and getReturnDescription(). |