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
client
chat_buffer.h
Generado por
1.8.19