From 3ce9a53e272dc556222bca747461b3ec24796912 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 7 Sep 2022 14:46:09 +0200 Subject: start with the new server --- server/src/protocol.rs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 server/src/protocol.rs (limited to 'server/src/protocol.rs') 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, + #[serde(rename = "sdpMLineIndex")] + sdp_mline_index: Option, + #[serde(rename = "sdpMid")] + sdp_mid: Option, + #[serde(rename = "usernameFragment")] + username_fragment: Option, +} -- cgit v1.2.3-70-g09d2