OsinfoDeviceLinkFilter

OsinfoDeviceLinkFilter — an operating system filter

Synopsis

struct              OsinfoDeviceLinkFilter;
struct              OsinfoDeviceLinkFilterClass;
OsinfoFilter *      osinfo_devicelinkfilter_get_target_filter
                                                        (OsinfoDeviceLinkFilter *filter);
OsinfoDeviceLinkFilter * osinfo_devicelinkfilter_new    (OsinfoFilter *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 {
    OsinfoFilterClass parent_class;

    /* class members */
};

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]

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]

Property Details

The "target-filter" property

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

The operating system to be deployed

See Also

OsinfoFilter, OsinfoDeviceLink