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>GUdevEnumerator
</title>
6 <meta name=
"generator" content=
"DocBook XSL Stylesheets V1.78.1">
7 <link rel=
"home" href=
"index.html" title=
"GUdev Reference Manual">
8 <link rel=
"up" href=
"ref-API.html" title=
"API Reference">
9 <link rel=
"prev" href=
"GUdevDevice.html" title=
"GUdevDevice">
10 <link rel=
"next" href=
"gudev-hierarchy.html" title=
"Object Hierarchy">
11 <meta name=
"generator" content=
"GTK-Doc V1.19 (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=
"GUdevDevice.html"><img src=
"left.png" width=
"24" height=
"24" border=
"0" alt=
"Prev"></a></td>
18 <td><a accesskey=
"u" href=
"ref-API.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">GUdev Reference Manual
</th>
21 <td><a accesskey=
"n" href=
"gudev-hierarchy.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=
"#GUdevEnumerator.synopsis" class=
"shortcut">Top
</a>
26 <a href=
"#GUdevEnumerator.description" class=
"shortcut">Description
</a>
28 <a href=
"#GUdevEnumerator.object-hierarchy" class=
"shortcut">Object Hierarchy
</a>
30 <a href=
"#GUdevEnumerator.properties" class=
"shortcut">Properties
</a>
33 <div class=
"refentry">
34 <a name=
"GUdevEnumerator"></a><div class=
"titlepage"></div>
35 <div class=
"refnamediv"><table width=
"100%"><tr>
37 <h2><span class=
"refentrytitle"><a name=
"GUdevEnumerator.top_of_page"></a>GUdevEnumerator
</span></h2>
38 <p>GUdevEnumerator — Lookup and sort devices
</p>
40 <td valign=
"top" align=
"right"></td>
42 <div class=
"refsynopsisdiv">
43 <a name=
"GUdevEnumerator.synopsis"></a><h2>Synopsis
</h2>
44 <pre class=
"synopsis"> <a class=
"link" href=
"GUdevEnumerator.html#GUdevEnumerator-struct" title=
"GUdevEnumerator">GUdevEnumerator
</a>;
45 struct
<a class=
"link" href=
"GUdevEnumerator.html#GUdevEnumeratorClass" title=
"struct GUdevEnumeratorClass">GUdevEnumeratorClass
</a>;
46 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-new" title=
"g_udev_enumerator_new ()">g_udev_enumerator_new
</a> (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a> *client
</code></em>);
47 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-subsystem" title=
"g_udev_enumerator_add_match_subsystem ()">g_udev_enumerator_add_match_subsystem
</a>
48 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
49 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *subsystem
</code></em>);
50 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-nomatch-subsystem" title=
"g_udev_enumerator_add_nomatch_subsystem ()">g_udev_enumerator_add_nomatch_subsystem
</a>
51 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
52 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *subsystem
</code></em>);
53 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-sysfs-attr" title=
"g_udev_enumerator_add_match_sysfs_attr ()">g_udev_enumerator_add_match_sysfs_attr
</a>
54 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
55 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
56 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
57 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-nomatch-sysfs-attr" title=
"g_udev_enumerator_add_nomatch_sysfs_attr ()">g_udev_enumerator_add_nomatch_sysfs_attr
</a>
58 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
59 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
60 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
61 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-property" title=
"g_udev_enumerator_add_match_property ()">g_udev_enumerator_add_match_property
</a>
62 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
63 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
64 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
65 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-name" title=
"g_udev_enumerator_add_match_name ()">g_udev_enumerator_add_match_name
</a> (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
66 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>);
67 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-tag" title=
"g_udev_enumerator_add_match_tag ()">g_udev_enumerator_add_match_tag
</a> (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
68 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *tag
</code></em>);
69 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-match-is-initialized" title=
"g_udev_enumerator_add_match_is_initialized ()">g_udev_enumerator_add_match_is_initialized
</a>
70 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>);
71 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-add-sysfs-path" title=
"g_udev_enumerator_add_sysfs_path ()">g_udev_enumerator_add_sysfs_path
</a> (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
72 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *sysfs_path
</code></em>);
73 <span class=
"returnvalue">GList
</span> *
<a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-execute" title=
"g_udev_enumerator_execute ()">g_udev_enumerator_execute
</a> (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>);
76 <div class=
"refsect1">
77 <a name=
"GUdevEnumerator.object-hierarchy"></a><h2>Object Hierarchy
</h2>
78 <pre class=
"synopsis">
83 <div class=
"refsect1">
84 <a name=
"GUdevEnumerator.properties"></a><h2>Properties
</h2>
85 <pre class=
"synopsis">
86 "<a class="link
" href="GUdevEnumerator.html#GUdevEnumerator--client
" title='The "client
" property'>client</a>" <a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a>* : Read / Write / Construct Only
89 <div class=
"refsect1">
90 <a name=
"GUdevEnumerator.description"></a><h2>Description
</h2>
92 <a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> is used to lookup and sort devices.
95 <div class=
"refsect1">
96 <a name=
"GUdevEnumerator.details"></a><h2>Details
</h2>
97 <div class=
"refsect2">
98 <a name=
"GUdevEnumerator-struct"></a><h3>GUdevEnumerator
</h3>
99 <pre class=
"programlisting">typedef struct _GUdevEnumerator GUdevEnumerator;
</pre>
101 The
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> struct is opaque and should not be accessed directly.
103 <p class=
"since">Since
165</p>
106 <div class=
"refsect2">
107 <a name=
"GUdevEnumeratorClass"></a><h3>struct GUdevEnumeratorClass
</h3>
108 <pre class=
"programlisting">struct GUdevEnumeratorClass {
109 GObjectClass parent_class;
113 Class structure for
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
115 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
117 <col align=
"left" valign=
"top">
121 <td><p><span class=
"term"><span class=
"type">GObjectClass
</span> <em class=
"structfield"><code><a name=
"GUdevEnumeratorClass.parent-class"></a>parent_class
</code></em>;
</span></p></td>
122 <td>Parent class.
</td>
125 <p class=
"since">Since
165</p>
128 <div class=
"refsect2">
129 <a name=
"g-udev-enumerator-new"></a><h3>g_udev_enumerator_new ()
</h3>
130 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_new (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a> *client
</code></em>);
</pre>
132 Constructs a
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> object that can be used to enumerate
133 and sort devices. Use the add_match_*() and add_nomatch_*() methods
134 and execute the query to get a list of devices with
135 <a class=
"link" href=
"GUdevEnumerator.html#g-udev-enumerator-execute" title=
"g_udev_enumerator_execute ()"><code class=
"function">g_udev_enumerator_execute()
</code></a>.
137 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
139 <col align=
"left" valign=
"top">
144 <td><p><span class=
"term"><em class=
"parameter"><code>client
</code></em> :
</span></p></td>
145 <td>A
<a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a> to enumerate devices from.
</td>
148 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
149 <td>A new
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> object. Free with
<code class=
"function">g_object_unref()
</code>.
</td>
153 <p class=
"since">Since
165</p>
156 <div class=
"refsect2">
157 <a name=
"g-udev-enumerator-add-match-subsystem"></a><h3>g_udev_enumerator_add_match_subsystem ()
</h3>
158 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_subsystem
159 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
160 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *subsystem
</code></em>);
</pre>
162 All returned devices will match the given
<em class=
"parameter"><code>subsystem
</code></em>.
164 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
166 <col align=
"left" valign=
"top">
171 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
172 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
175 <td><p><span class=
"term"><em class=
"parameter"><code>subsystem
</code></em> :
</span></p></td>
176 <td>Wildcard for subsystem name e.g. 'scsi' or 'a*'.
</td>
179 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
180 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
185 <p class=
"since">Since
165</p>
188 <div class=
"refsect2">
189 <a name=
"g-udev-enumerator-add-nomatch-subsystem"></a><h3>g_udev_enumerator_add_nomatch_subsystem ()
</h3>
190 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_nomatch_subsystem
191 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
192 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *subsystem
</code></em>);
</pre>
194 All returned devices will not match the given
<em class=
"parameter"><code>subsystem
</code></em>.
196 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
198 <col align=
"left" valign=
"top">
203 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
204 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
207 <td><p><span class=
"term"><em class=
"parameter"><code>subsystem
</code></em> :
</span></p></td>
208 <td>Wildcard for subsystem name e.g. 'scsi' or 'a*'.
</td>
211 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
212 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
217 <p class=
"since">Since
165</p>
220 <div class=
"refsect2">
221 <a name=
"g-udev-enumerator-add-match-sysfs-attr"></a><h3>g_udev_enumerator_add_match_sysfs_attr ()
</h3>
222 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_sysfs_attr
223 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
224 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
225 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
</pre>
227 All returned devices will have a sysfs attribute matching the given
<em class=
"parameter"><code>name
</code></em> and
<em class=
"parameter"><code>value
</code></em>.
229 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
231 <col align=
"left" valign=
"top">
236 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
237 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
240 <td><p><span class=
"term"><em class=
"parameter"><code>name
</code></em> :
</span></p></td>
241 <td>Wildcard filter for sysfs attribute key.
</td>
244 <td><p><span class=
"term"><em class=
"parameter"><code>value
</code></em> :
</span></p></td>
245 <td>Wildcard filter for sysfs attribute value.
</td>
248 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
249 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
254 <p class=
"since">Since
165</p>
257 <div class=
"refsect2">
258 <a name=
"g-udev-enumerator-add-nomatch-sysfs-attr"></a><h3>g_udev_enumerator_add_nomatch_sysfs_attr ()
</h3>
259 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_nomatch_sysfs_attr
260 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
261 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
262 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
</pre>
264 All returned devices will not have a sysfs attribute matching the given
<em class=
"parameter"><code>name
</code></em> and
<em class=
"parameter"><code>value
</code></em>.
266 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
268 <col align=
"left" valign=
"top">
273 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
274 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
277 <td><p><span class=
"term"><em class=
"parameter"><code>name
</code></em> :
</span></p></td>
278 <td>Wildcard filter for sysfs attribute key.
</td>
281 <td><p><span class=
"term"><em class=
"parameter"><code>value
</code></em> :
</span></p></td>
282 <td>Wildcard filter for sysfs attribute value.
</td>
285 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
286 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
291 <p class=
"since">Since
165</p>
294 <div class=
"refsect2">
295 <a name=
"g-udev-enumerator-add-match-property"></a><h3>g_udev_enumerator_add_match_property ()
</h3>
296 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_property
297 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
298 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>,
299 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *value
</code></em>);
</pre>
301 All returned devices will have a property matching the given
<em class=
"parameter"><code>name
</code></em> and
<em class=
"parameter"><code>value
</code></em>.
303 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
305 <col align=
"left" valign=
"top">
310 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
311 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
314 <td><p><span class=
"term"><em class=
"parameter"><code>name
</code></em> :
</span></p></td>
315 <td>Wildcard filter for property name.
</td>
318 <td><p><span class=
"term"><em class=
"parameter"><code>value
</code></em> :
</span></p></td>
319 <td>Wildcard filter for property value.
</td>
322 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
323 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
328 <p class=
"since">Since
165</p>
331 <div class=
"refsect2">
332 <a name=
"g-udev-enumerator-add-match-name"></a><h3>g_udev_enumerator_add_match_name ()
</h3>
333 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_name (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
334 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *name
</code></em>);
</pre>
336 All returned devices will match the given
<em class=
"parameter"><code>name
</code></em>.
338 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
340 <col align=
"left" valign=
"top">
345 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
346 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
349 <td><p><span class=
"term"><em class=
"parameter"><code>name
</code></em> :
</span></p></td>
350 <td>Wildcard filter for kernel name e.g.
"sda*".
</td>
353 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
354 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
359 <p class=
"since">Since
165</p>
362 <div class=
"refsect2">
363 <a name=
"g-udev-enumerator-add-match-tag"></a><h3>g_udev_enumerator_add_match_tag ()
</h3>
364 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_tag (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
365 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *tag
</code></em>);
</pre>
367 All returned devices will match the given
<em class=
"parameter"><code>tag
</code></em>.
369 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
371 <col align=
"left" valign=
"top">
376 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
377 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
380 <td><p><span class=
"term"><em class=
"parameter"><code>tag
</code></em> :
</span></p></td>
381 <td>A udev tag e.g.
"udev-acl".
</td>
384 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
385 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
390 <p class=
"since">Since
165</p>
393 <div class=
"refsect2">
394 <a name=
"g-udev-enumerator-add-match-is-initialized"></a><h3>g_udev_enumerator_add_match_is_initialized ()
</h3>
395 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_match_is_initialized
396 (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>);
</pre>
398 All returned devices will be initialized.
400 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
402 <col align=
"left" valign=
"top">
407 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
408 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
411 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
412 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
417 <p class=
"since">Since
165</p>
420 <div class=
"refsect2">
421 <a name=
"g-udev-enumerator-add-sysfs-path"></a><h3>g_udev_enumerator_add_sysfs_path ()
</h3>
422 <pre class=
"programlisting"><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"returnvalue">GUdevEnumerator
</span></a> * g_udev_enumerator_add_sysfs_path (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>,
423 <em class=
"parameter"><code>const
<span class=
"type">gchar
</span> *sysfs_path
</code></em>);
</pre>
425 Add a device to the list of devices, to retrieve it back sorted in dependency order.
427 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
429 <col align=
"left" valign=
"top">
434 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
435 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
438 <td><p><span class=
"term"><em class=
"parameter"><code>sysfs_path
</code></em> :
</span></p></td>
439 <td>A sysfs path, e.g.
"/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda"</td>
442 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
443 <td>The passed in
<em class=
"parameter"><code>enumerator
</code></em>.
<span class=
"annotation">[
<acronym title=
"Don't free data after the code is done."><span class=
"acronym">transfer none
</span></acronym>]
</span>
448 <p class=
"since">Since
165</p>
451 <div class=
"refsect2">
452 <a name=
"g-udev-enumerator-execute"></a><h3>g_udev_enumerator_execute ()
</h3>
453 <pre class=
"programlisting"><span class=
"returnvalue">GList
</span> * g_udev_enumerator_execute (
<em class=
"parameter"><code><a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a> *enumerator
</code></em>);
</pre>
455 Executes the query in
<em class=
"parameter"><code>enumerator
</code></em>.
457 <div class=
"variablelist"><table border=
"0" class=
"variablelist">
459 <col align=
"left" valign=
"top">
464 <td><p><span class=
"term"><em class=
"parameter"><code>enumerator
</code></em> :
</span></p></td>
465 <td>A
<a class=
"link" href=
"GUdevEnumerator.html" title=
"GUdevEnumerator"><span class=
"type">GUdevEnumerator
</span></a>.
</td>
468 <td><p><span class=
"term"><span class=
"emphasis"><em>Returns
</em></span> :
</span></p></td>
469 <td>A list of
<a class=
"link" href=
"GUdevDevice.html" title=
"GUdevDevice"><span class=
"type">GUdevDevice
</span></a> objects. The caller should free the result by using
<code class=
"function">g_object_unref()
</code> on each element in the list and then
<code class=
"function">g_list_free()
</code> on the list.
<span class=
"annotation">[
<acronym title=
"Generics and defining elements of containers and arrays."><span class=
"acronym">element-type
</span></acronym> GUdevDevice][
<acronym title=
"Free data after the code is done."><span class=
"acronym">transfer full
</span></acronym>]
</span>
474 <p class=
"since">Since
165</p>
477 <div class=
"refsect1">
478 <a name=
"GUdevEnumerator.property-details"></a><h2>Property Details
</h2>
479 <div class=
"refsect2">
480 <a name=
"GUdevEnumerator--client"></a><h3>The
<code class=
"literal">"client"</code> property
</h3>
481 <pre class=
"programlisting"> "client" <a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a>* : Read / Write / Construct Only
</pre>
483 The
<a class=
"link" href=
"GUdevClient.html" title=
"GUdevClient"><span class=
"type">GUdevClient
</span></a> to enumerate devices from.
485 <p class=
"since">Since
165</p>
491 Generated by GTK-Doc V1.19
</div>