OpenTera WebRTC API (C++) 1.2.6
Public Member Functions | List of all members
opentera::WebSocketSignalingClient Class Reference
Inheritance diagram for opentera::WebSocketSignalingClient:
opentera::SignalingClient

Public Member Functions

 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
 
- Public Member Functions inherited from opentera::SignalingClient
 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)
 

Additional Inherited Members

- Protected Member Functions inherited from opentera::SignalingClient
template<class T , class... Types>
void invokeIfCallable (const std::function< T > &f, Types... args)
 
- Protected Attributes inherited from opentera::SignalingClient
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
 

The documentation for this class was generated from the following files: