11 #include "IAgoraSignalingEngine.h"
20 typedef agora::commons::cjson::JsonWrapper any_document_t;
24 enum class SIGNALING_EVENT
30 API_CALL_EXECUTED = 1000,
31 PEER_JOIN_CHANNEL = 1001,
32 PEER_LEAVE_CHANNEL = 1002,
33 CHANNEL_PEER_LIST_UPDATED = 1003,
34 CHANNEL_ATTRIBUTES_UPDATED = 1004,
35 CONNECTION_LOST = 1005,
36 CONNECTION_INTERRUPTED = 1006,
37 CONNECTION_RESTORED = 1007,
43 virtual bool onEvent(SIGNALING_EVENT evt, std::string* payload) {
55 virtual int setParameters(
const char* parameters) = 0;
56 virtual int getParameters(
const char* key, any_document_t& result) = 0;