46 checkAuthorization_ = std::move(
cb);
51 hangupParticipant_ = std::move(
cb);
55 raiseHand_ = std::move(
cb);
59 setActiveStream_ = std::move(
cb);
62 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>&&
cb)
64 muteStreamAudio_ = std::move(
cb);
67 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>&&
cb)
69 muteStreamVideo_ = std::move(
cb);
76 kickParticipant_ = std::move(
cb);
80 setActiveParticipant_ = std::move(
cb);
84 muteParticipant_ = std::move(
cb);
88 raiseHandUri_ = std::move(
cb);
92 voiceActivity_ = std::move(
cb);
98 void initData(Json::Value&&
d, std::string_view peerId)
100 data_ = std::move(
d);
113 std::string_view peerId_;
118 std::function<
bool(std::string_view)> checkAuthorization_;
119 std::function<
void(
const std::string&,
const std::string&)> hangupParticipant_;
120 std::function<
void(
const std::string&,
bool)> raiseHand_;
121 std::function<
void(
const std::string&,
bool)> setActiveStream_;
122 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>
124 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>
126 std::function<
void(
int)> setLayout_;
128 std::function<
void(
const std::string&,
bool)> raiseHandUri_;
129 std::function<
void(
const std::string&)> kickParticipant_;
130 std::function<
void(
const std::string&)> setActiveParticipant_;
131 std::function<
void(
const std::string&,
bool)> muteParticipant_;
132 std::function<
void(
const std::string&,
bool)> voiceActivity_;
Used to parse confOrder objects.
void onHangupParticipant(std::function< void(const std::string &, const std::string &)> &&cb)
void onMuteStreamAudio(std::function< void(const std::string &, const std::string &, const std::string &, bool)> &&cb)
void onKickParticipant(std::function< void(const std::string &)> &&cb)
void onRaiseHand(std::function< void(const std::string &, bool)> &&cb)
void onMuteStreamVideo(std::function< void(const std::string &, const std::string &, const std::string &, bool)> &&cb)
void initData(Json::Value &&d, std::string_view peerId)
Inject in the parser the data to parse.
void onMuteParticipant(std::function< void(const std::string &, bool)> &&cb)
void onSetActiveParticipant(std::function< void(const std::string &)> &&cb)
void onSetActiveStream(std::function< void(const std::string &, bool)> &&cb)
void onCheckAuthorization(std::function< bool(std::string_view)> &&cb)
Ask the caller to check if a peer is authorized (moderator of the conference)
void onSetLayout(std::function< void(int)> &&cb)
void onVersion(std::function< void(uint32_t)> &&cb)
void parse()
Parse the datas, this will call the methods injected if necessary.
void onVoiceActivity(std::function< void(const std::string &, bool)> &&cb)
void onRaiseHandUri(std::function< void(const std::string &, bool)> &&cb)
void emitSignal(Args... args)