Skip to main content

Config

Type Alias Config 

Source
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: SocketAddr

UDP bind address for KNXnet/IP.

§multicast_addr: SocketAddr

Multicast address for KNX routing.

§individual_address: IndividualAddress

Individual address of this KNX device.

§device_name: String

Device name for discovery.

§serial_number: [u8; 6]

Device serial number.

§mac_address: [u8; 6]

MAC address (for HPAI).

§max_connections: usize

Maximum number of simultaneous tunnel connections.

§heartbeat_interval_secs: u64

Connection heartbeat interval in seconds.

§connection_timeout_secs: u64

Connection timeout in seconds.

§routing_enabled: bool

Enable routing mode.

§tunneling_enabled: bool

Enable tunneling mode.

§device_management_enabled: bool

Enable device management mode.

§tunnel_behavior: TunnelBehaviorConfig

Tunnel behavior configuration for protocol simulation fidelity.