1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>librygel-server API Reference: librygel-server Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="librygel-server Reference Manual">
<link rel="up" href="index.html" title="librygel-server Reference Manual">
<link rel="prev" href="implementing-media-engines-full-example.html" title="Implementing Media Engines: Full Example">
<link rel="next" href="RygelAudioItem.html" title="RygelAudioItem">
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="implementing-media-engines-full-example.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="RygelAudioItem.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h1 class="title">
<a name="api-main-list"></a>librygel-server API Reference</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
<span class="refentrytitle"><a href="RygelAudioItem.html">RygelAudioItem</a></span><span class="refpurpose"> — Represents an audio item contained in a file.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelContentDirectory.html">RygelContentDirectory</a></span><span class="refpurpose"> — 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.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelDataSource.html">RygelDataSource</a></span><span class="refpurpose"> — Interface for all data streams provided by a <span class="type">RygelMediaEngine</span>.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelDLNAAvailableSeekRangeRequest.html">RygelDLNAAvailableSeekRangeRequest</a></span><span class="refpurpose"> — This class represents a DLNA getAvailableSeekRange request.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelDLNAAvailableSeekRangeResponse.html">RygelDLNAAvailableSeekRangeResponse</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelDTCPCleartextRequest.html">RygelDTCPCleartextRequest</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelDTCPCleartextResponse.html">RygelDTCPCleartextResponse</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPByteSeekRequest.html">RygelHTTPByteSeekRequest</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPByteSeekResponse.html">RygelHTTPByteSeekResponse</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPGetHandler.html">RygelHTTPGetHandler</a></span><span class="refpurpose"> — HTTP GET request handler interface.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPGet.html">RygelHTTPGet</a></span><span class="refpurpose"> — Responsible for handling HTTP GET & HEAD client requests.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPItemURI.html">RygelHTTPItemURI</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPRequest.html">RygelHTTPRequest</a></span><span class="refpurpose"> — Base class for HTTP client requests.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPResponseElement.html">RygelHTTPResponseElement</a></span><span class="refpurpose"> — This abstract class represents an entity that can contribute response headers to a HTTP request.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPResponse.html">RygelHTTPResponse</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPSeekRequest.html">RygelHTTPSeekRequest</a></span><span class="refpurpose"> — HTTPSeekRequest is an abstract base for a variety of seek request types.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPServer.html">RygelHTTPServer</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPTimeSeekRequest.html">RygelHTTPTimeSeekRequest</a></span><span class="refpurpose"> — This class represents a DLNA TimeSeekRange request.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelHTTPTimeSeekResponse.html">RygelHTTPTimeSeekResponse</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelImageItem.html">RygelImageItem</a></span><span class="refpurpose"> — Represents an image item.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelLogicalExpression.html">RygelLogicalExpression</a></span><span class="refpurpose"> — This is a parsed UPnP search expression consisting of two other search expressions joined by a boolean operator such as AND or OR.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaArtStore.html">RygelMediaArtStore</a></span><span class="refpurpose"> — This maps RygelMusicItem objects to their cached cover art, implementing the GNOME MediaArt storage specification.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaContainer.html">RygelMediaContainer</a></span><span class="refpurpose"> — This is a container (folder) for media items and child containers.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaEngine.html">RygelMediaEngine</a></span><span class="refpurpose"> — This is the base class for media engines that contain knowledge about the streaming and transformational capabilites of the media library in use.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaFileItem.html">RygelMediaFileItem</a></span><span class="refpurpose"> — 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.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaItem.html">RygelMediaItem</a></span><span class="refpurpose"> — Abstract class representing a MediaItem</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaObjects.html">RygelMediaObjects</a></span><span class="refpurpose"> — An array list that keeps media objects.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaObject.html">RygelMediaObject</a></span><span class="refpurpose"> — Represents a media object (container or item).</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaResource.html">RygelMediaResource</a></span><span class="refpurpose"> — Represents a media resource (Music, Video, Image, etc).</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaServerPlugin.html">RygelMediaServerPlugin</a></span><span class="refpurpose"> — 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.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMediaServer.html">RygelMediaServer</a></span><span class="refpurpose"> — This class may be used to implement in-process UPnP-AV media servers.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelMusicItem.html">RygelMusicItem</a></span><span class="refpurpose"> — Represents a music item.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelPhotoItem.html">RygelPhotoItem</a></span><span class="refpurpose"> — Represents a photo item.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelPlaylistItem.html">RygelPlaylistItem</a></span><span class="refpurpose"> — Represents a playlist item.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelPlaySpeedRequest.html">RygelPlaySpeedRequest</a></span><span class="refpurpose"> — This class represents a DLNA PlaySpeed request (PlaySpeed.dlna.org)</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelPlaySpeedResponse.html">RygelPlaySpeedResponse</a></span><span class="refpurpose"> — This class represents a DLNA PlaySpeed response (PlaySpeed.dlna.org)</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelPlaySpeed.html">RygelPlaySpeed</a></span><span class="refpurpose"> — This is a container for a PlaySpeed value.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelRelationalExpression.html">RygelRelationalExpression</a></span><span class="refpurpose"> — This is a parsed UPnP search expression consisting of two strings joined by a relational operator such as such <, <=, ==, !=, >, >=, derivedFrom or exists.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelSearchableContainer.html">RygelSearchableContainer</a></span><span class="refpurpose"> — The base class for searchable containers.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelSearchExpression.html">RygelSearchExpression</a></span><span class="refpurpose"> — Represents a SearchExpression tree.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelSerializer.html">RygelSerializer</a></span><span class="refpurpose"> — Proxy class hiding the different serializers (DIDL, DIDL_S, M3U) behind a single implementation.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelSimpleContainer.html">RygelSimpleContainer</a></span><span class="refpurpose"> — A simple implementation of RygelMediaContainer that keeps all RygelMediaObjects in memory. You should add children via <code class="function">rygel_simple_container_add_child_item()</code>.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelSubtitle.html">RygelSubtitle</a></span><span class="refpurpose"> — Represents a subtitle for a video.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelThumbnail.html">RygelThumbnail</a></span><span class="refpurpose"> — Represents a picture or video thumbnail.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelTrackableContainer.html">RygelTrackableContainer</a></span><span class="refpurpose"> — The base class for containers that provide automatic change tracking.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelTrackableItem.html">RygelTrackableItem</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelUpdatableObject.html">RygelUpdatableObject</a></span><span class="refpurpose"> — This interface should be implemented by 'updatable' objects - ones that allow modifying their own metadata in some persistent storage.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelVideoItem.html">RygelVideoItem</a></span><span class="refpurpose"> — Represents a video item.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelVisualItem.html">RygelVisualItem</a></span><span class="refpurpose"> — An interface representing visual properties of an item stored in a file.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="RygelWritableContainer.html">RygelWritableContainer</a></span><span class="refpurpose"> — 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.</span>
</dt>
</dl></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.27</div>
</body>
</html>
|