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 "Command.h"
7 #include "Session.h"
8 #include "EPoll.h"
9 
10 namespace core {
11 
12  class TCPSocket;
13 
17 
18  class ConsoleServer : public TCPServerSocket {
19 
20  public:
21 
22  //
23  //
24  //
25 
26  ConsoleServer(EPoll &ePoll, std::string url, short int port);
27 
28  //
29  //
30  //
31 
32  ~ConsoleServer();
33 
34  void sendToConnectedConsoles(std::string out);
35 
36  void output(Session *session) override;
37 
38  protected:
39 
40  Session * getSocketAccept() override;
41 
42  };
43 
44 }
45 
46 
47 #endif
Definition: EPoll.h:31
Definition: Command.cpp:4
Definition: Session.h:22
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:18
Definition: TCPServerSocket.h:23