pub async fn on_selected_candidate_pair_change(&self, f: OnSelectedCandidatePairChangeHdlrFn) {
        let mut on_selected_candidate_pair_change_handler =
            self.on_selected_candidate_pair_change_handler.lock().await;
        *on_selected_candidate_pair_change_handler = Some(f);
    }
/// on_selected_candidate_pair_change sets a handler that is invoked when a new
/// ICE candidate pair is selected
on_selected_candidate_pair_change sets a handler that is invoked when a new
ICE candidate pair is selected
on_selected_candidate_pair_change sets a handler that is invoked when a new ICE candidate pair is selected
pub async fn on_selected_candidate_pair_change(&self, f: OnSelectedCandidatePairChangeHdlrFn) {
        let mut on_selected_candidate_pair_change_handler =
            self.on_selected_candidate_pair_change_handler.lock().await;
        *on_selected_candidate_pair_change_handler = Some(f);
    }
pub async fn on_selected_candidate_pair_change ( & self , f : OnSelectedCandidatePairChangeHdlrFn ) { let mut on_selected_candidate_pair_change_handler = self . on_selected_candidate_pair_change_handler . lock ( ) . await ; * on_selected_candidate_pair_change_handler = Some ( f ) ; }
on_selected_candidate_pair_change sets a handler that is invoked when a new
ICE candidate pair is selected
on_selected_candidate_pair_change sets a handler that is invoked when a new ICE candidate pair is selected
&self
f
OnSelectedCandidatePairChangeHdlrFn