5 #include <net/socket.h>
21 Client(
int socket,
struct sockaddr_in address);
56 void requestNicks(
const GameSpy::Parameter& parameter)
const;
63 void requestValid(
const GameSpy::Parameter& parameter)
const;
77 void requestSearch(
const GameSpy::Parameter& parameter)
const;
89 void _LogTransaction(
const std::string& direction,
const std::string& response)
const;
Client class for GPSP protocol.
void _LogTransaction(const std::string &direction, const std::string &response) const
Log a transaction with direction and response.
void requestNicks(const GameSpy::Parameter ¶meter) const
Request nicknames.
void Disconnect()
Disconnect the client.
Client(int socket, struct sockaddr_in address)
Construct a new Client object.
void requestValid(const GameSpy::Parameter ¶meter) const
Request validation.
void requestNewUser(const GameSpy::Parameter ¶meter) const
Request a new user.
void onRequest(const std::string &msg)
Handle incoming requests.
void Listen()
Listen for incoming messages.
void requestSearch(const GameSpy::Parameter ¶meter) const
Search for users.
~Client()
Destroy the Client object.
A base class representing a network socket.