summaryrefslogtreecommitdiff
path: root/server/src/protocol.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-07 14:46:09 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-07 14:46:09 +0200
commit3ce9a53e272dc556222bca747461b3ec24796912 (patch)
tree3f0f780801cbb49ef797c361cf67b4709bacac42 /server/src/protocol.rs
parent61950198e3bf06555f48e8f51c882a4c3cce5128 (diff)
downloadkeks-meet-3ce9a53e272dc556222bca747461b3ec24796912.tar
keks-meet-3ce9a53e272dc556222bca747461b3ec24796912.tar.bz2
keks-meet-3ce9a53e272dc556222bca747461b3ec24796912.tar.zst
start with the new server
Diffstat (limited to 'server/src/protocol.rs')
-rw-r--r--server/src/protocol.rs36
1 files changed, 36 insertions, 0 deletions
diff --git a/server/src/protocol.rs b/server/src/protocol.rs
new file mode 100644
index 0000000..d7e94d0
--- /dev/null
+++ b/server/src/protocol.rs
@@ -0,0 +1,36 @@
+use serde::{Deserialize, Serialize};
+
+#[derive(Debug, Serialize, Deserialize)]
+#[serde(rename_all = "snake_case")]
+pub enum ClientboundPacket {}
+
+#[derive(Debug, Serialize, Deserialize)]
+#[serde(rename_all = "snake_case")]
+pub enum ServerboundPacket {
+ Answer { receiver: usize },
+}
+
+#[derive(Debug, Serialize, Deserialize)]
+#[serde(rename_all = "snake_case")]
+pub enum RTCSdpType {
+ Answer,
+ Offer,
+ PRAnswer,
+ Rollback,
+}
+#[derive(Debug, Serialize, Deserialize)]
+pub struct RTCSessionDescriptionInit {
+ sdp: String,
+ #[serde(rename = "type")]
+ ty: RTCSdpType,
+}
+#[derive(Debug, Serialize, Deserialize)]
+pub struct RTCIceCandidateInit {
+ candidate: Option<String>,
+ #[serde(rename = "sdpMLineIndex")]
+ sdp_mline_index: Option<i32>,
+ #[serde(rename = "sdpMid")]
+ sdp_mid: Option<String>,
+ #[serde(rename = "usernameFragment")]
+ username_fragment: Option<String>,
+}