artillery-core 0.1.2

Fire-forged cluster management & Distributed data protocol
Documentation
use crate::constants::*;
use std::net::SocketAddr;
use std::time::Duration;

#[derive(Debug, Clone)]
pub struct MDNSServiceDiscoveryConfig {
    pub reply_ttl: Duration,
    pub local_service_addr: SocketAddr,
}

impl Default for MDNSServiceDiscoveryConfig {
    fn default() -> Self {
        let local_service_addr = SocketAddr::from(([127, 0, 0, 1], CONST_INFECTION_PORT));

        Self {
            reply_ttl: Duration::from_secs(120),
            local_service_addr,
        }
    }
}