import Foundation /// Result of a `PortScanner.scan(...)` run against one LAN device, ready for display — /// `DevicesView` colors each entry red (open), green (closed), or grey (unreachable/no response). struct PortScanResult: Identifiable { struct Entry: Identifiable { var id: Int { port } let port: Int let serviceName: String? let status: PortScanner.PortStatus } let id = UUID() let deviceLabel: String let entries: [Entry] }