5 #ifndef OWT_P2P_SIGNALINGCHANNELINTERFACE_H_ 6 #define OWT_P2P_SIGNALINGCHANNELINTERFACE_H_ 10 #include "owt/base/exception.h" 24 virtual void OnSignalingMessage(
const std::string& message,
25 const std::string& sender) = 0;
29 virtual void OnServerDisconnected() = 0;
46 virtual void RemoveObserver(
54 const std::string& host,
55 const std::string& token,
56 std::function<
void(
const std::string&)> on_success,
57 std::function<
void(std::unique_ptr<Exception>)> on_failure) = 0;
61 virtual void Disconnect(
62 std::function<
void()> on_success,
63 std::function<
void(std::unique_ptr<Exception>)> on_failure) = 0;
69 virtual void SendMessage(
70 const std::string& message,
71 const std::string& target_id,
72 std::function<
void()> on_success,
73 std::function<
void(std::unique_ptr<Exception>)> on_failure) = 0;
77 #endif // OWT_P2P_SIGNALINGCHANNELINTERFACE_H_ Definition: audioplayerinterface.h:8
Definition: audioplayerinterface.h:9
Protocol for signaling channel. Developers may utilize their own signaling server by implmenting this...
Definition: p2psignalingchannelinterface.h:35
Signaling channel will notify observer when event triggers.
Definition: p2psignalingchannelinterface.h:17