OsinfoDeviceLinkFilter

## OsinfoDeviceLinkFilter OsinfoDeviceLinkFilter — an operating system filter |

## Synopsis

    struct              OsinfoDeviceLinkFilter;
    struct              OsinfoDeviceLinkFilterClass;
    OsinfoDeviceLinkFilter * osinfo_devicelinkfilter_new    (OsinfoFilter *filter);
    OsinfoFilter *      osinfo_devicelinkfilter_get_target_filter
                                                            (OsinfoDeviceLinkFilter *filter);

## Object Hierarchy

      GObject
       +----OsinfoFilter
             +----OsinfoDeviceLinkFilter

## Properties

      "target-filter"            OsinfoFilter*         : Read / Write / Construct Only

## Description

OsinfoDeviceLinkFilter is a specialization of OsinfoFilter that can also set a constraint against the device link target. It can only be used to filter entities that are OsinfoDeviceLink objects.

## Details

### struct OsinfoDeviceLinkFilter

    struct OsinfoDeviceLinkFilter;

### struct OsinfoDeviceLinkFilterClass

    struct OsinfoDeviceLinkFilterClass {
    };

### osinfo_devicelinkfilter_new ()

    OsinfoDeviceLinkFilter * osinfo_devicelinkfilter_new    (OsinfoFilter *filter);

Construct a new filter that matches all operating systems

`filter` : | the target device filter
Returns : | a new filter. [transfer full]

### osinfo_devicelinkfilter_get_target_filter ()

    OsinfoFilter *      osinfo_devicelinkfilter_get_target_filter
                                                            (OsinfoDeviceLinkFilter *filter);

Retrieve the filter used to match against the target of the device link

`filter` : | the filter object
Returns : | the target filter object. [transfer none]

## Property Details

### The `"target-filter"` property

      "target-filter"            OsinfoFilter*         : Read / Write / Construct Only

The operating system to be deployed

## See Also

OsinfoFilter, OsinfoDeviceLink