summaryrefslogtreecommitdiff
path: root/server/src/protocol.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/protocol.rs')
-rw-r--r--server/src/protocol.rs56
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>,
-}