1 package manager 2 3 import ( 4 "edge-infra.dev/pkg/sds/display/displaymanager/applier" 5 "edge-infra.dev/pkg/sds/display/displaymanager/reader" 6 "edge-infra.dev/pkg/sds/display/displaymanager/waiter" 7 ) 8 9 // DisplayManager provides configuration information for the node's display 10 // manager, along with interfaces to read and apply display configuration. 11 type DisplayManager interface { 12 // Returns the hostname for the node the display manager is running on. 13 Hostname() string 14 // Returns the display manager's socket path. 15 Socket() string 16 17 waiter.DisplayWaiter 18 reader.DisplayReader 19 applier.DisplayApplier 20 } 21