1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
7pub struct TurnConfig {
8 pub relay_port_range: String,
14
15 pub realm: String,
19
20 #[serde(default = "default_turn_secret")]
25 pub turn_secret: String,
26}
27
28impl Default for TurnConfig {
29 fn default() -> Self {
30 Self {
31 relay_port_range: "49152-65535".to_string(),
32 realm: "actrix.local".to_string(),
33 turn_secret: default_turn_secret(),
34 }
35 }
36}
37
38fn default_turn_secret() -> String {
39 "actrix-turn-secret-change-in-production".to_string()
40}