diff --git a/dlna/dlnaserver.go b/dlna/dlnaserver.go new file mode 100644 index 000000000..63d14cf24 --- /dev/null +++ b/dlna/dlnaserver.go @@ -0,0 +1,23 @@ +package dlna + +import ( + "context" + + "github.com/navidrome/navidrome/model" + "github.com/navidrome/navidrome/server/events" +) + +type DLNAServer struct { + ds model.DataStore + broker events.Broker +} + +func New(ds model.DataStore, broker events.Broker) *DLNAServer { + s := &DLNAServer{ds: ds, broker: broker} + return s +} + +// Run starts the server with the given address, and if specified, with TLS enabled. +func (s *DLNAServer) Run(ctx context.Context, addr string, port int, tlsCert string, tlsKey string) error { + return nil +}