Struct udev::MonitorBuilder [] [src]

pub struct MonitorBuilder { /* fields omitted */ }

Monitors for device events.

A monitor communicates with the kernel over a socket. Filtering events is performed efficiently in the kernel, and only events that match the filters are received by the socket. Filters must be setup before listening for events.

Methods

impl MonitorBuilder
[src]

[src]

Creates a new Monitor.

[src]

Adds a filter that matches events for devices with the given subsystem.

[src]

Adds a filter that matches events for devices with the given subsystem and device type.

[src]

Adds a filter that matches events for devices with the given tag.

[src]

Removes all filters currently set on the monitor.

[src]

Listens for events matching the current filters.

This method consumes the Monitor.

Trait Implementations

impl Drop for MonitorBuilder
[src]

[src]

Executes the destructor for this type. Read more

impl AsRaw<udev_monitor> for MonitorBuilder
[src]

[src]

Get a reference of the underlying struct. Read more

[src]

Convert the object into the underlying pointer. Read more

impl FromRawWithContext<udev_monitor> for MonitorBuilder
[src]

[src]

Create an object from a given raw pointer and the matching context. Read more