use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub struct IceBindConfig {
pub ip: String,
pub port: u16,
pub advertised_ip: String,
#[serde(default = "default_advertised_port")]
pub advertised_port: u16,
}
fn default_advertised_port() -> u16 {
3478
}
impl Default for IceBindConfig {
fn default() -> Self {
Self {
ip: "0.0.0.0".to_string(),
port: 3478,
advertised_ip: "127.0.0.1".to_string(),
advertised_port: 3478,
}
}
}