Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
NetworkListener.hpp
Go to the documentation of this file.
1 
11 #ifndef RECAST_SERVER_NETWORKLISTENER_HPP
12 #define RECAST_SERVER_NETWORKLISTENER_HPP
13 
14 #include <string>
17 
19 public:
20  NetworkListener(int id) : listenerId(id) {}
21 
22 public:
23  int getId() { return listenerId; }
24 
25  virtual char *onPacket(char *request, ICommandSender *sender) = 0;
26 
27 protected:
29 };
30 
32 public:
34 public:
35  char *onPacket(char *request, ICommandSender *sender) {
36  sender->onMessage(std::string("Listener [") + std::to_string(listenerId) + "] got request " + request);
37  return request;
38  };
39 };
40 
41 #endif //RECAST_SERVER_NETWORKLISTENER_HPP
virtual char * onPacket(char *request, ICommandSender *sender)=0
char * onPacket(char *request, ICommandSender *sender)
Definition: NetworkListener.hpp:35
Networking quick-include header file.
Definition: NetworkListener.hpp:31
int listenerId
Definition: NetworkListener.hpp:28
int getId()
Definition: NetworkListener.hpp:23
virtual void onMessage(const std::string &msg)=0
Definition: ICommandSender.hpp:12
Definition: NetworkListener.hpp:18
NetworkListener(int id)
Definition: NetworkListener.hpp:20