pub type Config = KnxServerConfig;Expand description
Canonical configuration surface for architecture-level composition.
Aliased Type§
pub struct Config {Show 13 fields
pub bind_addr: SocketAddr,
pub multicast_addr: SocketAddr,
pub individual_address: IndividualAddress,
pub device_name: String,
pub serial_number: [u8; 6],
pub mac_address: [u8; 6],
pub max_connections: usize,
pub heartbeat_interval_secs: u64,
pub connection_timeout_secs: u64,
pub routing_enabled: bool,
pub tunneling_enabled: bool,
pub device_management_enabled: bool,
pub tunnel_behavior: TunnelBehaviorConfig,
}Fields§
§bind_addr: SocketAddrUDP bind address for KNXnet/IP.
multicast_addr: SocketAddrMulticast address for KNX routing.
individual_address: IndividualAddressIndividual address of this KNX device.
device_name: StringDevice name for discovery.
serial_number: [u8; 6]Device serial number.
mac_address: [u8; 6]MAC address (for HPAI).
max_connections: usizeMaximum number of simultaneous tunnel connections.
heartbeat_interval_secs: u64Connection heartbeat interval in seconds.
connection_timeout_secs: u64Connection timeout in seconds.
routing_enabled: boolEnable routing mode.
tunneling_enabled: boolEnable tunneling mode.
device_management_enabled: boolEnable device management mode.
tunnel_behavior: TunnelBehaviorConfigTunnel behavior configuration for protocol simulation fidelity.