BMA Server Framework
/home/barant/Development/BMA/server_core/ServerCore/BMAConsoleServer.h
1 #ifndef BMAConsoleServer_h__
2 #define BMAConsoleServer_h__
3 
4 #include "includes"
5 #include "BMATCPServerSocket.h"
6 #include "BMACommand.h"
7 class BMATCPSocket;
8 
10 
11  public:
12  BMAConsoleServer(BMAEPoll &ePoll, std::string url, short int port);
13  ~BMAConsoleServer();
14 
15  void sendToConnectedConsoles(std::string out);
16 
17  BMASession * getSocketAccept() override;
18 
19  void registerCommand(BMACommand &command);
20 
21  void output(BMASession *session) override;
22 
23  std::vector<BMACommand *> commands;
24 
25 };
26 
27 #endif
Definition: BMATCPSocket.h:18
Definition: BMATCPServerSocket.h:20
Definition: BMAEPoll.h:29
Definition: BMACommand.h:8
Definition: BMAConsoleServer.h:9
BMASession * getSocketAccept() override
Definition: BMAConsoleServer.cpp:21
void output(BMASession *session) override
Output the consoles array to the console.
Definition: BMAConsoleServer.cpp:29
Definition: BMASession.h:18