use crate::id::DId;
#[derive(Debug, PartialEq, Deserialize, Serialize)]
pub struct DLConfig {
pub tcp: bool,
pub serial: bool,
pub serial_path: &'static str,
pub closed: bool,
pub ip_address: &'static str,
pub public_instance_id: u32,
}
impl DLConfig {
pub const fn empty() -> Self {
return DLConfig {
tcp: false,
serial: false,
serial_path: "",
closed: true,
ip_address: "",
public_instance_id: 0,
};
}
}
#[derive(Debug, PartialEq, Deserialize, Serialize)]
pub struct DistributorConfig {
pub tcp_connections: Vec<String>,
pub serial_connections: Vec<String>,
pub bind: String,
pub key: u128,
pub id: DId,
}