Argentum Online - Servidor
|
|
1 #ifndef CLIENTS_NAMES_MONITOR_H
2 #define CLIENTS_NAMES_MONITOR_H
5 #include <unordered_map>
8 #include "../include/types.h"
19 typedef std::pair<std::unordered_map<ClientId, std::string>,
20 std::unordered_map<std::string, ClientId>>
30 ClientsNames clients_names;
42 void add_name(ClientId client_id,
const std::string& name);
49 void rm_name(ClientId client_id);
65 const std::string&
get_name(ClientId client_id);
68 #endif // CLIENTS_NAMES_MONITOR_H
void add_name(ClientId client_id, const std::string &name)
Agregar un cliente,nombre al mapa de clients<->names.
Definition: clients_names_monitor.cpp:8
ClientId get_client(const std::string &name)
Obtener un ClientId a partir de su nombre.
Definition: clients_names_monitor.cpp:29
Monitor de ClientsNames.
Definition: clients_names_monitor.h:27
void rm_name(ClientId client_id)
Eliminar un cliente,nombre del mapa de clients<->names.
Definition: clients_names_monitor.cpp:18
const std::string & get_name(ClientId client_id)
Obtener un nombre a partir del ClientId.
Definition: clients_names_monitor.cpp:36