Server::PeerRegistry
PeerRegistry
#include <src/symple/src/server/detail.h>class PeerRegistryDefined in src/symple/src/server/detail.h:27
List of all members
| Name | Kind | Owner |
|---|---|---|
add | function | Declared here |
addVirtual | function | Declared here |
bind | function | Declared here |
unbind | function | Declared here |
erase | function | Declared here |
eraseVirtual | function | Declared here |
clear | function | Declared here |
find | function | Declared here |
find | function | Declared here |
findVirtual | function | Declared here |
findVirtual | function | Declared here |
findByConnection | function | Declared here |
findByConnection | function | Declared here |
size | function | Declared here |
peers | function | Declared here |
_peers | variable | Declared here |
_virtualPeers | variable | Declared here |
_connToPeer | variable | Declared here |
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:30
addVirtual
void addVirtual(std::string id, VirtualPeer peer)Defined in src/symple/src/server/detail.h:31
bind
void bind(http::ServerConnection & conn, const std::string & id)Defined in src/symple/src/server/detail.h:32
unbind
void unbind(http::ServerConnection & conn)Defined in src/symple/src/server/detail.h:33
erase
void erase(const std::string & id)Defined in src/symple/src/server/detail.h:34
eraseVirtual
void eraseVirtual(const std::string & id)Defined in src/symple/src/server/detail.h:35
clear
void clear()Defined in src/symple/src/server/detail.h:36
find
ServerPeer * find(const std::string & id)Defined in src/symple/src/server/detail.h:38
find
const
const ServerPeer * find(const std::string & id) constDefined in src/symple/src/server/detail.h:39
findVirtual
VirtualPeer * findVirtual(const std::string & id)Defined in src/symple/src/server/detail.h:40
findVirtual
const
const VirtualPeer * findVirtual(const std::string & id) constDefined in src/symple/src/server/detail.h:41
findByConnection
ServerPeer * findByConnection(http::ServerConnection & conn)Defined in src/symple/src/server/detail.h:42
findByConnection
const
const ServerPeer * findByConnection(http::ServerConnection & conn) constDefined in src/symple/src/server/detail.h:43
size
const
size_t size() constDefined in src/symple/src/server/detail.h:44
peers
const inline
inline const std::unordered_map< std::string, std::unique_ptr< ServerPeer > > & peers() constDefined in src/symple/src/server/detail.h:46
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 > > _peersDefined in src/symple/src/server/detail.h:52
_virtualPeers
std::unordered_map< std::string, VirtualPeer > _virtualPeersDefined in src/symple/src/server/detail.h:53
_connToPeer
std::unordered_map< http::ServerConnection *, std::string > _connToPeer