~ubuntu-branches/ubuntu/precise/libdmapsharing/precise

« back to all changes in this revision

Viewing changes to docs/html/DMAPConnection.html

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2011-03-29 19:52:57 UTC
  • mfrom: (0.1.2 experimental) (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20110329195257-0zas0lq4c03gwo46
Tags: 2.9.7-1
Initial release. (Closes: #620060)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html>
3
 
<head>
4
 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>DMAPConnection</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
 
<link rel="home" href="index.html" title="libdmapsharing Reference Manual">
8
 
<link rel="up" href="ch04.html" title="Libdmapsharing Objects and Interfaces">
9
 
<link rel="prev" href="DAAPShare.html" title="DAAPShare">
10
 
<link rel="next" href="DMAPContainerDb.html" title="dmap-container-db">
11
 
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
12
 
<link rel="stylesheet" href="style.css" type="text/css">
13
 
</head>
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">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="DAAPShare.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="ch04.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">libdmapsharing Reference Manual</th>
21
 
<td><a accesskey="n" href="DMAPContainerDb.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#DMAPConnection.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#DMAPConnection.description" class="shortcut">Description</a>
27
 
                   | 
28
 
                  <a href="#DMAPConnection.object-hierarchy" class="shortcut">Object Hierarchy</a>
29
 
                   | 
30
 
                  <a href="#DMAPConnection.properties" class="shortcut">Properties</a>
31
 
                   | 
32
 
                  <a href="#DMAPConnection.signals" class="shortcut">Signals</a>
33
 
</td></tr>
34
 
</table>
35
 
<div class="refentry" title="DMAPConnection">
36
 
<a name="DMAPConnection"></a><div class="titlepage"></div>
37
 
<div class="refnamediv"><table width="100%"><tr>
38
 
<td valign="top">
39
 
<h2><span class="refentrytitle"><a name="DMAPConnection.top_of_page"></a>DMAPConnection</span></h2>
40
 
<p>DMAPConnection</p>
41
 
</td>
42
 
<td valign="top" align="right"></td>
43
 
</tr></table></div>
44
 
<div class="refsynopsisdiv" title="Synopsis">
45
 
<a name="DMAPConnection.synopsis"></a><h2>Synopsis</h2>
46
 
<pre class="synopsis">                    <a class="link" href="DMAPConnection.html#DMAPPlaylist" title="DMAPPlaylist">DMAPPlaylist</a>;
47
 
#define             <a class="link" href="DMAPConnection.html#TYPE-DMAP-CONNECTION:CAPS" title="TYPE_DMAP_CONNECTION">TYPE_DMAP_CONNECTION</a>
48
 
#define             <a class="link" href="DMAPConnection.html#DMAP-CONNECTION:CAPS" title="DMAP_CONNECTION()">DMAP_CONNECTION</a>                     (o)
49
 
#define             <a class="link" href="DMAPConnection.html#DMAP-CONNECTION-CLASS:CAPS" title="DMAP_CONNECTION_CLASS()">DMAP_CONNECTION_CLASS</a>               (k)
50
 
#define             <a class="link" href="DMAPConnection.html#IS-DMAP-CONNECTION:CAPS" title="IS_DMAP_CONNECTION()">IS_DMAP_CONNECTION</a>                  (o)
51
 
#define             <a class="link" href="DMAPConnection.html#IS-DMAP-CONNECTION-CLASS:CAPS" title="IS_DMAP_CONNECTION_CLASS()">IS_DMAP_CONNECTION_CLASS</a>            (k)
52
 
#define             <a class="link" href="DMAPConnection.html#DMAP-CONNECTION-GET-CLASS:CAPS" title="DMAP_CONNECTION_GET_CLASS()">DMAP_CONNECTION_GET_CLASS</a>           (o)
53
 
typedef             <a class="link" href="DMAPConnection.html#DMAPConnectionPrivate" title="DMAPConnectionPrivate">DMAPConnectionPrivate</a>;
54
 
enum                <a class="link" href="DMAPConnection.html#DMAPConnectionState" title="enum DMAPConnectionState">DMAPConnectionState</a>;
55
 
                    <a class="link" href="DMAPConnection.html#DMAPConnection-struct" title="DMAPConnection">DMAPConnection</a>;
56
 
                    <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass">DMAPConnectionClass</a>;
57
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (<a class="link" href="DMAPConnection.html#DMAPConnectionCallback" title="DMAPConnectionCallback ()">*DMAPConnectionCallback</a>)           (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
58
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>,
59
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *reason</code></em>,
60
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
61
 
<span class="returnvalue">void</span>                (<a class="link" href="DMAPConnection.html#DMAPResponseHandler" title="DMAPResponseHandler ()">*DMAPResponseHandler</a>)              (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
62
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> status</code></em>,
63
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *structure</code></em>,
64
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
65
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="DMAPConnection.html#dmap-connection-get-type" title="dmap_connection_get_type ()">dmap_connection_get_type</a>            (<em class="parameter"><code><span class="type">void</span></code></em>);
66
 
<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="returnvalue">DMAPConnection</span></a> *    <a class="link" href="DMAPConnection.html#dmap-connection-new" title="dmap_connection_new ()">dmap_connection_new</a>                 (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
67
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *host</code></em>,
68
 
                                                         <em class="parameter"><code><span class="type">int</span> port</code></em>,
69
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> password_protected</code></em>,
70
 
                                                         <em class="parameter"><code><a class="link" href="DMAPDb.html" title="dmap-db"><span class="type">DMAPDb</span></a> *db</code></em>,
71
 
                                                         <em class="parameter"><code><a class="link" href="DMAPRecordFactory.html" title="dmap-record-factory"><span class="type">DMAPRecordFactory</span></a> *factory</code></em>);
72
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="DMAPConnection.html#dmap-connection-is-connected" title="dmap_connection_is_connected ()">dmap_connection_is_connected</a>        (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);
73
 
<span class="returnvalue">void</span>                <a class="link" href="DMAPConnection.html#dmap-connection-setup" title="dmap_connection_setup ()">dmap_connection_setup</a>               (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);
74
 
<span class="returnvalue">void</span>                <a class="link" href="DMAPConnection.html#dmap-connection-connect" title="dmap_connection_connect ()">dmap_connection_connect</a>             (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
75
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPConnectionCallback" title="DMAPConnectionCallback ()"><span class="type">DMAPConnectionCallback</span></a> callback</code></em>,
76
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
77
 
<span class="returnvalue">void</span>                <a class="link" href="DMAPConnection.html#dmap-connection-disconnect" title="dmap_connection_disconnect ()">dmap_connection_disconnect</a>          (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
78
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPConnectionCallback" title="DMAPConnectionCallback ()"><span class="type">DMAPConnectionCallback</span></a> callback</code></em>,
79
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
80
 
<a href="/usr/share/gtk-doc/html/libsoup-2.4/libsoup-2.4-SoupMessageHeaders.html#SoupMessageHeaders"><span class="returnvalue">SoupMessageHeaders</span></a> * <a class="link" href="DMAPConnection.html#dmap-connection-get-headers" title="dmap_connection_get_headers ()">dmap_connection_get_headers</a>        (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
81
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);
82
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            <a class="link" href="DMAPConnection.html#dmap-connection-get-playlists" title="dmap_connection_get_playlists ()">dmap_connection_get_playlists</a>       (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);
83
 
<a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="returnvalue">SoupMessage</span></a> *       <a class="link" href="DMAPConnection.html#dmap-connection-build-message" title="dmap_connection_build_message ()">dmap_connection_build_message</a>       (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
84
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
85
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> need_hash</code></em>,
86
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> version</code></em>,
87
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> req_id</code></em>,
88
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_close</code></em>);
89
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="DMAPConnection.html#dmap-connection-get" title="dmap_connection_get ()">dmap_connection_get</a>                 (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *self</code></em>,
90
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
91
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> need_hash</code></em>,
92
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPResponseHandler" title="DMAPResponseHandler ()"><span class="type">DMAPResponseHandler</span></a> handler</code></em>,
93
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
94
 
</pre>
95
 
</div>
96
 
<div class="refsect1" title="Object Hierarchy">
97
 
<a name="DMAPConnection.object-hierarchy"></a><h2>Object Hierarchy</h2>
98
 
<pre class="synopsis">
99
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
100
 
   +----DMAPConnection
101
 
</pre>
102
 
</div>
103
 
<div class="refsect1" title="Properties">
104
 
<a name="DMAPConnection.properties"></a><h2>Properties</h2>
105
 
<pre class="synopsis">
106
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--base-uri" title='The "base-uri" property'>base-uri</a>"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write
107
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--database-id" title='The "database-id" property'>database-id</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
108
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--db" title='The "db" property'>db</a>"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
109
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--dmap-version" title='The "dmap-version" property'>dmap-version</a>"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>               : Read / Write
110
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--factory" title='The "factory" property'>factory</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only
111
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--host" title='The "host" property'>host</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
112
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--name" title='The "name" property'>name</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only
113
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--password-protected" title='The "password-protected" property'>password-protected</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only
114
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--port" title='The "port" property'>port</a>"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only
115
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--revision-number" title='The "revision-number" property'>revision-number</a>"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
116
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection--session-id" title='The "session-id" property'>session-id</a>"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write
117
 
</pre>
118
 
</div>
119
 
<div class="refsect1" title="Signals">
120
 
<a name="DMAPConnection.signals"></a><h2>Signals</h2>
121
 
<pre class="synopsis">
122
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection-authenticate" title='The "authenticate" signal'>authenticate</a>"                                   : Run Last
123
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection-connected" title='The "connected" signal'>connected</a>"                                      : Run Last
124
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection-connecting" title='The "connecting" signal'>connecting</a>"                                     : Run Last
125
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection-disconnected" title='The "disconnected" signal'>disconnected</a>"                                   : Run Last
126
 
  "<a class="link" href="DMAPConnection.html#DMAPConnection-operation-done" title='The "operation-done" signal'>operation-done</a>"                                 : Run First
127
 
</pre>
128
 
</div>
129
 
<div class="refsect1" title="Description">
130
 
<a name="DMAPConnection.description"></a><h2>Description</h2>
131
 
<p>
132
 
</p>
133
 
</div>
134
 
<div class="refsect1" title="Details">
135
 
<a name="DMAPConnection.details"></a><h2>Details</h2>
136
 
<div class="refsect2" title="DMAPPlaylist">
137
 
<a name="DMAPPlaylist"></a><h3>DMAPPlaylist</h3>
138
 
<pre class="programlisting">typedef struct {
139
 
        char  *name;
140
 
        int    id;
141
 
        GList *uris;
142
 
} DMAPPlaylist;
143
 
</pre>
144
 
<p>
145
 
</p>
146
 
</div>
147
 
<hr>
148
 
<div class="refsect2" title="TYPE_DMAP_CONNECTION">
149
 
<a name="TYPE-DMAP-CONNECTION:CAPS"></a><h3>TYPE_DMAP_CONNECTION</h3>
150
 
<pre class="programlisting">#define TYPE_DMAP_CONNECTION                (dmap_connection_get_type ())
151
 
</pre>
152
 
<p>
153
 
The type for <a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a>.
154
 
</p>
155
 
</div>
156
 
<hr>
157
 
<div class="refsect2" title="DMAP_CONNECTION()">
158
 
<a name="DMAP-CONNECTION:CAPS"></a><h3>DMAP_CONNECTION()</h3>
159
 
<pre class="programlisting">#define DMAP_CONNECTION(o)          (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_DMAP_CONNECTION, DMAPConnection))
160
 
</pre>
161
 
<p>
162
 
Casts a <a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> or derived pointer into a (DMAPConnection *) pointer.
163
 
Depending on the current debugging level, this function may invoke
164
 
certain runtime checks to identify invalid casts.
165
 
</p>
166
 
<div class="variablelist"><table border="0">
167
 
<col align="left" valign="top">
168
 
<tbody><tr>
169
 
<td><p><span class="term"><em class="parameter"><code>o</code></em> :</span></p></td>
170
 
<td>Object which is subject to casting.
171
 
</td>
172
 
</tr></tbody>
173
 
</table></div>
174
 
</div>
175
 
<hr>
176
 
<div class="refsect2" title="DMAP_CONNECTION_CLASS()">
177
 
<a name="DMAP-CONNECTION-CLASS:CAPS"></a><h3>DMAP_CONNECTION_CLASS()</h3>
178
 
<pre class="programlisting">#define DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), TYPE_DMAP_CONNECTION, DMAPConnectionClass))
179
 
</pre>
180
 
<p>
181
 
Casts a derived <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass"><span class="type">DMAPConnectionClass</span></a> structure into a <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass"><span class="type">DMAPConnectionClass</span></a>
182
 
structure.
183
 
</p>
184
 
<div class="variablelist"><table border="0">
185
 
<col align="left" valign="top">
186
 
<tbody><tr>
187
 
<td><p><span class="term"><em class="parameter"><code>k</code></em> :</span></p></td>
188
 
<td>a valid <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass"><span class="type">DMAPConnectionClass</span></a>
189
 
</td>
190
 
</tr></tbody>
191
 
</table></div>
192
 
</div>
193
 
<hr>
194
 
<div class="refsect2" title="IS_DMAP_CONNECTION()">
195
 
<a name="IS-DMAP-CONNECTION:CAPS"></a><h3>IS_DMAP_CONNECTION()</h3>
196
 
<pre class="programlisting">#define IS_DMAP_CONNECTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_DMAP_CONNECTION))
197
 
</pre>
198
 
<p>
199
 
Checks whether a valid <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GTypeInstance"><span class="type">GTypeInstance</span></a> pointer is of type <a class="link" href="DMAPConnection.html#TYPE-DMAP-CONNECTION:CAPS" title="TYPE_DMAP_CONNECTION"><code class="literal">TYPE_DMAP_CONNECTION</code></a>.
200
 
</p>
201
 
<div class="variablelist"><table border="0">
202
 
<col align="left" valign="top">
203
 
<tbody><tr>
204
 
<td><p><span class="term"><em class="parameter"><code>o</code></em> :</span></p></td>
205
 
<td>Instance to check for being a <a class="link" href="DMAPConnection.html#TYPE-DMAP-CONNECTION:CAPS" title="TYPE_DMAP_CONNECTION"><code class="literal">TYPE_DMAP_CONNECTION</code></a>.
206
 
</td>
207
 
</tr></tbody>
208
 
</table></div>
209
 
</div>
210
 
<hr>
211
 
<div class="refsect2" title="IS_DMAP_CONNECTION_CLASS()">
212
 
<a name="IS-DMAP-CONNECTION-CLASS:CAPS"></a><h3>IS_DMAP_CONNECTION_CLASS()</h3>
213
 
<pre class="programlisting">#define IS_DMAP_CONNECTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_DMAP_CONNECTION))
214
 
</pre>
215
 
<p>
216
 
Checks whether <em class="parameter"><code>k</code></em> "is a" valid <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass"><span class="type">DMAPConnectionClass</span></a> structure of type
217
 
<a class="link" href="DMAPConnection.html#DMAP-CONNECTION:CAPS" title="DMAP_CONNECTION()"><code class="literal">DMAP_CONNECTION</code></a> or derived.
218
 
</p>
219
 
<div class="variablelist"><table border="0">
220
 
<col align="left" valign="top">
221
 
<tbody><tr>
222
 
<td><p><span class="term"><em class="parameter"><code>k</code></em> :</span></p></td>
223
 
<td>a <a class="link" href="DMAPConnection.html#DMAPConnectionClass" title="DMAPConnectionClass"><span class="type">DMAPConnectionClass</span></a>
224
 
</td>
225
 
</tr></tbody>
226
 
</table></div>
227
 
</div>
228
 
<hr>
229
 
<div class="refsect2" title="DMAP_CONNECTION_GET_CLASS()">
230
 
<a name="DMAP-CONNECTION-GET-CLASS:CAPS"></a><h3>DMAP_CONNECTION_GET_CLASS()</h3>
231
 
<pre class="programlisting">#define DMAP_CONNECTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_DMAP_CONNECTION, DMAPConnectionClass))
232
 
</pre>
233
 
<p>
234
 
Get the class structure associated to a <a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> instance.
235
 
</p>
236
 
<div class="variablelist"><table border="0">
237
 
<col align="left" valign="top">
238
 
<tbody>
239
 
<tr>
240
 
<td><p><span class="term"><em class="parameter"><code>o</code></em> :</span></p></td>
241
 
<td>a <a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> instance.
242
 
</td>
243
 
</tr>
244
 
<tr>
245
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
246
 
<td> pointer to object class structure.
247
 
</td>
248
 
</tr>
249
 
</tbody>
250
 
</table></div>
251
 
</div>
252
 
<hr>
253
 
<div class="refsect2" title="DMAPConnectionPrivate">
254
 
<a name="DMAPConnectionPrivate"></a><h3>DMAPConnectionPrivate</h3>
255
 
<pre class="programlisting">typedef struct DMAPConnectionPrivate DMAPConnectionPrivate;
256
 
</pre>
257
 
<p>
258
 
</p>
259
 
</div>
260
 
<hr>
261
 
<div class="refsect2" title="enum DMAPConnectionState">
262
 
<a name="DMAPConnectionState"></a><h3>enum DMAPConnectionState</h3>
263
 
<pre class="programlisting">typedef enum {
264
 
        DMAP_GET_INFO = 0,
265
 
        DMAP_GET_PASSWORD,
266
 
        DMAP_LOGIN,
267
 
        DMAP_GET_REVISION_NUMBER,
268
 
        DMAP_GET_DB_INFO,
269
 
        DMAP_GET_SONGS,
270
 
        DMAP_GET_PLAYLISTS,
271
 
        DMAP_GET_PLAYLIST_ENTRIES,
272
 
        DMAP_LOGOUT,
273
 
        DMAP_DONE
274
 
} DMAPConnectionState;
275
 
</pre>
276
 
<p>
277
 
</p>
278
 
</div>
279
 
<hr>
280
 
<div class="refsect2" title="DMAPConnection">
281
 
<a name="DMAPConnection-struct"></a><h3>DMAPConnection</h3>
282
 
<pre class="programlisting">typedef struct _DMAPConnection DMAPConnection;</pre>
283
 
<p>
284
 
</p>
285
 
</div>
286
 
<hr>
287
 
<div class="refsect2" title="DMAPConnectionClass">
288
 
<a name="DMAPConnectionClass"></a><h3>DMAPConnectionClass</h3>
289
 
<pre class="programlisting">typedef struct {
290
 
        GObjectClass parent;
291
 
 
292
 
        SoupMessage * (*build_message)
293
 
                                  (DMAPConnection     *connection,
294
 
                                   const gchar        *path,
295
 
                                   gboolean            need_hash,
296
 
                                   gdouble             version,
297
 
                                   gint                req_id,
298
 
                                   gboolean            send_close);
299
 
        void   (* connected)      (DMAPConnection     *connection);
300
 
        void   (* disconnected)   (DMAPConnection     *connection);
301
 
 
302
 
        char * (* authenticate)   (DMAPConnection     *connection,
303
 
                                   const char           *name);
304
 
        void   (* connecting)     (DMAPConnection     *connection,
305
 
                                   DMAPConnectionState state,
306
 
                                   float                 progress);
307
 
 
308
 
        void   (* operation_done) (DMAPConnection     *connection);
309
 
} DMAPConnectionClass;
310
 
</pre>
311
 
<p>
312
 
</p>
313
 
</div>
314
 
<hr>
315
 
<div class="refsect2" title="DMAPConnectionCallback ()">
316
 
<a name="DMAPConnectionCallback"></a><h3>DMAPConnectionCallback ()</h3>
317
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            (*DMAPConnectionCallback)           (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
318
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>,
319
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *reason</code></em>,
320
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
321
 
<p>
322
 
</p>
323
 
<div class="variablelist"><table border="0">
324
 
<col align="left" valign="top">
325
 
<tbody>
326
 
<tr>
327
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
328
 
<td>
329
 
</td>
330
 
</tr>
331
 
<tr>
332
 
<td><p><span class="term"><em class="parameter"><code>result</code></em> :</span></p></td>
333
 
<td>
334
 
</td>
335
 
</tr>
336
 
<tr>
337
 
<td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
338
 
<td>
339
 
</td>
340
 
</tr>
341
 
<tr>
342
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
343
 
<td>
344
 
</td>
345
 
</tr>
346
 
<tr>
347
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
348
 
<td>
349
 
</td>
350
 
</tr>
351
 
</tbody>
352
 
</table></div>
353
 
</div>
354
 
<hr>
355
 
<div class="refsect2" title="DMAPResponseHandler ()">
356
 
<a name="DMAPResponseHandler"></a><h3>DMAPResponseHandler ()</h3>
357
 
<pre class="programlisting"><span class="returnvalue">void</span>                (*DMAPResponseHandler)              (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
358
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> status</code></em>,
359
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *structure</code></em>,
360
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
361
 
<p>
362
 
</p>
363
 
<div class="variablelist"><table border="0">
364
 
<col align="left" valign="top">
365
 
<tbody>
366
 
<tr>
367
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
368
 
<td>
369
 
</td>
370
 
</tr>
371
 
<tr>
372
 
<td><p><span class="term"><em class="parameter"><code>status</code></em> :</span></p></td>
373
 
<td>
374
 
</td>
375
 
</tr>
376
 
<tr>
377
 
<td><p><span class="term"><em class="parameter"><code>structure</code></em> :</span></p></td>
378
 
<td>
379
 
</td>
380
 
</tr>
381
 
<tr>
382
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
383
 
<td>
384
 
</td>
385
 
</tr>
386
 
</tbody>
387
 
</table></div>
388
 
</div>
389
 
<hr>
390
 
<div class="refsect2" title="dmap_connection_get_type ()">
391
 
<a name="dmap-connection-get-type"></a><h3>dmap_connection_get_type ()</h3>
392
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               dmap_connection_get_type            (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
393
 
<p>
394
 
</p>
395
 
<div class="variablelist"><table border="0">
396
 
<col align="left" valign="top">
397
 
<tbody><tr>
398
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
399
 
<td>
400
 
</td>
401
 
</tr></tbody>
402
 
</table></div>
403
 
</div>
404
 
<hr>
405
 
<div class="refsect2" title="dmap_connection_new ()">
406
 
<a name="dmap-connection-new"></a><h3>dmap_connection_new ()</h3>
407
 
<pre class="programlisting"><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="returnvalue">DMAPConnection</span></a> *    dmap_connection_new                 (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
408
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *host</code></em>,
409
 
                                                         <em class="parameter"><code><span class="type">int</span> port</code></em>,
410
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> password_protected</code></em>,
411
 
                                                         <em class="parameter"><code><a class="link" href="DMAPDb.html" title="dmap-db"><span class="type">DMAPDb</span></a> *db</code></em>,
412
 
                                                         <em class="parameter"><code><a class="link" href="DMAPRecordFactory.html" title="dmap-record-factory"><span class="type">DMAPRecordFactory</span></a> *factory</code></em>);</pre>
413
 
<p>
414
 
</p>
415
 
<div class="variablelist"><table border="0">
416
 
<col align="left" valign="top">
417
 
<tbody>
418
 
<tr>
419
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
420
 
<td>
421
 
</td>
422
 
</tr>
423
 
<tr>
424
 
<td><p><span class="term"><em class="parameter"><code>host</code></em> :</span></p></td>
425
 
<td>
426
 
</td>
427
 
</tr>
428
 
<tr>
429
 
<td><p><span class="term"><em class="parameter"><code>port</code></em> :</span></p></td>
430
 
<td>
431
 
</td>
432
 
</tr>
433
 
<tr>
434
 
<td><p><span class="term"><em class="parameter"><code>password_protected</code></em> :</span></p></td>
435
 
<td>
436
 
</td>
437
 
</tr>
438
 
<tr>
439
 
<td><p><span class="term"><em class="parameter"><code>db</code></em> :</span></p></td>
440
 
<td>
441
 
</td>
442
 
</tr>
443
 
<tr>
444
 
<td><p><span class="term"><em class="parameter"><code>factory</code></em> :</span></p></td>
445
 
<td>
446
 
</td>
447
 
</tr>
448
 
<tr>
449
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
450
 
<td>
451
 
</td>
452
 
</tr>
453
 
</tbody>
454
 
</table></div>
455
 
</div>
456
 
<hr>
457
 
<div class="refsect2" title="dmap_connection_is_connected ()">
458
 
<a name="dmap-connection-is-connected"></a><h3>dmap_connection_is_connected ()</h3>
459
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            dmap_connection_is_connected        (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);</pre>
460
 
<p>
461
 
</p>
462
 
<div class="variablelist"><table border="0">
463
 
<col align="left" valign="top">
464
 
<tbody>
465
 
<tr>
466
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
467
 
<td>
468
 
</td>
469
 
</tr>
470
 
<tr>
471
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
472
 
<td>
473
 
</td>
474
 
</tr>
475
 
</tbody>
476
 
</table></div>
477
 
</div>
478
 
<hr>
479
 
<div class="refsect2" title="dmap_connection_setup ()">
480
 
<a name="dmap-connection-setup"></a><h3>dmap_connection_setup ()</h3>
481
 
<pre class="programlisting"><span class="returnvalue">void</span>                dmap_connection_setup               (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);</pre>
482
 
<p>
483
 
</p>
484
 
<div class="variablelist"><table border="0">
485
 
<col align="left" valign="top">
486
 
<tbody><tr>
487
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
488
 
<td>
489
 
</td>
490
 
</tr></tbody>
491
 
</table></div>
492
 
</div>
493
 
<hr>
494
 
<div class="refsect2" title="dmap_connection_connect ()">
495
 
<a name="dmap-connection-connect"></a><h3>dmap_connection_connect ()</h3>
496
 
<pre class="programlisting"><span class="returnvalue">void</span>                dmap_connection_connect             (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
497
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPConnectionCallback" title="DMAPConnectionCallback ()"><span class="type">DMAPConnectionCallback</span></a> callback</code></em>,
498
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
499
 
<p>
500
 
</p>
501
 
<div class="variablelist"><table border="0">
502
 
<col align="left" valign="top">
503
 
<tbody>
504
 
<tr>
505
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
506
 
<td>
507
 
</td>
508
 
</tr>
509
 
<tr>
510
 
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
511
 
<td>
512
 
</td>
513
 
</tr>
514
 
<tr>
515
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
516
 
<td>
517
 
</td>
518
 
</tr>
519
 
</tbody>
520
 
</table></div>
521
 
</div>
522
 
<hr>
523
 
<div class="refsect2" title="dmap_connection_disconnect ()">
524
 
<a name="dmap-connection-disconnect"></a><h3>dmap_connection_disconnect ()</h3>
525
 
<pre class="programlisting"><span class="returnvalue">void</span>                dmap_connection_disconnect          (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
526
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPConnectionCallback" title="DMAPConnectionCallback ()"><span class="type">DMAPConnectionCallback</span></a> callback</code></em>,
527
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
528
 
<p>
529
 
</p>
530
 
<div class="variablelist"><table border="0">
531
 
<col align="left" valign="top">
532
 
<tbody>
533
 
<tr>
534
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
535
 
<td>
536
 
</td>
537
 
</tr>
538
 
<tr>
539
 
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
540
 
<td>
541
 
</td>
542
 
</tr>
543
 
<tr>
544
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
545
 
<td>
546
 
</td>
547
 
</tr>
548
 
</tbody>
549
 
</table></div>
550
 
</div>
551
 
<hr>
552
 
<div class="refsect2" title="dmap_connection_get_headers ()">
553
 
<a name="dmap-connection-get-headers"></a><h3>dmap_connection_get_headers ()</h3>
554
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libsoup-2.4/libsoup-2.4-SoupMessageHeaders.html#SoupMessageHeaders"><span class="returnvalue">SoupMessageHeaders</span></a> * dmap_connection_get_headers        (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
555
 
                                                         <em class="parameter"><code>const <span class="type">char</span> *uri</code></em>);</pre>
556
 
<p>
557
 
</p>
558
 
<div class="variablelist"><table border="0">
559
 
<col align="left" valign="top">
560
 
<tbody>
561
 
<tr>
562
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
563
 
<td>
564
 
</td>
565
 
</tr>
566
 
<tr>
567
 
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
568
 
<td>
569
 
</td>
570
 
</tr>
571
 
<tr>
572
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
573
 
<td>
574
 
</td>
575
 
</tr>
576
 
</tbody>
577
 
</table></div>
578
 
</div>
579
 
<hr>
580
 
<div class="refsect2" title="dmap_connection_get_playlists ()">
581
 
<a name="dmap-connection-get-playlists"></a><h3>dmap_connection_get_playlists ()</h3>
582
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            dmap_connection_get_playlists       (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>);</pre>
583
 
<p>
584
 
</p>
585
 
<div class="variablelist"><table border="0">
586
 
<col align="left" valign="top">
587
 
<tbody>
588
 
<tr>
589
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
590
 
<td>
591
 
</td>
592
 
</tr>
593
 
<tr>
594
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
595
 
<td>
596
 
</td>
597
 
</tr>
598
 
</tbody>
599
 
</table></div>
600
 
</div>
601
 
<hr>
602
 
<div class="refsect2" title="dmap_connection_build_message ()">
603
 
<a name="dmap-connection-build-message"></a><h3>dmap_connection_build_message ()</h3>
604
 
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/libsoup-2.4/SoupMessage.html"><span class="returnvalue">SoupMessage</span></a> *       dmap_connection_build_message       (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *connection</code></em>,
605
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
606
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> need_hash</code></em>,
607
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> version</code></em>,
608
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> req_id</code></em>,
609
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> send_close</code></em>);</pre>
610
 
<p>
611
 
</p>
612
 
<div class="variablelist"><table border="0">
613
 
<col align="left" valign="top">
614
 
<tbody>
615
 
<tr>
616
 
<td><p><span class="term"><em class="parameter"><code>connection</code></em> :</span></p></td>
617
 
<td>
618
 
</td>
619
 
</tr>
620
 
<tr>
621
 
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
622
 
<td>
623
 
</td>
624
 
</tr>
625
 
<tr>
626
 
<td><p><span class="term"><em class="parameter"><code>need_hash</code></em> :</span></p></td>
627
 
<td>
628
 
</td>
629
 
</tr>
630
 
<tr>
631
 
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
632
 
<td>
633
 
</td>
634
 
</tr>
635
 
<tr>
636
 
<td><p><span class="term"><em class="parameter"><code>req_id</code></em> :</span></p></td>
637
 
<td>
638
 
</td>
639
 
</tr>
640
 
<tr>
641
 
<td><p><span class="term"><em class="parameter"><code>send_close</code></em> :</span></p></td>
642
 
<td>
643
 
</td>
644
 
</tr>
645
 
<tr>
646
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
647
 
<td>
648
 
</td>
649
 
</tr>
650
 
</tbody>
651
 
</table></div>
652
 
</div>
653
 
<hr>
654
 
<div class="refsect2" title="dmap_connection_get ()">
655
 
<a name="dmap-connection-get"></a><h3>dmap_connection_get ()</h3>
656
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            dmap_connection_get                 (<em class="parameter"><code><a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *self</code></em>,
657
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
658
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> need_hash</code></em>,
659
 
                                                         <em class="parameter"><code><a class="link" href="DMAPConnection.html#DMAPResponseHandler" title="DMAPResponseHandler ()"><span class="type">DMAPResponseHandler</span></a> handler</code></em>,
660
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
661
 
<p>
662
 
</p>
663
 
<div class="variablelist"><table border="0">
664
 
<col align="left" valign="top">
665
 
<tbody>
666
 
<tr>
667
 
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
668
 
<td>
669
 
</td>
670
 
</tr>
671
 
<tr>
672
 
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
673
 
<td>
674
 
</td>
675
 
</tr>
676
 
<tr>
677
 
<td><p><span class="term"><em class="parameter"><code>need_hash</code></em> :</span></p></td>
678
 
<td>
679
 
</td>
680
 
</tr>
681
 
<tr>
682
 
<td><p><span class="term"><em class="parameter"><code>handler</code></em> :</span></p></td>
683
 
<td>
684
 
</td>
685
 
</tr>
686
 
<tr>
687
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
688
 
<td>
689
 
</td>
690
 
</tr>
691
 
<tr>
692
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
693
 
<td>
694
 
</td>
695
 
</tr>
696
 
</tbody>
697
 
</table></div>
698
 
</div>
699
 
</div>
700
 
<div class="refsect1" title="Property Details">
701
 
<a name="DMAPConnection.property-details"></a><h2>Property Details</h2>
702
 
<div class="refsect2" title='The "base-uri" property'>
703
 
<a name="DMAPConnection--base-uri"></a><h3>The <code class="literal">"base-uri"</code> property</h3>
704
 
<pre class="programlisting">  "base-uri"                 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write</pre>
705
 
<p>base URI.</p>
706
 
</div>
707
 
<hr>
708
 
<div class="refsect2" title='The "database-id" property'>
709
 
<a name="DMAPConnection--database-id"></a><h3>The <code class="literal">"database-id"</code> property</h3>
710
 
<pre class="programlisting">  "database-id"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
711
 
<p>database ID.</p>
712
 
<p>Allowed values: &gt;= 0</p>
713
 
<p>Default value: 0</p>
714
 
</div>
715
 
<hr>
716
 
<div class="refsect2" title='The "db" property'>
717
 
<a name="DMAPConnection--db"></a><h3>The <code class="literal">"db"</code> property</h3>
718
 
<pre class="programlisting">  "db"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
719
 
<p>DMAPDb object.</p>
720
 
</div>
721
 
<hr>
722
 
<div class="refsect2" title='The "dmap-version" property'>
723
 
<a name="DMAPConnection--dmap-version"></a><h3>The <code class="literal">"dmap-version"</code> property</h3>
724
 
<pre class="programlisting">  "dmap-version"             <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>               : Read / Write</pre>
725
 
<p>DMAP version.</p>
726
 
<p>Allowed values: &gt;= 0</p>
727
 
<p>Default value: 0</p>
728
 
</div>
729
 
<hr>
730
 
<div class="refsect2" title='The "factory" property'>
731
 
<a name="DMAPConnection--factory"></a><h3>The <code class="literal">"factory"</code> property</h3>
732
 
<pre class="programlisting">  "factory"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write / Construct Only</pre>
733
 
<p>record factory.</p>
734
 
</div>
735
 
<hr>
736
 
<div class="refsect2" title='The "host" property'>
737
 
<a name="DMAPConnection--host"></a><h3>The <code class="literal">"host"</code> property</h3>
738
 
<pre class="programlisting">  "host"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
739
 
<p>host.</p>
740
 
<p>Default value: NULL</p>
741
 
</div>
742
 
<hr>
743
 
<div class="refsect2" title='The "name" property'>
744
 
<a name="DMAPConnection--name"></a><h3>The <code class="literal">"name"</code> property</h3>
745
 
<pre class="programlisting">  "name"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write / Construct Only</pre>
746
 
<p>connection name.</p>
747
 
<p>Default value: NULL</p>
748
 
</div>
749
 
<hr>
750
 
<div class="refsect2" title='The "password-protected" property'>
751
 
<a name="DMAPConnection--password-protected"></a><h3>The <code class="literal">"password-protected"</code> property</h3>
752
 
<pre class="programlisting">  "password-protected"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write / Construct Only</pre>
753
 
<p>connection is password protected.</p>
754
 
<p>Default value: FALSE</p>
755
 
</div>
756
 
<hr>
757
 
<div class="refsect2" title='The "port" property'>
758
 
<a name="DMAPConnection--port"></a><h3>The <code class="literal">"port"</code> property</h3>
759
 
<pre class="programlisting">  "port"                     <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write / Construct Only</pre>
760
 
<p>port.</p>
761
 
<p>Allowed values: &lt;= G_MAXINT</p>
762
 
<p>Default value: 0</p>
763
 
</div>
764
 
<hr>
765
 
<div class="refsect2" title='The "revision-number" property'>
766
 
<a name="DMAPConnection--revision-number"></a><h3>The <code class="literal">"revision-number"</code> property</h3>
767
 
<pre class="programlisting">  "revision-number"          <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
768
 
<p>revision number.</p>
769
 
<p>Allowed values: &gt;= 0</p>
770
 
<p>Default value: 0</p>
771
 
</div>
772
 
<hr>
773
 
<div class="refsect2" title='The "session-id" property'>
774
 
<a name="DMAPConnection--session-id"></a><h3>The <code class="literal">"session-id"</code> property</h3>
775
 
<pre class="programlisting">  "session-id"               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>                  : Read / Write</pre>
776
 
<p>session ID.</p>
777
 
<p>Allowed values: &gt;= 0</p>
778
 
<p>Default value: 0</p>
779
 
</div>
780
 
</div>
781
 
<div class="refsect1" title="Signal Details">
782
 
<a name="DMAPConnection.signal-details"></a><h2>Signal Details</h2>
783
 
<div class="refsect2" title='The "authenticate" signal'>
784
 
<a name="DMAPConnection-authenticate"></a><h3>The <code class="literal">"authenticate"</code> signal</h3>
785
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a>*              user_function                      (<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *dmapconnection,
786
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>          *arg1,
787
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)           : Run Last</pre>
788
 
<p>
789
 
</p>
790
 
<div class="variablelist"><table border="0">
791
 
<col align="left" valign="top">
792
 
<tbody>
793
 
<tr>
794
 
<td><p><span class="term"><em class="parameter"><code>dmapconnection</code></em> :</span></p></td>
795
 
<td>the object which received the signal.
796
 
</td>
797
 
</tr>
798
 
<tr>
799
 
<td><p><span class="term"><em class="parameter"><code>arg1</code></em> :</span></p></td>
800
 
<td>
801
 
</td>
802
 
</tr>
803
 
<tr>
804
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
805
 
<td>user data set when the signal handler was connected.</td>
806
 
</tr>
807
 
<tr>
808
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
809
 
<td>
810
 
</td>
811
 
</tr>
812
 
</tbody>
813
 
</table></div>
814
 
</div>
815
 
<hr>
816
 
<div class="refsect2" title='The "connected" signal'>
817
 
<a name="DMAPConnection-connected"></a><h3>The <code class="literal">"connected"</code> signal</h3>
818
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *dmapconnection,
819
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)           : Run Last</pre>
820
 
<p>
821
 
</p>
822
 
<div class="variablelist"><table border="0">
823
 
<col align="left" valign="top">
824
 
<tbody>
825
 
<tr>
826
 
<td><p><span class="term"><em class="parameter"><code>dmapconnection</code></em> :</span></p></td>
827
 
<td>the object which received the signal.
828
 
</td>
829
 
</tr>
830
 
<tr>
831
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
832
 
<td>user data set when the signal handler was connected.</td>
833
 
</tr>
834
 
</tbody>
835
 
</table></div>
836
 
</div>
837
 
<hr>
838
 
<div class="refsect2" title='The "connecting" signal'>
839
 
<a name="DMAPConnection-connecting"></a><h3>The <code class="literal">"connecting"</code> signal</h3>
840
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *dmapconnection,
841
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gulong"><span class="type">gulong</span></a>          arg1,
842
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a>          arg2,
843
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)           : Run Last</pre>
844
 
<p>
845
 
</p>
846
 
<div class="variablelist"><table border="0">
847
 
<col align="left" valign="top">
848
 
<tbody>
849
 
<tr>
850
 
<td><p><span class="term"><em class="parameter"><code>dmapconnection</code></em> :</span></p></td>
851
 
<td>the object which received the signal.
852
 
</td>
853
 
</tr>
854
 
<tr>
855
 
<td><p><span class="term"><em class="parameter"><code>arg1</code></em> :</span></p></td>
856
 
<td>
857
 
</td>
858
 
</tr>
859
 
<tr>
860
 
<td><p><span class="term"><em class="parameter"><code>arg2</code></em> :</span></p></td>
861
 
<td>
862
 
</td>
863
 
</tr>
864
 
<tr>
865
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
866
 
<td>user data set when the signal handler was connected.</td>
867
 
</tr>
868
 
</tbody>
869
 
</table></div>
870
 
</div>
871
 
<hr>
872
 
<div class="refsect2" title='The "disconnected" signal'>
873
 
<a name="DMAPConnection-disconnected"></a><h3>The <code class="literal">"disconnected"</code> signal</h3>
874
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *dmapconnection,
875
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)           : Run Last</pre>
876
 
<p>
877
 
</p>
878
 
<div class="variablelist"><table border="0">
879
 
<col align="left" valign="top">
880
 
<tbody>
881
 
<tr>
882
 
<td><p><span class="term"><em class="parameter"><code>dmapconnection</code></em> :</span></p></td>
883
 
<td>the object which received the signal.
884
 
</td>
885
 
</tr>
886
 
<tr>
887
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
888
 
<td>user data set when the signal handler was connected.</td>
889
 
</tr>
890
 
</tbody>
891
 
</table></div>
892
 
</div>
893
 
<hr>
894
 
<div class="refsect2" title='The "operation-done" signal'>
895
 
<a name="DMAPConnection-operation-done"></a><h3>The <code class="literal">"operation-done"</code> signal</h3>
896
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="DMAPConnection.html" title="DMAPConnection"><span class="type">DMAPConnection</span></a> *dmapconnection,
897
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>        user_data)           : Run First</pre>
898
 
<p>
899
 
</p>
900
 
<div class="variablelist"><table border="0">
901
 
<col align="left" valign="top">
902
 
<tbody>
903
 
<tr>
904
 
<td><p><span class="term"><em class="parameter"><code>dmapconnection</code></em> :</span></p></td>
905
 
<td>the object which received the signal.
906
 
</td>
907
 
</tr>
908
 
<tr>
909
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
910
 
<td>user data set when the signal handler was connected.</td>
911
 
</tr>
912
 
</tbody>
913
 
</table></div>
914
 
</div>
915
 
</div>
916
 
</div>
917
 
<div class="footer">
918
 
<hr>
919
 
          Generated by GTK-Doc V1.15</div>
920
 
</body>
921
 
</html>
 
 
b'\\ No newline at end of file'