#include </home/runner/work/icey/icey/src/symple/src/client/detail.h>| 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 |
Options optionsuv::Loop * loophttp::ClientConnection::Ptr wsRoster rosterstd::string ourIDstd::unordered_set< std::string > currentRoomsAuthoritative rooms from welcome / acks.
std::unordered_set< std::string > desiredRoomsRooms the client wants persisted across reconnects.
std::unordered_set< std::string > pendingJoinsJoin requests sent but not yet acknowledged.
std::unordered_set< std::string > pendingLeavesLeave requests sent but not yet acknowledged.
int announceStatus = 0Timer reconnectTimerint reconnectCount = 0bool wasOnline = falsebool closing = false| Return | Name | Description |
|---|---|---|
ClientData inline explicit |
inline explicit
inline explicit ClientData(Options opts, uv::Loop * targetLoop)