BMA Server Framework
/home/barant/Development/BMA/server_core/ServerCore/BMATerminal.h
1 #ifndef __BMATerminal_h__
2 #define __BMATerminal_h__
3 
4 #include "includes"
5 #include "BMASession.h"
6 
7 static const int FG_BLACK = 30;
8 static const int FG_RED = 31;
9 static const int FG_GREEN = 32;
10 static const int FG_YELLOW = 33;
11 static const int FG_BLUE = 34;
12 static const int FG_MAGENTA = 35;
13 static const int FG_CYAN = 36;
14 static const int FG_WHITE = 37;
15 
16 static const int BG_BLACK = 40;
17 static const int BG_RED = 41;
18 static const int BG_GREEN = 42;
19 static const int BG_YELLOW = 43;
20 static const int BG_BLUE = 44;
21 static const int BG_MAGENTA = 45;
22 static const int BG_CYAN = 46;
23 static const int BG_WHITE = 47;
24 
25 static const char esc = 0x1b;
26 
27 class BMATerminal : public BMASession {
28 
29  public:
30  BMATerminal(BMAEPoll &ePoll, BMATCPServerSocket &server);
31  ~BMATerminal();
32 
33  int getLines();
34 
35  void clear();
36  void clearEOL();
37  void setCursorLocation(int x, int y);
38  void setColor(int color);
39  void setBackColor(int color);
40  void saveCursor();
41  void restoreCursor();
42  void NextLine(int lines);
43  void PreviousLine(int lines);
44  void scrollArea(int start, int end);
45 
46 };
47 
48 #endif
Definition: BMATCPServerSocket.h:20
Definition: BMAEPoll.h:29
Definition: BMATerminal.h:27
Definition: BMASession.h:18