1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>RygelMediaServerPlugin</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7
<link rel="home" href="index.html" title="librygel-server Reference Manual">
8
<link rel="up" href="ch01.html" title="librygel-server API Reference">
9
<link rel="prev" href="RygelMusicItem.html" title="RygelMusicItem">
10
<link rel="next" href="RygelSearchableContainer.html" title="RygelSearchableContainer">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
17
<td><a accesskey="p" href="RygelMusicItem.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
<th width="100%" align="center">librygel-server Reference Manual</th>
21
<td><a accesskey="n" href="RygelSearchableContainer.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
23
<tr><td colspan="5" class="shortcuts">
24
<a href="#RygelMediaServerPlugin.synopsis" class="shortcut">Top</a>
26
<a href="#RygelMediaServerPlugin.description" class="shortcut">Description</a>
28
<a href="#RygelMediaServerPlugin.object-hierarchy" class="shortcut">Object Hierarchy</a>
31
<div class="refentry">
32
<a name="RygelMediaServerPlugin"></a><div class="titlepage"></div>
33
<div class="refnamediv"><table width="100%"><tr>
35
<h2><span class="refentrytitle"><a name="RygelMediaServerPlugin.top_of_page"></a>RygelMediaServerPlugin</span></h2>
36
<p>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 (see the standalone-server.c example).</p>
38
<td valign="top" align="right"></td>
40
<div class="refsynopsisdiv">
41
<a name="RygelMediaServerPlugin.synopsis"></a><h2>Synopsis</h2>
42
<pre class="synopsis">#define <a class="link" href="RygelMediaServerPlugin.html#RYGEL-TYPE-MEDIA-SERVER-PLUGIN:CAPS" title="RYGEL_TYPE_MEDIA_SERVER_PLUGIN">RYGEL_TYPE_MEDIA_SERVER_PLUGIN</a>
43
struct <a class="link" href="RygelMediaServerPlugin.html#RygelMediaServerPlugin-struct" title="struct RygelMediaServerPlugin">RygelMediaServerPlugin</a>;
44
struct <a class="link" href="RygelMediaServerPlugin.html#RygelMediaServerPluginClass" title="struct RygelMediaServerPluginClass">RygelMediaServerPluginClass</a>;
47
<div class="refsect1">
48
<a name="RygelMediaServerPlugin.object-hierarchy"></a><h2>Object Hierarchy</h2>
49
<pre class="synopsis">
50
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a>
51
+----<a href="../gupnp/GUPnPResourceFactory.html">GUPnPResourceFactory</a>
53
+----RygelMediaServerPlugin
56
<div class="refsect1">
57
<a name="RygelMediaServerPlugin.description"></a><h2>Description</h2>
59
<div class="refsect1">
60
<a name="RygelMediaServerPlugin.details"></a><h2>Details</h2>
61
<div class="refsect2">
62
<a name="RYGEL-TYPE-MEDIA-SERVER-PLUGIN:CAPS"></a><h3>RYGEL_TYPE_MEDIA_SERVER_PLUGIN</h3>
63
<pre class="programlisting">#define RYGEL_TYPE_MEDIA_SERVER_PLUGIN (rygel_media_server_plugin_get_type ())
66
The type for <a class="link" href="RygelMediaServerPlugin.html" title="RygelMediaServerPlugin"><span class="type">RygelMediaServerPlugin</span></a>.
70
<div class="refsect2">
71
<a name="RygelMediaServerPlugin-struct"></a><h3>struct RygelMediaServerPlugin</h3>
72
<pre class="programlisting">struct RygelMediaServerPlugin;</pre>
74
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 (see the standalone-server.c example).
78
<div class="refsect2">
79
<a name="RygelMediaServerPluginClass"></a><h3>struct RygelMediaServerPluginClass</h3>
80
<pre class="programlisting">struct RygelMediaServerPluginClass {
81
RygelPluginClass parent_class;
85
The class structure for <a class="link" href="RygelMediaServerPlugin.html#RYGEL-TYPE-MEDIA-SERVER-PLUGIN:CAPS" title="RYGEL_TYPE_MEDIA_SERVER_PLUGIN"><code class="literal">RYGEL_TYPE_MEDIA_SERVER_PLUGIN</code></a>. All the fields in this structure are private and should never be accessed directly.
87
<div class="variablelist"><table border="0">
88
<col align="left" valign="top">
90
<td><p><span class="term"><span class="type">RygelPluginClass</span> <em class="structfield"><code><a name="RygelMediaServerPluginClass.parent-class"></a>parent_class</code></em>;</span></p></td>
91
<td>the parent class structure</td>
99
Generated by GTK-Doc V1.18</div>
b'\\ No newline at end of file'