//go:build linux package monitor // Test-only accessors exposing unexported state for white-box assertions. // ReachabilityHosts returns the configured reachability hosts. func (m *Monitor) ReachabilityHosts() []string { return m.reachabilityHosts } // PacketLossHosts returns the configured packet-loss hosts. func (m *Monitor) PacketLossHosts() []string { return m.packetLossHosts } // TCPHosts returns the configured TCP hosts. func (m *Monitor) TCPHosts() []string { return m.tcpHosts } // InterfaceA returns the first monitored interface. func (m *Monitor) InterfaceA() *InterfaceStatus { return m.interfaceA } // InterfaceB returns the second monitored interface. func (m *Monitor) InterfaceB() *InterfaceStatus { return m.interfaceB }