From a2ee75888739b66b3bd20d2a1f1e465947f1fbc4 Mon Sep 17 00:00:00 2001 From: Joursoir Date: Sun, 22 Nov 2020 18:46:56 +0300 Subject: add chat move, fix some bugs --- src/client/user.hpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/client/user.hpp') diff --git a/src/client/user.hpp b/src/client/user.hpp index a6e6c15..45fb5e3 100644 --- a/src/client/user.hpp +++ b/src/client/user.hpp @@ -8,14 +8,15 @@ const int max_line_length = 156; class Client { int fd; char in_buffer[max_line_length]; // мы готовим к отправке - char in_buf_used; + int in_buf_used; + char out_buffer[max_line_length]; // нам пришло - char out_buf_used; - bool ignoring; + int out_buf_used; + bool exit_flag; Client(int i_fd) - : fd(i_fd), in_buf_used(0), out_buf_used(0), ignoring(false) { } + : fd(i_fd), in_buf_used(0), out_buf_used(0) { } public: ~Client() { close(fd); } @@ -23,6 +24,10 @@ public: void Run(ChatRoom *room); void HandleButton(ChatRoom *room); + void AddCharToBuffer(char ch); + void RemoveCharFromBuffer(); + void SendMessage(); + int getFd() const { return fd; } // not used }; -- cgit v1.2.3-18-g5258