namespace Inspectron.Epson; /// /// Interface for ENPC printer discovery service /// public interface IDiscoveryService { /// /// Discovers Epson printers on the local network using UDP broadcast /// /// How long to wait for responses (default: 5 seconds) /// Optional callback invoked when a printer is discovered /// List of discovered printer information Task> DiscoverPrintersAsync( TimeSpan? timeout = null, Action? onPrinterDiscovered = null); }