## UDisksLinuxProvider UDisksLinuxProvider — Provides Linux-specific objects |

## Synopsis

                        UDisksLinuxProvider;
    UDisksLinuxProvider * udisks_linux_provider_new         (UDisksDaemon *daemon);
    GUdevClient *       udisks_linux_provider_get_udev_client
                                                            (UDisksLinuxProvider *provider);
    gboolean            udisks_linux_provider_get_coldplug  (UDisksLinuxProvider *provider);

## Object Hierarchy

      GObject
       +----UDisksProvider
             +----UDisksLinuxProvider

## Description

This object is used to add/remove Linux specific objects of type UDisksLinuxBlockObject, UDisksLinuxDriveObject and UDisksLinuxMDRaidObject.

## Details

### UDisksLinuxProvider

    typedef struct _UDisksLinuxProvider UDisksLinuxProvider;

The UDisksLinuxProvider structure contains only private data and should only be accessed using the provided API.

### udisks_linux_provider_new ()

    UDisksLinuxProvider * udisks_linux_provider_new         (UDisksDaemon *daemon);

Create a new provider object for Linux-specific objects / functionality.

`daemon` : | A UDisksDaemon.
Returns : | A UDisksLinuxProvider object. Free with `g_object_unref()`.

### udisks_linux_provider_get_udev_client ()

    GUdevClient *       udisks_linux_provider_get_udev_client
                                                            (UDisksLinuxProvider *provider);

Gets the GUdevClient used by `provider`.

`provider` : | A UDisksLinuxProvider.
Returns : | A GUdevClient owned by `provider`. Do not free.

### udisks_linux_provider_get_coldplug ()

    gboolean            udisks_linux_provider_get_coldplug  (UDisksLinuxProvider *provider);

Gets whether `provider` is in the coldplug phase.

`provider` : | A UDisksLinuxProvider.
Returns : | `TRUE` if in the coldplug phase, `FALSE` otherwise.