| UDEV_MONITOR_RECEIVE_DEVICE(3) | udev_monitor_receive_device | UDEV_MONITOR_RECEIVE_DEVICE(3) |
.SH "NAME" 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
.SH "SYNOPSIS"
#include <libudev.h>
.HP 1152u struct udev_device
*udev_monitor_receive_device(struct udev_monitor *udev_monitor);
.HP 816u int
udev_monitor_enable_receiving(struct udev_monitor *udev_monitor);
.HP 984u int
udev_monitor_set_receive_buffer_size(struct udev_monitor *udev_monitor,
int size);
.HP 576u int
udev_monitor_get_fd(struct udev_monitor *udev_monitor);
.HP 840u struct udev
*udev_monitor_get_udev(struct udev_monitor *udev_monitor);
.SH "RETURN VALUE"
.PP 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.
.PP 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.
.PP On success, udev_monitor_get_fd() returns the file descriptor used
by this monitor. On failure, a negative error code is returned.
.PP udev_monitor_get_udev() always returns a pointer to the udev
context that this monitor is associated with.
.SH "HISTORY"
.PP 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.
.SH "SEE ALSO"
.PP udev_new(3), udev_device_new_from_syspath(3),
udev_enumerate_new(3), udev_monitor_new_from_netlink(3),
udev_monitor_filter_update(3), udev_list_entry(3),
systemd(1)
| systemd 262.2 |