diff options
author | metamuffin <metamuffin@disroot.org> | 2022-10-07 20:49:11 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-10-07 20:49:11 +0200 |
commit | dee67a82e8fb773ceb03c1b38dc0bce7239e1177 (patch) | |
tree | ee7ad70680deb100cfc900f2a7376ff705431d33 /client-native-lib/src/lib.rs | |
parent | 439428f5c3967f5dd76db5540e085cdd91e7b747 (diff) | |
download | keks-meet-dee67a82e8fb773ceb03c1b38dc0bce7239e1177.tar keks-meet-dee67a82e8fb773ceb03c1b38dc0bce7239e1177.tar.bz2 keks-meet-dee67a82e8fb773ceb03c1b38dc0bce7239e1177.tar.zst |
more work on lib: first negotiation
Diffstat (limited to 'client-native-lib/src/lib.rs')
-rw-r--r-- | client-native-lib/src/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/client-native-lib/src/lib.rs b/client-native-lib/src/lib.rs index bb88b9f..27c0595 100644 --- a/client-native-lib/src/lib.rs +++ b/client-native-lib/src/lib.rs @@ -12,7 +12,7 @@ use std::{pin::Pin, sync::Arc}; use futures_util::Future; use peer::Peer; use protocol::ProvideInfo; -use state::State; +use instance::Instance; use tokio::sync::RwLock; use webrtc::{ api::{ @@ -25,7 +25,7 @@ pub mod crypto; pub mod peer; pub mod protocol; pub mod signaling; -pub mod state; +pub mod instance; pub use webrtc; @@ -54,9 +54,9 @@ pub trait LocalResource: Send + Sync + 'static { pub trait EventHandler: Send + Sync + 'static { fn remote_resource_added( &self, - peer: &Peer, + peer: Arc<Peer>, info: ProvideInfo, ) -> Pin<Box<dyn Future<Output = ()>>>; - fn remote_resource_removed(&self, peer: &Peer, id: String) + fn remote_resource_removed(&self, peer: Arc<Peer>, id: String) -> Pin<Box<dyn Future<Output = ()>>>; } |