#include <RakNetCommandParser.h>

Public Member Functions | |
| bool | OnCommand (const char *command, unsigned numParameters, char **parameterList, TransportInterface *transport, const SystemAddress &systemAddress, const char *originalString) |
| const char * | GetName (void) const |
| void | SendHelp (TransportInterface *transport, const SystemAddress &systemAddress) |
| void | SetRakPeerInterface (RakNet::RakPeerInterface *rakPeer) |
Protected Attributes | |
| RakPeerInterface * | peer |
| Which instance of RakPeer we are working on. Set from SetRakPeerInterface(). | |
| const char* RakNet::RakNetCommandParser::GetName | ( | void | ) | const [virtual] |
You are responsible for overriding this function and returning a static string, which will identifier your parser. This should return a static string
Implements RakNet::CommandParserInterface.
| bool RakNet::RakNetCommandParser::OnCommand | ( | const char * | command, | |
| unsigned | numParameters, | |||
| char ** | parameterList, | |||
| TransportInterface * | transport, | |||
| const SystemAddress & | systemAddress, | |||
| const char * | originalString | |||
| ) | [virtual] |
Given command with parameters parameterList , do whatever processing you wish.
| [in] | command | The command to process |
| [in] | numParameters | How many parameters were passed along with the command |
| [in] | parameterList | The list of parameters. parameterList[0] is the first parameter and so on. |
| [in] | transport | The transport interface we can use to write to |
| [in] | systemAddress | The player that sent this command. |
| [in] | originalString | The string that was actually sent over the network, in case you want to do your own parsing |
Implements RakNet::CommandParserInterface.
| void RakNet::RakNetCommandParser::SendHelp | ( | TransportInterface * | transport, | |
| const SystemAddress & | systemAddress | |||
| ) | [virtual] |
A callback for when you are expected to send a brief description of your parser to systemAddress
| [in] | transport | The transport interface we can use to write to |
| [in] | systemAddress | The player that requested help. |
Implements RakNet::CommandParserInterface.
| void RakNet::RakNetCommandParser::SetRakPeerInterface | ( | RakNet::RakPeerInterface * | rakPeer | ) |
1.5.7.1