#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 |
1.5.1