Symple module
Server::RoomIndex
RoomIndex
#include <src/symple/src/server/detail.h>class RoomIndexDefined in src/symple/src/server/detail.h:58
List of all members
| Name | Kind | Owner |
|---|---|---|
join | function | Declared here |
leave | function | Declared here |
leaveAll | function | Declared here |
clear | function | Declared here |
members | function | Declared here |
collectRecipients | function | Declared here |
MemberSet | typedef | Declared here |
_rooms | variable | Declared here |
Public Methods
| Return | Name | Description |
|---|---|---|
void | join | |
void | leave | |
void | leaveAll | |
void | clear | |
const MemberSet * | members const | |
std::unordered_set< std::string > | collectRecipients const |
join
void join(const std::string & room, const std::string & peerId)Defined in src/symple/src/server/detail.h:63
leave
void leave(const std::string & room, const std::string & peerId)Defined in src/symple/src/server/detail.h:64
leaveAll
void leaveAll(const std::string & peerId)Defined in src/symple/src/server/detail.h:65
clear
void clear()Defined in src/symple/src/server/detail.h:66
members
const
const MemberSet * members(const std::string & room) constDefined in src/symple/src/server/detail.h:68
collectRecipients
const
std::unordered_set< std::string > collectRecipients(const std::unordered_set< std::string > & rooms, std::string_view excludeId = {}) constDefined in src/symple/src/server/detail.h:69
Public Types
| Name | Description |
|---|---|
MemberSet |
MemberSet
using MemberSet = std::unordered_set< std::string >Defined in src/symple/src/server/detail.h:61
Private Attributes
| Return | Name | Description |
|---|---|---|
std::unordered_map< std::string, MemberSet > | _rooms |
_rooms
std::unordered_map< std::string, MemberSet > _rooms