#include <ArServerInfoStrings.h>
Public Member Functions | |
void | addString (const char *name, ArTypes::UByte2 maxLen, ArFunctor2< char *, ArTypes::UByte2 > *functor) |
Adds a string to the list in the raw format. | |
ArServerInfoStrings (ArServerBase *server) | |
Constructor. | |
ArFunctor3< const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > * > * | getAddStringFunctor (void) |
Gets the functor for adding a string (for ArStringInfoGroup). | |
void | netGetStrings (ArServerClient *client, ArNetPacket *packet) |
Gets the strings. | |
void | netGetStringsInfo (ArServerClient *client, ArNetPacket *packet) |
Gets the information about the strings being sent. | |
~ArServerInfoStrings () | |
Destructor. | |
Protected Member Functions | |
void | buildStringsInfoPacket (void) |
void | buildStringsPacket (void) |
Protected Attributes | |
ArFunctor3C< ArServerInfoStrings, const char *, ArTypes::UByte2, ArFunctor2< char *, ArTypes::UByte2 > * > | myAddStringFunctor |
ArTime | myLastStringPacketBuild |
ArTypes::UByte2 | myMaxMaxLength |
ArFunctor2C< ArServerInfoStrings, ArServerClient *, ArNetPacket * > | myNetGetStringsCB |
ArFunctor2C< ArServerInfoStrings, ArServerClient *, ArNetPacket * > | myNetGetStringsInfoCB |
ArServerBase * | myServer |
ArNetPacket | myStringInfoPacket |
ArNetPacket | myStringPacket |
std::list< ArStringInfoHolder * > | myStrings |
ArMutex | myStringsMutex |