summaryrefslogtreecommitdiff
path: root/client-native-lib/src/lib.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-29 16:12:36 +0100
committermetamuffin <metamuffin@disroot.org>2023-10-29 16:12:36 +0100
commit1ac7e4b6485a1d0e62c940caa687ddd2198963b0 (patch)
tree46da6e1b9aa1d6ac921b796c29df613088dc7f0c /client-native-lib/src/lib.rs
parenta372bb828f0bd3ff00bc52351bb0209bcde42b2d (diff)
downloadkeks-meet-1ac7e4b6485a1d0e62c940caa687ddd2198963b0.tar
keks-meet-1ac7e4b6485a1d0e62c940caa687ddd2198963b0.tar.bz2
keks-meet-1ac7e4b6485a1d0e62c940caa687ddd2198963b0.tar.zst
update native client to new version
Diffstat (limited to 'client-native-lib/src/lib.rs')
-rw-r--r--client-native-lib/src/lib.rs24
1 files changed, 18 insertions, 6 deletions
diff --git a/client-native-lib/src/lib.rs b/client-native-lib/src/lib.rs
index dce21af..4fdf80f 100644
--- a/client-native-lib/src/lib.rs
+++ b/client-native-lib/src/lib.rs
@@ -27,7 +27,6 @@ pub use webrtc;
pub struct Config {
pub signaling_uri: String,
- pub secret: String,
pub username: String,
}
@@ -47,18 +46,31 @@ pub trait LocalResource: Send + Sync + 'static {
fn info(&self) -> ProvideInfo;
fn on_request(&self, peer: Arc<Peer>) -> DynFut<()>;
}
+
+#[allow(unused_variables)]
pub trait EventHandler: Send + Sync + 'static {
- fn peer_join(&self, peer: Arc<Peer>) -> DynFut<()>;
- fn peer_leave(&self, peer: Arc<Peer>) -> DynFut<()>;
- fn resource_added(&self, peer: Arc<Peer>, info: ProvideInfo) -> DynFut<()>;
- fn resource_removed(&self, peer: Arc<Peer>, id: String) -> DynFut<()>;
+ fn peer_join(&self, peer: Arc<Peer>) -> DynFut<()> {
+ Box::pin(async move {})
+ }
+ fn peer_leave(&self, peer: Arc<Peer>) -> DynFut<()> {
+ Box::pin(async move {})
+ }
+ fn resource_added(&self, peer: Arc<Peer>, info: ProvideInfo) -> DynFut<()> {
+ Box::pin(async move {})
+ }
+ fn resource_removed(&self, peer: Arc<Peer>, id: String) -> DynFut<()> {
+ Box::pin(async move {})
+ }
fn resource_connected(
&self,
peer: Arc<Peer>,
resource: &ProvideInfo,
channel: TransportChannel,
) -> DynFut<()>;
- fn on_relay(&self, _peer: Arc<Peer>, _message: &RelayMessage) -> DynFut<()> {
+ fn on_relay(&self, peer: Arc<Peer>, message: &RelayMessage) -> DynFut<()> {
+ Box::pin(async move {})
+ }
+ fn room_info(&self, hash: String, user_count: usize) -> DynFut<()> {
Box::pin(async move {})
}
}