Server::PeerRegistry
PeerRegistry
#include <src/symple/src/server/detail.h>
class PeerRegistryDefined in src/symple/src/server/detail.h:30
Public Methods
| Return | Name | Description |
|---|---|---|
void | add | |
void | addVirtual | |
void | bind | |
void | unbind | |
void | erase | |
void | eraseVirtual | |
void | clear | |
ServerPeer * | find | |
const ServerPeer * | find const | |
VirtualPeer * | findVirtual | |
const VirtualPeer * | findVirtual const | |
ServerPeer * | findByConnection | |
const ServerPeer * | findByConnection const | |
size_t | size const | |
const std::unordered_map< std::string, std::unique_ptr< ServerPeer > > & | peers const inline |
add
void add(std::string id, std::unique_ptr< ServerPeer > peer)Defined in src/symple/src/server/detail.h:33
addVirtual
void addVirtual(std::string id, VirtualPeer peer)Defined in src/symple/src/server/detail.h:34
bind
void bind(http::ServerConnection & conn, const std::string & id)Defined in src/symple/src/server/detail.h:35
unbind
void unbind(http::ServerConnection & conn)Defined in src/symple/src/server/detail.h:36
erase
void erase(const std::string & id)Defined in src/symple/src/server/detail.h:37
eraseVirtual
void eraseVirtual(const std::string & id)Defined in src/symple/src/server/detail.h:38
clear
void clear()Defined in src/symple/src/server/detail.h:39
find
ServerPeer * find(const std::string & id)Defined in src/symple/src/server/detail.h:41
find
const
const ServerPeer * find(const std::string & id) constDefined in src/symple/src/server/detail.h:42
findVirtual
VirtualPeer * findVirtual(const std::string & id)Defined in src/symple/src/server/detail.h:43
findVirtual
const
const VirtualPeer * findVirtual(const std::string & id) constDefined in src/symple/src/server/detail.h:44
findByConnection
ServerPeer * findByConnection(http::ServerConnection & conn)Defined in src/symple/src/server/detail.h:45
findByConnection
const
const ServerPeer * findByConnection(http::ServerConnection & conn) constDefined in src/symple/src/server/detail.h:46
size
const
size_t size() constDefined in src/symple/src/server/detail.h:47
peers
const inline
inline const std::unordered_map< std::string, std::unique_ptr< ServerPeer > > & peers() constDefined in src/symple/src/server/detail.h:49
Private Attributes
| Return | Name | Description |
|---|---|---|
std::unordered_map< std::string, std::unique_ptr< ServerPeer > > | _peers | |
std::unordered_map< std::string, VirtualPeer > | _virtualPeers | |
std::unordered_map< http::ServerConnection *, std::string > | _connToPeer |
_peers
std::unordered_map< std::string, std::unique_ptr< ServerPeer > > _peersType: std::unordered_map< std::string, std::unique_ptr< ServerPeer > >
Defined in src/symple/src/server/detail.h:55
_virtualPeers
std::unordered_map< std::string, VirtualPeer > _virtualPeersType: std::unordered_map< std::string, VirtualPeer >
Defined in src/symple/src/server/detail.h:56
_connToPeer
std::unordered_map< http::ServerConnection *, std::string > _connToPeerType: std::unordered_map< http::ServerConnection *, std::string >
