# Functions

MockDiskDetails returns os disk details which is used in unit test.
NewUdev is a function and which returns a pointer to a new Udev.
OsDiskName returns os disk name given by kernel.

# Constants

by-path devlink contains this string.
by-path devlink contains this string.
this is used to get link index from dev link.
NDMBlockDevicePrefix used as device's uuid prefix.
udev attribute to get monitor device action.
udev attribute constant for add action.
udev attribute constant for remove action.
udev attribute to get bus name.
udev attribute contain devlinks of a disk.
udev attribute contain disk name given by kernel.
udev attribute to get device device type ie - disk or part.
file system type the partition.
UUID of the filesystem present.
udev attribute to get device major no.
udev attribute to get device minor no.
udev attribute to get device model number.
used to filter out partitions.
udev attribute to get partition number.
udev attribute to get partition table type(gpt/dos).
udev attribute to get partition table UUID.
udev attribute to get partition type.
udev attribute to get partition uuid.
udev attribute to get device path.
udev attribute to get device serial number.
udev attribute to get - separated vendor, model, serial.
udev source constant.
udev to filter this device type.
udev attribute to get device syspath.
udev syspath prefix.
used to filter devices other than disk which udev tracks (eg.
udev attribute to get device type.
ndm attribute to get device uuid.
udev attribute to get device vendor details.
udev attribute to get device WWN number.

# Structs

MockOsDiskDetails struct contain different attribute of os disk.
Udev wraps a libudev udev struct.
UdevDevice wraps a libudev device object.
UdevDiskDetails struct contain different attribute of disk.
UdevEnumerate wraps a libudev udev_enumerate object.
UdevListEntry wraps a libudev udev_list_entry object.
UdevMonitor wraps a libudev monitor device object.