[][src]Trait medea_client_api_proto::EventHandler

pub trait EventHandler {
    fn on_peer_created(
        &mut self,
        peer_id: u64,
        sdp_offer: Option<String>,
        tracks: Vec<Track>,
        ice_servers: Vec<IceServer>
    );
fn on_sdp_answer_made(&mut self, peer_id: u64, sdp_answer: String);
fn on_ice_candidate_discovered(
        &mut self,
        peer_id: u64,
        candidate: IceCandidate
    );
fn on_peers_removed(&mut self, peer_ids: Vec<u64>); }

Handler of Event variants.

Using Event::dispatch_with method dispatches Event variants to appropriate methods of this trait.

Required methods

fn on_peer_created(
    &mut self,
    peer_id: u64,
    sdp_offer: Option<String>,
    tracks: Vec<Track>,
    ice_servers: Vec<IceServer>
)

Handles Event::PeerCreated variant of Event.

fn on_sdp_answer_made(&mut self, peer_id: u64, sdp_answer: String)

Handles Event::SdpAnswerMade variant of Event.

fn on_ice_candidate_discovered(&mut self, peer_id: u64, candidate: IceCandidate)

fn on_peers_removed(&mut self, peer_ids: Vec<u64>)

Handles Event::PeersRemoved variant of Event.

Loading content...

Implementors

Loading content...