OpenTera WebRTC API (C++) 1.2.6
|
Represents a room client. More...
#include <Client.h>
Public Member Functions | |
RoomClient () | |
Creates a room client with the default values. | |
RoomClient (std::string id, std::string name, nlohmann::json data, bool isConnected) | |
Creates a room client with the specified values. More... | |
RoomClient (const Client &client, bool isConnected) | |
Creates a room client from a client. More... | |
RoomClient (const RoomClient &other)=default | |
RoomClient (RoomClient &&other)=default | |
const std::string & | id () const |
Returns the client id. More... | |
const std::string & | name () const |
Returns the client name. More... | |
const nlohmann::json & | data () const |
Returns the client data. More... | |
bool | isConnected () const |
Indicates if the client is connected (RTCPeerConnection). More... | |
operator Client () const | |
RoomClient & | operator= (const RoomClient &other)=default |
RoomClient & | operator= (RoomClient &&other)=default |
Friends | |
bool | operator== (const RoomClient &c1, const RoomClient &c2) |
Represents a room client.
RoomClient::RoomClient | ( | std::string | id, |
std::string | name, | ||
nlohmann::json | data, | ||
bool | isConnected | ||
) |
Creates a room client with the specified values.
id | The client id |
name | The client name |
data | The client data |
isConnected | Indicates if the client is connected (RTCPeerConnection) |
RoomClient::RoomClient | ( | const Client & | client, |
bool | isConnected | ||
) |
Creates a room client from a client.
client | The client |
isConnected | Indicates if the client is connected (RTCPeerConnection) |
|
inline |
Returns the client data.
|
inline |
Returns the client id.
|
inline |
Indicates if the client is connected (RTCPeerConnection).
|
inline |
Returns the client name.