b6d1082f5561feeaab630f5dedf6fdf63d0dae25
[profile/ivi/GSSDP.git] / doc / html / GSSDPResourceBrowser.html
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>GSSDPResourceBrowser</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="GSSDP Reference Manual">
8 <link rel="up" href="ch01.html" title="GSSDP">
9 <link rel="prev" href="GSSDPClient.html" title="GSSDPClient">
10 <link rel="next" href="GSSDPResourceGroup.html" title="GSSDPResourceGroup">
11 <meta name="generator" content="GTK-Doc V1.18 (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="GSSDPClient.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">GSSDP Reference Manual</th>
21 <td><a accesskey="n" href="GSSDPResourceGroup.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="#GSSDPResourceBrowser.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#GSSDPResourceBrowser.description" class="shortcut">Description</a>
27                    | 
28                   <a href="#GSSDPResourceBrowser.object-hierarchy" class="shortcut">Object Hierarchy</a>
29                    | 
30                   <a href="#GSSDPResourceBrowser.properties" class="shortcut">Properties</a>
31                    | 
32                   <a href="#GSSDPResourceBrowser.signals" class="shortcut">Signals</a>
33 </td></tr>
34 </table>
35 <div class="refentry">
36 <a name="GSSDPResourceBrowser"></a><div class="titlepage"></div>
37 <div class="refnamediv"><table width="100%"><tr>
38 <td valign="top">
39 <h2><span class="refentrytitle"><a name="GSSDPResourceBrowser.top_of_page"></a>GSSDPResourceBrowser</span></h2>
40 <p>GSSDPResourceBrowser — Class handling resource discovery.</p>
41 </td>
42 <td valign="top" align="right"></td>
43 </tr></table></div>
44 <div class="refsynopsisdiv">
45 <a name="GSSDPResourceBrowser.synopsis"></a><h2>Synopsis</h2>
46 <pre class="synopsis">struct              <a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser-struct" title="struct GSSDPResourceBrowser">GSSDPResourceBrowser</a>;
47 #define             <a class="link" href="GSSDPResourceBrowser.html#GSSDP-ALL-RESOURCES:CAPS" title="GSSDP_ALL_RESOURCES">GSSDP_ALL_RESOURCES</a>
48 <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="returnvalue">GSSDPResourceBrowser</span></a> * <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-new" title="gssdp_resource_browser_new ()">gssdp_resource_browser_new</a>       (<em class="parameter"><code><a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a> *client</code></em>,
49                                                          <em class="parameter"><code>const <span class="type">char</span> *target</code></em>);
50 <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="returnvalue">GSSDPClient</span></a> *       <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-get-client" title="gssdp_resource_browser_get_client ()">gssdp_resource_browser_get_client</a>   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);
51 <span class="returnvalue">void</span>                <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-set-target" title="gssdp_resource_browser_set_target ()">gssdp_resource_browser_set_target</a>   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>,
52                                                          <em class="parameter"><code>const <span class="type">char</span> *target</code></em>);
53 const <span class="returnvalue">char</span> *        <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-get-target" title="gssdp_resource_browser_get_target ()">gssdp_resource_browser_get_target</a>   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);
54 <span class="returnvalue">void</span>                <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-set-mx" title="gssdp_resource_browser_set_mx ()">gssdp_resource_browser_set_mx</a>       (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>,
55                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gushort"><span class="type">gushort</span></a> mx</code></em>);
56 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gushort"><span class="returnvalue">gushort</span></a>             <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-get-mx" title="gssdp_resource_browser_get_mx ()">gssdp_resource_browser_get_mx</a>       (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);
57 <span class="returnvalue">void</span>                <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-set-active" title="gssdp_resource_browser_set_active ()">gssdp_resource_browser_set_active</a>   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</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> active</code></em>);
59 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GSSDPResourceBrowser.html#gssdp-resource-browser-get-active" title="gssdp_resource_browser_get_active ()">gssdp_resource_browser_get_active</a>   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);
60 </pre>
61 </div>
62 <div class="refsect1">
63 <a name="GSSDPResourceBrowser.object-hierarchy"></a><h2>Object Hierarchy</h2>
64 <pre class="synopsis">
65   <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
66    +----GSSDPResourceBrowser
67 </pre>
68 </div>
69 <div class="refsect1">
70 <a name="GSSDPResourceBrowser.properties"></a><h2>Properties</h2>
71 <pre class="synopsis">
72   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser--active" title='The "active" property'>active</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write
73   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser--client" title='The "client" property'>client</a>"                   <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a>*          : Read / Write / Construct Only
74   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser--mx" title='The "mx" property'>mx</a>"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write
75   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser--target" title='The "target" property'>target</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
76 </pre>
77 </div>
78 <div class="refsect1">
79 <a name="GSSDPResourceBrowser.signals"></a><h2>Signals</h2>
80 <pre class="synopsis">
81   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser-resource-available" title='The "resource-available" signal'>resource-available</a>"                             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
82   "<a class="link" href="GSSDPResourceBrowser.html#GSSDPResourceBrowser-resource-unavailable" title='The "resource-unavailable" signal'>resource-unavailable</a>"                           : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a>
83 </pre>
84 </div>
85 <div class="refsect1">
86 <a name="GSSDPResourceBrowser.description"></a><h2>Description</h2>
87 <p>
88 <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> handles resource discovery. After creating a browser
89 and activating it, the ::resource-available and ::resource-unavailable
90 signals will be emitted whenever the availability of a resource matching the
91 specified discovery target changes. A discovery request is sent out
92 automatically when activating the browser.
93 </p>
94 </div>
95 <div class="refsect1">
96 <a name="GSSDPResourceBrowser.details"></a><h2>Details</h2>
97 <div class="refsect2">
98 <a name="GSSDPResourceBrowser-struct"></a><h3>struct GSSDPResourceBrowser</h3>
99 <pre class="programlisting">struct GSSDPResourceBrowser;</pre>
100 <p>
101 </p>
102 </div>
103 <hr>
104 <div class="refsect2">
105 <a name="GSSDP-ALL-RESOURCES:CAPS"></a><h3>GSSDP_ALL_RESOURCES</h3>
106 <pre class="programlisting">#define GSSDP_ALL_RESOURCES "ssdp:all"
107 </pre>
108 <p>
109 SSDP search target for finding all possible resources.
110 </p>
111 </div>
112 <hr>
113 <div class="refsect2">
114 <a name="gssdp-resource-browser-new"></a><h3>gssdp_resource_browser_new ()</h3>
115 <pre class="programlisting"><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="returnvalue">GSSDPResourceBrowser</span></a> * gssdp_resource_browser_new       (<em class="parameter"><code><a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a> *client</code></em>,
116                                                          <em class="parameter"><code>const <span class="type">char</span> *target</code></em>);</pre>
117 <div class="variablelist"><table border="0">
118 <col align="left" valign="top">
119 <tbody>
120 <tr>
121 <td><p><span class="term"><em class="parameter"><code>client</code></em> :</span></p></td>
122 <td>The <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a> to associate with</td>
123 </tr>
124 <tr>
125 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
126 <td>A new <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> object.</td>
127 </tr>
128 </tbody>
129 </table></div>
130 </div>
131 <hr>
132 <div class="refsect2">
133 <a name="gssdp-resource-browser-get-client"></a><h3>gssdp_resource_browser_get_client ()</h3>
134 <pre class="programlisting"><a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="returnvalue">GSSDPClient</span></a> *       gssdp_resource_browser_get_client   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);</pre>
135 <div class="variablelist"><table border="0">
136 <col align="left" valign="top">
137 <tbody>
138 <tr>
139 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
140 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
141 </td>
142 </tr>
143 <tr>
144 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
145 <td>The <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a> <em class="parameter"><code>resource_browser</code></em> is associated with. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
146 </td>
147 </tr>
148 </tbody>
149 </table></div>
150 </div>
151 <hr>
152 <div class="refsect2">
153 <a name="gssdp-resource-browser-set-target"></a><h3>gssdp_resource_browser_set_target ()</h3>
154 <pre class="programlisting"><span class="returnvalue">void</span>                gssdp_resource_browser_set_target   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>,
155                                                          <em class="parameter"><code>const <span class="type">char</span> *target</code></em>);</pre>
156 <p>
157 Sets the browser target of <em class="parameter"><code>resource_browser</code></em> to <em class="parameter"><code>target</code></em>.
158 </p>
159 <div class="variablelist"><table border="0">
160 <col align="left" valign="top">
161 <tbody>
162 <tr>
163 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
164 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
165 </td>
166 </tr>
167 <tr>
168 <td><p><span class="term"><em class="parameter"><code>target</code></em> :</span></p></td>
169 <td>The browser target</td>
170 </tr>
171 </tbody>
172 </table></div>
173 </div>
174 <hr>
175 <div class="refsect2">
176 <a name="gssdp-resource-browser-get-target"></a><h3>gssdp_resource_browser_get_target ()</h3>
177 <pre class="programlisting">const <span class="returnvalue">char</span> *        gssdp_resource_browser_get_target   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);</pre>
178 <div class="variablelist"><table border="0">
179 <col align="left" valign="top">
180 <tbody>
181 <tr>
182 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
183 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
184 </td>
185 </tr>
186 <tr>
187 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
188 <td>The browser target.</td>
189 </tr>
190 </tbody>
191 </table></div>
192 </div>
193 <hr>
194 <div class="refsect2">
195 <a name="gssdp-resource-browser-set-mx"></a><h3>gssdp_resource_browser_set_mx ()</h3>
196 <pre class="programlisting"><span class="returnvalue">void</span>                gssdp_resource_browser_set_mx       (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>,
197                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gushort"><span class="type">gushort</span></a> mx</code></em>);</pre>
198 <p>
199 Sets the used MX value of <em class="parameter"><code>resource_browser</code></em> to <em class="parameter"><code>mx</code></em>.
200 </p>
201 <div class="variablelist"><table border="0">
202 <col align="left" valign="top">
203 <tbody>
204 <tr>
205 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
206 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
207 </td>
208 </tr>
209 <tr>
210 <td><p><span class="term"><em class="parameter"><code>mx</code></em> :</span></p></td>
211 <td>The to be used MX value</td>
212 </tr>
213 </tbody>
214 </table></div>
215 </div>
216 <hr>
217 <div class="refsect2">
218 <a name="gssdp-resource-browser-get-mx"></a><h3>gssdp_resource_browser_get_mx ()</h3>
219 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gushort"><span class="returnvalue">gushort</span></a>             gssdp_resource_browser_get_mx       (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);</pre>
220 <div class="variablelist"><table border="0">
221 <col align="left" valign="top">
222 <tbody>
223 <tr>
224 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
225 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
226 </td>
227 </tr>
228 <tr>
229 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
230 <td>The used MX value.</td>
231 </tr>
232 </tbody>
233 </table></div>
234 </div>
235 <hr>
236 <div class="refsect2">
237 <a name="gssdp-resource-browser-set-active"></a><h3>gssdp_resource_browser_set_active ()</h3>
238 <pre class="programlisting"><span class="returnvalue">void</span>                gssdp_resource_browser_set_active   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>,
239                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
240 <p>
241 (De)activates <em class="parameter"><code>resource_browser</code></em>.
242 </p>
243 <div class="variablelist"><table border="0">
244 <col align="left" valign="top">
245 <tbody>
246 <tr>
247 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
248 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
249 </td>
250 </tr>
251 <tr>
252 <td><p><span class="term"><em class="parameter"><code>active</code></em> :</span></p></td>
253 <td>TRUE to activate <em class="parameter"><code>resource_browser</code></em>
254 </td>
255 </tr>
256 </tbody>
257 </table></div>
258 </div>
259 <hr>
260 <div class="refsect2">
261 <a name="gssdp-resource-browser-get-active"></a><h3>gssdp_resource_browser_get_active ()</h3>
262 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gssdp_resource_browser_get_active   (<em class="parameter"><code><a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser</code></em>);</pre>
263 <div class="variablelist"><table border="0">
264 <col align="left" valign="top">
265 <tbody>
266 <tr>
267 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
268 <td>A <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a>
269 </td>
270 </tr>
271 <tr>
272 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
273 <td>TRUE if <em class="parameter"><code>resource_browser</code></em> is active.</td>
274 </tr>
275 </tbody>
276 </table></div>
277 </div>
278 </div>
279 <div class="refsect1">
280 <a name="GSSDPResourceBrowser.property-details"></a><h2>Property Details</h2>
281 <div class="refsect2">
282 <a name="GSSDPResourceBrowser--active"></a><h3>The <code class="literal">"active"</code> property</h3>
283 <pre class="programlisting">  "active"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a>              : Read / Write</pre>
284 <p>
285 Whether this browser is active or not.
286 </p>
287 <p>Default value: FALSE</p>
288 </div>
289 <hr>
290 <div class="refsect2">
291 <a name="GSSDPResourceBrowser--client"></a><h3>The <code class="literal">"client"</code> property</h3>
292 <pre class="programlisting">  "client"                   <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a>*          : Read / Write / Construct Only</pre>
293 <p>
294 The <a class="link" href="GSSDPClient.html" title="GSSDPClient"><span class="type">GSSDPClient</span></a> to use.
295 </p>
296 </div>
297 <hr>
298 <div class="refsect2">
299 <a name="GSSDPResourceBrowser--mx"></a><h3>The <code class="literal">"mx"</code> property</h3>
300 <pre class="programlisting">  "mx"                       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read / Write</pre>
301 <p>
302 The maximum number of seconds in which to request other parties
303 to respond.
304 </p>
305 <p>Allowed values: [1,65535]</p>
306 <p>Default value: 3</p>
307 </div>
308 <hr>
309 <div class="refsect2">
310 <a name="GSSDPResourceBrowser--target"></a><h3>The <code class="literal">"target"</code> property</h3>
311 <pre class="programlisting">  "target"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
312 <p>
313 The discovery target.
314 </p>
315 <p>Default value: NULL</p>
316 </div>
317 </div>
318 <div class="refsect1">
319 <a name="GSSDPResourceBrowser.signal-details"></a><h2>Signal Details</h2>
320 <div class="refsect2">
321 <a name="GSSDPResourceBrowser-resource-available"></a><h3>The <code class="literal">"resource-available"</code> signal</h3>
322 <pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser,
323                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>                *usn,
324                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              locations,
325                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              user_data)             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
326 <p>
327 The ::resource-available signal is emitted whenever a new resource
328 has become available.
329 </p>
330 <div class="variablelist"><table border="0">
331 <col align="left" valign="top">
332 <tbody>
333 <tr>
334 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
335 <td>The <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> that received the
336 signal</td>
337 </tr>
338 <tr>
339 <td><p><span class="term"><em class="parameter"><code>usn</code></em> :</span></p></td>
340 <td>The USN of the discovered resource</td>
341 </tr>
342 <tr>
343 <td><p><span class="term"><em class="parameter"><code>locations</code></em> :</span></p></td>
344 <td>A <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of strings describing the locations of the
345 discovered resource. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GList*][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span>
346 </td>
347 </tr>
348 <tr>
349 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
350 <td>user data set when the signal handler was connected.</td>
351 </tr>
352 </tbody>
353 </table></div>
354 </div>
355 <hr>
356 <div class="refsect2">
357 <a name="GSSDPResourceBrowser-resource-unavailable"></a><h3>The <code class="literal">"resource-unavailable"</code> signal</h3>
358 <pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> *resource_browser,
359                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>                *usn,
360                                                         <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              user_data)             : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS"><code class="literal">Run Last</code></a></pre>
361 <p>
362 The ::resource-unavailable signal is emitted whenever a resource
363 is not available any more.
364 </p>
365 <div class="variablelist"><table border="0">
366 <col align="left" valign="top">
367 <tbody>
368 <tr>
369 <td><p><span class="term"><em class="parameter"><code>resource_browser</code></em> :</span></p></td>
370 <td>The <a class="link" href="GSSDPResourceBrowser.html" title="GSSDPResourceBrowser"><span class="type">GSSDPResourceBrowser</span></a> that received the
371 signal</td>
372 </tr>
373 <tr>
374 <td><p><span class="term"><em class="parameter"><code>usn</code></em> :</span></p></td>
375 <td>The USN of the resource</td>
376 </tr>
377 <tr>
378 <td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
379 <td>user data set when the signal handler was connected.</td>
380 </tr>
381 </tbody>
382 </table></div>
383 </div>
384 </div>
385 </div>
386 <div class="footer">
387 <hr>
388           Generated by GTK-Doc V1.18</div>
389 </body>
390 </html>