Probe system interfaces and update cached state.
(self)
| 95 | # Public API |
| 96 | # ------------------------------------------------------------------ |
| 97 | def refresh_from_system(self) -> List[Dict]: |
| 98 | """Probe system interfaces and update cached state.""" |
| 99 | default_iface = self._default_iface |
| 100 | discovered = gather_wifi_interfaces(default_iface) |
| 101 | self.sync_from_interfaces(discovered) |
| 102 | # Also refresh Ethernet interfaces |
| 103 | self.refresh_ethernet_interfaces() |
| 104 | return discovered |
| 105 | |
| 106 | def refresh_ethernet_interfaces(self) -> List[Dict]: |
| 107 | """Probe Ethernet interfaces and update cached state.""" |
no test coverage detected