librygel-server Reference Manual

for librygel-server 2.0. The latest version of this documentation can be found on-line at http://developer.gnome.org/librygel-server/.

Overview
Implementing Servers
  Implementing Servers: Overview
  Implementing Servers: Simple Example
Implementing Rygel Server Plugins
  Implementing Server Plugins: Overview
  Implementing Server Plugins: Simple Example
  Implementing Server Plugins: Full Example
Implementing Rygel Media Engines
  Implementing Media Engines: Overview
  Implementing Media Engines: Full Example
librygel-server API Reference
  RygelAudioItem — Represents an audio item contained in a file.
  RygelContentDirectory — Basic implementation of UPnP ContentDirectory service version 2. Most often plugins will provide a child of this class. The inheriting classes should override create_root_container method.
  RygelDataSource — Interface for all data streams provided by a RygelMediaEngine.
  RygelDLNAAvailableSeekRangeRequest — This class represents a DLNA getAvailableSeekRange request.
  RygelDLNAAvailableSeekRangeResponse
  RygelDTCPCleartextRequest
  RygelDTCPCleartextResponse
  RygelHTTPByteSeekRequest
  RygelHTTPByteSeekResponse
  RygelHTTPGetHandler — HTTP GET request handler interface.
  RygelHTTPGet — Responsible for handling HTTP GET & HEAD client requests.
  RygelHTTPItemURI
  RygelHTTPRequest — Base class for HTTP client requests.
  RygelHTTPResponseElement — This abstract class represents an entity that can contribute response headers to a HTTP request.
  RygelHTTPResponse
  RygelHTTPSeekRequest — HTTPSeekRequest is an abstract base for a variety of seek request types.
  RygelHTTPServer
  RygelHTTPTimeSeekRequest — This class represents a DLNA TimeSeekRange request.
  RygelHTTPTimeSeekResponse
  RygelImageItem — Represents an image item.
  RygelLogicalExpression — This is a parsed UPnP search expression consisting of two other search expressions joined by a boolean operator such as AND or OR.
  RygelMediaArtStore — This maps RygelMusicItem objects to their cached cover art, implementing the GNOME MediaArt storage specification.
  RygelMediaContainer — This is a container (folder) for media items and child containers.
  RygelMediaEngine — This is the base class for media engines that contain knowledge about the streaming and transformational capabilites of the media library in use.
  RygelMediaFileItem — Represents a file-accessible or http-accessible media item (music file, image file, video file, etc) with some pre-established metadata or a content placeholder for uploaded content.
  RygelMediaItem — Abstract class representing a MediaItem
  RygelMediaObjects — An array list that keeps media objects.
  RygelMediaObject — Represents a media object (container or item).
  RygelMediaResource — Represents a media resource (Music, Video, Image, etc).
  RygelMediaServerPlugin — This is the base class for every Rygel implementation of a UPnP media server. It should be used either for a real plug-in for the Rygel process or used in-process via the librygel-server API.
  RygelMediaServer — This class may be used to implement in-process UPnP-AV media servers.
  RygelMusicItem — Represents a music item.
  RygelPhotoItem — Represents a photo item.
  RygelPlaylistItem — Represents a playlist item.
  RygelPlaySpeedRequest — This class represents a DLNA PlaySpeed request (PlaySpeed.dlna.org)
  RygelPlaySpeedResponse — This class represents a DLNA PlaySpeed response (PlaySpeed.dlna.org)
  RygelPlaySpeed — This is a container for a PlaySpeed value.
  RygelRelationalExpression — This is a parsed UPnP search expression consisting of two strings joined by a relational operator such as such <, <=, ==, !=, >, >=, derivedFrom or exists.
  RygelSearchableContainer — The base class for searchable containers.
  RygelSearchExpression — Represents a SearchExpression tree.
  RygelSerializer — Proxy class hiding the different serializers (DIDL, DIDL_S, M3U) behind a single implementation.
  RygelSimpleContainer — A simple implementation of RygelMediaContainer that keeps all RygelMediaObjects in memory. You should add children via `rygel_simple_container_add_child_item()`.
  RygelSubtitle — Represents a subtitle for a video.
  RygelThumbnail — Represents a picture or video thumbnail.
  RygelTrackableContainer — The base class for containers that provide automatic change tracking.
  RygelTrackableItem
  RygelUpdatableObject — This interface should be implemented by 'updatable' objects - ones that allow modifying their own metadata in some persistent storage.
  RygelVideoItem — Represents a video item.
  RygelVisualItem — An interface representing visual properties of an item stored in a file.
  RygelWritableContainer — This interface should be implemented by 'writable' containers - ones that allow adding (via upload), removal and editing of items directly under them. Currently, only addition and removal are supported.
Object Hierarchy
API Index
Annotation Glossary

Generated by GTK-Doc V1.26.1