Client::ClientData
ClientData
#include <src/symple/src/client/detail.h>struct ClientDataDefined in src/symple/src/client/detail.h:13
List of all members
| Name | Kind | Owner |
|---|---|---|
options | variable | Declared here |
loop | variable | Declared here |
ws | variable | Declared here |
roster | variable | Declared here |
ourID | variable | Declared here |
currentRooms | variable | Declared here |
desiredRooms | variable | Declared here |
pendingJoins | variable | Declared here |
pendingLeaves | variable | Declared here |
announceStatus | variable | Declared here |
reconnectTimer | variable | Declared here |
reconnectCount | variable | Declared here |
wasOnline | variable | Declared here |
closing | variable | Declared here |
remoteShutdown | variable | Declared here |
ClientData | function | Declared here |
Public Attributes
| Return | Name | Description |
|---|---|---|
Options | options | |
uv::Loop * | loop | |
http::ClientConnection::Ptr | ws | |
Roster | roster | |
std::string | ourID | |
std::unordered_set< std::string > | currentRooms | Authoritative rooms from welcome / acks. |
std::unordered_set< std::string > | desiredRooms | Rooms the client wants persisted across reconnects. |
std::unordered_set< std::string > | pendingJoins | Join requests sent but not yet acknowledged. |
std::unordered_set< std::string > | pendingLeaves | Leave requests sent but not yet acknowledged. |
int | announceStatus | |
Timer | reconnectTimer | |
int | reconnectCount | |
bool | wasOnline | |
bool | closing | |
bool | remoteShutdown |
options
Options optionsDefined in src/symple/src/client/detail.h:22
loop
uv::Loop * loopDefined in src/symple/src/client/detail.h:23
ws
http::ClientConnection::Ptr wsDefined in src/symple/src/client/detail.h:24
roster
Roster rosterDefined in src/symple/src/client/detail.h:25
ourID
std::string ourIDDefined in src/symple/src/client/detail.h:26
currentRooms
std::unordered_set< std::string > currentRoomsDefined in src/symple/src/client/detail.h:27
Authoritative rooms from welcome / acks.
desiredRooms
std::unordered_set< std::string > desiredRoomsDefined in src/symple/src/client/detail.h:28
Rooms the client wants persisted across reconnects.
pendingJoins
std::unordered_set< std::string > pendingJoinsDefined in src/symple/src/client/detail.h:29
Join requests sent but not yet acknowledged.
pendingLeaves
std::unordered_set< std::string > pendingLeavesDefined in src/symple/src/client/detail.h:30
Leave requests sent but not yet acknowledged.
announceStatus
int announceStatus = 0Defined in src/symple/src/client/detail.h:31
reconnectTimer
Timer reconnectTimerDefined in src/symple/src/client/detail.h:32
reconnectCount
int reconnectCount = 0Defined in src/symple/src/client/detail.h:33
wasOnline
bool wasOnline = falseDefined in src/symple/src/client/detail.h:34
closing
bool closing = falseDefined in src/symple/src/client/detail.h:35
remoteShutdown
bool remoteShutdown = falseDefined in src/symple/src/client/detail.h:36
Public Methods
| Return | Name | Description |
|---|---|---|
ClientData inline explicit |
ClientData
inline explicit
inline explicit ClientData(Options opts, uv::Loop * targetLoop)