]> git.ipfire.org Git - thirdparty/systemd.git/blob - man/udev_monitor_filter_update.xml
tree-wide: beautify remaining copyright statements
[thirdparty/systemd.git] / man / udev_monitor_filter_update.xml
1 <?xml version='1.0'?> <!--*-nxml-*-->
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4 <!ENTITY % entities SYSTEM "custom-entities.ent" >
5 %entities;
6 ]>
7
8 <!--
9 SPDX-License-Identifier: LGPL-2.1+
10
11 Copyright © 2015 David Herrmann <dh.herrmann@gmail.com>
12 -->
13
14 <refentry id="udev_monitor_filter_update"
15 xmlns:xi="http://www.w3.org/2001/XInclude">
16
17 <refentryinfo>
18 <title>udev_monitor_filter_update</title>
19 <productname>systemd</productname>
20
21 <authorgroup>
22 <author>
23 <contrib>Developer</contrib>
24 <firstname>David</firstname>
25 <surname>Herrmann</surname>
26 <email>dh.herrmann@gmail.com</email>
27 </author>
28 </authorgroup>
29 </refentryinfo>
30
31 <refmeta>
32 <refentrytitle>udev_monitor_filter_update</refentrytitle>
33 <manvolnum>3</manvolnum>
34 </refmeta>
35
36 <refnamediv>
37 <refname>udev_monitor_filter_update</refname>
38 <refname>udev_monitor_filter_remove</refname>
39 <refname>udev_monitor_filter_add_match_subsystem_devtype</refname>
40 <refname>udev_monitor_filter_add_match_tag</refname>
41
42 <refpurpose>Modify filters</refpurpose>
43 </refnamediv>
44
45 <refsynopsisdiv>
46 <funcsynopsis>
47 <funcsynopsisinfo>#include &lt;libudev.h&gt;</funcsynopsisinfo>
48
49 <funcprototype>
50 <funcdef>int <function>udev_monitor_filter_update</function></funcdef>
51 <paramdef>struct udev_monitor *<parameter>udev_monitor</parameter></paramdef>
52 </funcprototype>
53
54 <funcprototype>
55 <funcdef>int <function>udev_monitor_filter_remove</function></funcdef>
56 <paramdef>struct udev_monitor *<parameter>udev_monitor</parameter></paramdef>
57 </funcprototype>
58
59 <funcprototype>
60 <funcdef>int <function>udev_monitor_filter_add_match_subsystem_devtype</function></funcdef>
61 <paramdef>struct udev_monitor *<parameter>udev_monitor</parameter></paramdef>
62 <paramdef>const char *<parameter>subsystem</parameter></paramdef>
63 <paramdef>const char *<parameter>devtype</parameter></paramdef>
64 </funcprototype>
65
66 <funcprototype>
67 <funcdef>int <function>udev_monitor_filter_add_match_tag</function></funcdef>
68 <paramdef>struct udev_monitor *<parameter>udev_monitor</parameter></paramdef>
69 <paramdef>const char *<parameter>tag</parameter></paramdef>
70 </funcprototype>
71
72 </funcsynopsis>
73 </refsynopsisdiv>
74
75 <!--<refsect1>
76 <title>Description</title>
77
78 <para>XXX: Add short description.</para>
79 </refsect1>-->
80
81 <refsect1>
82 <title>Return Value</title>
83
84 <para>On success,
85 <function>udev_monitor_filter_update()</function>,
86 <function>udev_monitor_filter_remove()</function>,
87 <function>udev_monitor_filter_add_match_subsystem_devtype()</function>
88 and
89 <function>udev_monitor_filter_add_match_tag()</function>
90 return an integer greater than, or equal to,
91 <constant>0</constant>. On failure, a negative error code is
92 returned.</para>
93 </refsect1>
94
95 <refsect1>
96 <title>See Also</title>
97
98 <para>
99 <citerefentry><refentrytitle>udev_new</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
100 <citerefentry><refentrytitle>udev_device_new_from_syspath</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
101 <citerefentry><refentrytitle>udev_enumerate_new</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
102 <citerefentry><refentrytitle>udev_monitor_new_from_netlink</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
103 <citerefentry><refentrytitle>udev_monitor_receive_device</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
104 <citerefentry><refentrytitle>udev_list_entry</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
105 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
106 </para>
107 </refsect1>
108
109 </refentry>