From df532149f9b0939c604f0e9bfd773a96c46ca280 Mon Sep 17 00:00:00 2001 From: Hans Dijkema Date: Sun, 9 Aug 2026 19:54:45 +0200 Subject: [PATCH] index --- scribblings/av-transport.scrbl | 2 +- scribblings/connection-manager.scrbl | 2 +- scribblings/content-directory.scrbl | 2 +- scribblings/didl-lite.scrbl | 2 +- scribblings/main.scrbl | 2 +- scribblings/media-file-server.scrbl | 6 +++++- scribblings/media-renderer.scrbl | 2 +- scribblings/media-server.scrbl | 2 +- scribblings/rendering-control.scrbl | 2 +- 9 files changed, 13 insertions(+), 9 deletions(-) diff --git a/scribblings/av-transport.scrbl b/scribblings/av-transport.scrbl index c735705..1d9cee0 100644 --- a/scribblings/av-transport.scrbl +++ b/scribblings/av-transport.scrbl @@ -7,7 +7,7 @@ @title{AVTransport} -@defmodule[@racketmodname[racket-upnp/services/av-transport] #:module-paths ((file "../services/av-transport.rkt"))] +@defmodule[racket-upnp/services/av-transport] AVTransport controls the playback state of a MediaRenderer. The media itself is normally fetched by the renderer from the URI supplied by the control diff --git a/scribblings/connection-manager.scrbl b/scribblings/connection-manager.scrbl index 17fa394..a573e65 100644 --- a/scribblings/connection-manager.scrbl +++ b/scribblings/connection-manager.scrbl @@ -7,7 +7,7 @@ @title{ConnectionManager} -@defmodule[@racketmodname[racket-upnp/services/connection-manager] #:module-paths ((file "../services/connection-manager.rkt"))] +@defmodule[racket-upnp/services/connection-manager] ConnectionManager reports supported transfer protocols and active connection identifiers. For a MediaRenderer, the sink protocol list indicates which media diff --git a/scribblings/content-directory.scrbl b/scribblings/content-directory.scrbl index 685861a..e2e0053 100644 --- a/scribblings/content-directory.scrbl +++ b/scribblings/content-directory.scrbl @@ -7,7 +7,7 @@ @title{ContentDirectory} -@defmodule[@racketmodname[racket-upnp/services/content-directory] #:module-paths ((file "../services/content-directory.rkt"))] +@defmodule[racket-upnp/services/content-directory] ContentDirectory is the low-level media-server service. Its browse and search operations return raw DIDL-Lite XML. Applications that want parsed containers, diff --git a/scribblings/didl-lite.scrbl b/scribblings/didl-lite.scrbl index df8bf5b..89ba495 100644 --- a/scribblings/didl-lite.scrbl +++ b/scribblings/didl-lite.scrbl @@ -7,7 +7,7 @@ @title{DIDL-Lite Metadata} -@defmodule[(file "../didl-lite.rkt")] +@defmodule[racket-upnp/didl-lite] DIDL-Lite describes the resource passed to a renderer. Some renderers only advertise seeking after the current URI has metadata containing its media diff --git a/scribblings/main.scrbl b/scribblings/main.scrbl index 243aeb4..1bdc99f 100644 --- a/scribblings/main.scrbl +++ b/scribblings/main.scrbl @@ -6,7 +6,7 @@ @title{UPnP Devices and Services} -@defmodule[@racketmodname[racket-upnp] #:module-paths ((file "../main.rkt"))] +@defmodule[racket-upnp] The main module provides general UPnP device discovery and a generic service interface. diff --git a/scribblings/media-file-server.scrbl b/scribblings/media-file-server.scrbl index cdddd92..7dc5298 100644 --- a/scribblings/media-file-server.scrbl +++ b/scribblings/media-file-server.scrbl @@ -8,13 +8,17 @@ @title{Publishing Media Files} -@defmodule[(file "../media-file-server.rkt")] +@defmodule[racket-upnp/media-file-server] This module publishes local files through a small Racket web server. The underlying Racket file dispatcher streams files and supports both @tt{HEAD} requests and HTTP byte ranges. Byte ranges are important for media-renderer probing and seeking. +@defproc[(media-file-server? [value any/c]) boolean?]{ +Returns @racket[#t] when @racket[value] is a media file server. +} + @defproc[(start-media-file-server [url string?] [#:listen-ip listen-ip (or/c #f string?) #f]) diff --git a/scribblings/media-renderer.scrbl b/scribblings/media-renderer.scrbl index c9d5d77..9e47ca9 100644 --- a/scribblings/media-renderer.scrbl +++ b/scribblings/media-renderer.scrbl @@ -8,7 +8,7 @@ @title{Media Renderers} -@defmodule[(file "../media-renderer.rkt")] +@defmodule[racket-upnp/media-renderer] This module provides a device-oriented interface for UPnP and DLNA media renderers. It hides the AVTransport and RenderingControl services used for diff --git a/scribblings/media-server.scrbl b/scribblings/media-server.scrbl index ef92c15..aaf25bf 100644 --- a/scribblings/media-server.scrbl +++ b/scribblings/media-server.scrbl @@ -7,7 +7,7 @@ @title{Media Servers} -@defmodule[(file "../media-server.rkt")] +@defmodule[racket-upnp/media-server] This module provides a higher-level browser for UPnP and DLNA media servers. It converts ContentDirectory DIDL-Lite XML into containers, items, and media diff --git a/scribblings/rendering-control.scrbl b/scribblings/rendering-control.scrbl index 42938f5..b4fdde7 100644 --- a/scribblings/rendering-control.scrbl +++ b/scribblings/rendering-control.scrbl @@ -7,7 +7,7 @@ @title{RenderingControl} -@defmodule[@racketmodname[racket-upnp/services/rendering-control] #:module-paths ((file "../services/rendering-control.rkt"))] +@defmodule[racket-upnp/services/rendering-control] RenderingControl manages rendering properties such as volume and mute.