BMA Server Framework
/home/barant/Development/BMA/server_core/ServerCore/ConsoleServer.h
1 #ifndef __ConsoleServer_h__
2 #define __ConsoleServer_h__
3 
4 #include "includes"
5 #include "TCPServerSocket.h"
6 #include "Service.h"
7 #include "Command.h"
8 #include "Session.h"
9 #include "EPoll.h"
10 
11 namespace core {
12 
13  class TCPSocket;
14 
18 
19  class ConsoleServer : public TCPServerSocket {
20 
21  public:
22 
23  //
24  //
25  //
26 
27  ConsoleServer(EPoll &ePoll, Service service, IPAddress address);
28 
29  //
30  //
31  //
32 
33  ~ConsoleServer();
34 
35  void sendToConnectedConsoles(std::string out);
36 
37  void output(Session *session) override;
38 
39  protected:
40 
41  Session * getSocketAccept() override;
42 
43  };
44 
45 }
46 
47 
48 #endif
Definition: EPoll.h:31
Definition: Command.cpp:4
Definition: Session.h:22
Definition: IPAddress.h:9
Definition: Service.h:20
Session * getSocketAccept() override
Definition: ConsoleServer.cpp:20
void output(Session *session) override
Output the consoles array to the console.
Definition: ConsoleServer.cpp:24
Definition: ConsoleServer.h:19
Definition: TCPServerSocket.h:22