ArServerData Class Reference

#include <ArServerData.h>

List of all members.

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 isIdlePacket (void)
bool isSlowPacket (void)
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
bool myIdlePacket
std::string myName
std::string myRawDataFlags
ArFunctor2< long, unsigned
int > * 
myRequestChangedFunctor
ArFunctor2< ArServerClient *,
ArNetPacket * > * 
myRequestOnceFunctor
std::string myReturnDescription
bool mySlowPacket


Constructor & Destructor Documentation

ArServerData::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.

ArServerData::~ArServerData (  )  [virtual]

Destructor.


Member Function Documentation

bool ArServerData::addDataFlags ( const char *  dataFlags  ) 

void ArServerData::callRequestChangedFunctor ( void   ) 

const char* ArServerData::getArgumentDescription ( void   )  [inline]

unsigned int ArServerData::getCommand ( void   )  [inline]

const char* ArServerData::getCommandGroup ( void   )  [inline]

const char* ArServerData::getDataFlagsString ( void   )  [inline]

const char* ArServerData::getDescription ( void   )  [inline]

ArFunctor2<ArServerClient *, ArNetPacket *>* ArServerData::getFunctor ( void   )  [inline]

const char* ArServerData::getName ( void   )  [inline]

ArFunctor2<ArServerClient *, ArNetPacket *>* ArServerData::getRequestOnceFunctor ( void   )  [inline]

const char* ArServerData::getReturnDescription ( void   )  [inline]

bool ArServerData::hasDataFlag ( const char *  dataFlag  ) 

bool ArServerData::isIdlePacket ( void   )  [inline]

bool ArServerData::isSlowPacket ( void   )  [inline]

bool ArServerData::remDataFlag ( const char *  dataFlag  ) 


Member Data Documentation

std::string ArServerData::myArgumentDescription [protected]

unsigned int ArServerData::myCommand [protected]

std::string ArServerData::myCommandGroup [protected]

ArArgumentBuilder ArServerData::myDataFlagsBuilder [protected]

ArMutex ArServerData::myDataMutex [protected]

std::string ArServerData::myDescription [protected]

ArFunctor2<ArServerClient *, ArNetPacket *>* ArServerData::myFunctor [protected]

ArRetFunctor1<long, unsigned int>* ArServerData::myGetFrequencyFunctor [protected]

bool ArServerData::myIdlePacket [protected]

std::string ArServerData::myName [protected]

std::string ArServerData::myRawDataFlags [protected]

ArFunctor2<long, unsigned int>* ArServerData::myRequestChangedFunctor [protected]

ArFunctor2<ArServerClient *, ArNetPacket *>* ArServerData::myRequestOnceFunctor [protected]

std::string ArServerData::myReturnDescription [protected]

bool ArServerData::mySlowPacket [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jul 31 12:37:29 2009 for ArNetworking by  doxygen 1.4.7