diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-09 10:39:13 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-09 10:39:13 +0200 |
commit | afed94bb4609bd796102c9184f13fa29c5f92a48 (patch) | |
tree | 6d40b78dcc6174e148cf5b9531366e3712c223f7 /server/src/protocol.rs | |
parent | 7c039b507695d0dbb8d00e583f7ce29b6925dcdc (diff) | |
download | keks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar keks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar.bz2 keks-meet-afed94bb4609bd796102c9184f13fa29c5f92a48.tar.zst |
server is only a relay now.
Diffstat (limited to 'server/src/protocol.rs')
-rw-r--r-- | server/src/protocol.rs | 56 |
1 files changed, 5 insertions, 51 deletions
diff --git a/server/src/protocol.rs b/server/src/protocol.rs index f480ce7..5fb1ecb 100644 --- a/server/src/protocol.rs +++ b/server/src/protocol.rs @@ -3,21 +3,10 @@ use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "snake_case")] pub enum ClientboundPacket { - Init { - your_id: usize, - version: String, - }, - ClientJoin { - id: usize, - name: String, - }, - ClientLeave { - id: usize, - }, - Message { - sender: usize, - message: RelayMessage, - }, + Init { your_id: usize, version: String }, + ClientJoin { id: usize }, + ClientLeave { id: usize }, + Message { sender: usize, message: String }, } #[derive(Debug, Clone, Serialize, Deserialize)] @@ -26,41 +15,6 @@ pub enum ServerboundPacket { Ping, Relay { recipient: Option<usize>, - message: RelayMessage, + message: String, }, } - -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(rename_all = "snake_case")] -pub enum RelayMessage { - Offer(RTCSessionDescriptionInit), - Answer(RTCSessionDescriptionInit), - IceCandidate(RTCIceCandidateInit), -} - -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(rename_all = "snake_case")] -pub enum RTCSdpType { - Answer, - Offer, - PRAnswer, - Rollback, -} - -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct RTCSessionDescriptionInit { - sdp: String, - #[serde(rename = "type")] - ty: RTCSdpType, -} - -#[derive(Debug, Clone, 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>, -} |