udev_monitor_receive_device, udev_monitor_enable_receiving, udev_monitor_set_receive_buffer_size, udev_monitor_get_fd, udev_monitor_get_udev — Query and modify device monitor
#include <libudev.h>
struct udev_device *udev_monitor_receive_device( | struct udev_monitor *udev_monitor); |
int udev_monitor_enable_receiving( | struct udev_monitor *udev_monitor); |
int udev_monitor_set_receive_buffer_size( | struct udev_monitor *udev_monitor, |
int size); |
int udev_monitor_get_fd( | struct udev_monitor *udev_monitor); |
struct udev *udev_monitor_get_udev( | struct udev_monitor *udev_monitor); |
On success,
udev_monitor_receive_device() returns a
pointer to a newly referenced device that was received via the
monitor. The caller is responsible to drop this reference when
done. On failure, NULL is returned.
On success,
udev_monitor_enable_receiving() and
udev_monitor_set_receive_buffer_size()
return an integer greater than, or equal to,
0. On failure, a negative error code is
returned.
On success, udev_monitor_get_fd()
returns the file descriptor used by this monitor. On failure,
a negative error code is returned.
udev_monitor_get_udev() always returns
a pointer to the udev context that this monitor is associated
with.
udev_monitor_receive_device(),
udev_monitor_enable_receiving(),
udev_monitor_set_receive_buffer_size(),
udev_monitor_get_fd(), and
udev_monitor_get_udev() were added in version 221.