|
| WebSocketSignalingClient (SignalingServerConfiguration configuration) |
|
| DECLARE_NOT_COPYABLE (WebSocketSignalingClient) |
|
| DECLARE_NOT_MOVABLE (WebSocketSignalingClient) |
|
void | setTlsVerificationEnabled (bool isEnabled) override |
|
bool | isConnected () override |
|
std::string | sessionId () override |
|
void | connect () override |
|
void | close () override |
|
void | closeSync () override |
|
void | callAll () override |
|
void | callIds (const std::vector< std::string > &ids) override |
|
void | closeAllRoomPeerConnections () override |
|
void | callPeer (const std::string &toId, const std::string &sdp) override |
|
void | makePeerCallAnswer (const std::string &toId, const std::string &sdp) override |
|
void | rejectCall (const std::string &toId) override |
|
void | sendIceCandidate (const std::string &sdpMid, int sdpMLineIndex, const std::string &candidate, const std::string &toId) override |
|
| SignalingClient (SignalingServerConfiguration configuration) |
|
| DECLARE_NOT_COPYABLE (SignalingClient) |
|
| DECLARE_NOT_MOVABLE (SignalingClient) |
|
const std::string & | room () |
|
void | setOnSignalingConnectionOpened (const std::function< void()> &callback) |
|
void | setOnSignalingConnectionClosed (const std::function< void()> &callback) |
|
void | setOnSignalingConnectionError (const std::function< void(const std::string &)> &callback) |
|
void | setOnRoomClientsChanged (const std::function< void(const std::vector< Client > &)> &callback) |
|
void | setMakePeerCall (const std::function< void(const std::string &id)> &callback) |
|
void | setReceivePeerCall (const std::function< void(const std::string &fromId, const std::string &sdp)> &callback) |
|
void | setReceivePeerCallAnswer (const std::function< void(const std::string &fromId, const std::string &sdp)> &callback) |
|
void | setReceiveIceCandidate (const std::function< void(const std::string &fromId, const std::string &sdpMid, int sdpMLineIndex, const std::string &sdp)> &callback) |
|
void | setOnCallRejected (const std::function< void(const std::string &fromId)> &callback) |
|
void | setCloseAllPeerConnections (const std::function< void()> &callback) |
|
void | setOnError (const std::function< void(const std::string &error)> &callback) |
|
|
template<class T , class... Types> |
void | invokeIfCallable (const std::function< T > &f, Types... args) |
|
SignalingServerConfiguration | m_configuration |
|
std::function< void()> | m_onSignalingConnectionOpened |
|
std::function< void()> | m_onSignalingConnectionClosed |
|
std::function< void(const std::string &)> | m_onSignalingConnectionError |
|
std::function< void(const std::vector< Client > &)> | m_onRoomClientsChanged |
|
std::function< void(const std::string &id)> | m_makePeerCall |
|
std::function< void(const std::string &fromId, const std::string &sdp)> | m_receivePeerCall |
|
std::function< void(const std::string &fromId, const std::string &sdp)> | m_receivePeerCallAnswer |
|
std::function< void(const std::string &fromId, const std::string &sdpMid, int sdpMLineIndex, const std::string &sdp)> | m_receiveIceCandidate |
|
std::function< void(const std::string &fromId)> | m_onCallRejected |
|
std::function< void()> | m_closeAllPeerConnections |
|
std::function< void(const std::string &error)> | m_onError |
|