Symple module
Server::PeerRegistry
PeerRegistry
#include <src/symple/src/server/detail.h>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)addVirtual
void addVirtual(std::string id, VirtualPeer peer)bind
void bind(http::ServerConnection & conn, const std::string & id)unbind
void unbind(http::ServerConnection & conn)erase
void erase(const std::string & id)eraseVirtual
void eraseVirtual(const std::string & id)clear
void clear()find
ServerPeer * find(const std::string & id)find
const
const ServerPeer * find(const std::string & id) constfindVirtual
VirtualPeer * findVirtual(const std::string & id)findVirtual
const
const VirtualPeer * findVirtual(const std::string & id) constfindByConnection
ServerPeer * findByConnection(http::ServerConnection & conn)findByConnection
const
const ServerPeer * findByConnection(http::ServerConnection & conn) constsize
const
size_t size() constpeers
const inline
inline const std::unordered_map< std::string, std::unique_ptr< ServerPeer > > & peers() constPrivate 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 > > _peers_virtualPeers
std::unordered_map< std::string, VirtualPeer > _virtualPeers_connToPeer
std::unordered_map< http::ServerConnection *, std::string > _connToPeer