summaryrefslogtreecommitdiff
path: root/client-native-lib/src/lib.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-10-07 20:49:11 +0200
committermetamuffin <metamuffin@disroot.org>2022-10-07 20:49:11 +0200
commitdee67a82e8fb773ceb03c1b38dc0bce7239e1177 (patch)
treeee7ad70680deb100cfc900f2a7376ff705431d33 /client-native-lib/src/lib.rs
parent439428f5c3967f5dd76db5540e085cdd91e7b747 (diff)
downloadkeks-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.rs8
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 = ()>>>;
}