Argentum Online - Servidor
|
|
1 #ifndef CLIENTS_MONITOR_H
2 #define CLIENTS_MONITOR_H
5 #include <unordered_map>
6 #include <unordered_set>
8 #include "../../include/event.h"
9 #include "../../include/network/socket_exception.h"
10 #include "../../include/network/socket_manager.h"
11 #include "../../include/types.h"
23 std::recursive_mutex m;
24 std::unordered_map<ClientId, SocketManager*> clients;
25 std::unordered_set<ClientId> connected_clients;
44 void drop(ClientId client_id);
66 #endif // CLIENTS_MONITOR_H
Definition: socket_manager.h:12
void send_to(ClientId client_id, Event ev)
Envía un evento de forma segura a un cliente.
Definition: clients_monitor.cpp:35
Monitor de sockets de los clientes.
Definition: clients_monitor.h:21
void drop(ClientId client_id)
Setea la desconexión de un cliente.
Definition: clients_monitor.cpp:45
void drop_all()
Prepara a todos los clientes para la desconexión.
Definition: clients_monitor.cpp:54