46 hangupParticipant_ = std::move(
cb);
48 void onRaiseHand(std::function<
void(
const std::string&,
bool)>&&
cb) { raiseHand_ = std::move(
cb); }
49 void onSetActiveStream(std::function<
void(
const std::string&,
bool)>&&
cb) { setActiveStream_ = std::move(
cb); }
50 void onMuteStreamAudio(std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>&&
cb)
52 muteStreamAudio_ = std::move(
cb);
54 void onMuteStreamVideo(std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)>&&
cb)
56 muteStreamVideo_ = std::move(
cb);
63 void onMuteParticipant(std::function<
void(
const std::string&,
bool)>&&
cb) { muteParticipant_ = std::move(
cb); }
64 void onRaiseHandUri(std::function<
void(
const std::string&,
bool)>&&
cb) { raiseHandUri_ = std::move(
cb); }
65 void onVoiceActivity(std::function<
void(
const std::string&,
bool)>&&
cb) { voiceActivity_ = std::move(
cb); }
70 void initData(Json::Value&&
d, std::string_view peerId)
85 std::string_view peerId_;
90 std::function<
bool(std::string_view)> checkAuthorization_;
91 std::function<
void(
const std::string&,
const std::string&)> hangupParticipant_;
92 std::function<
void(
const std::string&,
bool)> raiseHand_;
93 std::function<
void(
const std::string&,
bool)> setActiveStream_;
94 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)> muteStreamAudio_;
95 std::function<
void(
const std::string&,
const std::string&,
const std::string&,
bool)> muteStreamVideo_;
96 std::function<
void(
int)> setLayout_;
98 std::function<
void(
const std::string&,
bool)> raiseHandUri_;
99 std::function<
void(
const std::string&)> kickParticipant_;
100 std::function<
void(
const std::string&)> setActiveParticipant_;
101 std::function<
void(
const std::string&,
bool)> muteParticipant_;
102 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)