Argentum Online - Cliente
chat_buffer.h
1 #ifndef __CHAT_BUFFER_H
2 #define __CHAT_BUFFER_H
3 
4 #include <mutex>
5 #include <queue>
6 #include <string>
7 
8 #include "views/game_view/chat.h"
9 
15 class ChatBuffer {
16  private:
17  std::mutex m;
18  std::queue<std::string> buffer;
19 
20  public:
21  ChatBuffer();
22  ~ChatBuffer();
23 
29  void push(std::string message);
30 
36  void flush(Chat &chat);
37 };
38 
39 #endif
ChatBuffer::flush
void flush(Chat &chat)
Flushea todos los mensajes almacenados en el buffer en un chat.
Definition: chat_buffer.cpp:20
ChatBuffer
Buffer donde se almacenan los mensajes de chat provenientes del servidor.
Definition: chat_buffer.h:15
Chat
Chat del juego.
Definition: chat.h:12
ChatBuffer::push
void push(std::string message)
Agrega un mensaje al buffer.
Definition: chat_buffer.cpp:7