OsinfoDeviceDriver

OsinfoDeviceDriver — Information about device driver

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── OsinfoEntity
        ╰── OsinfoDeviceDriver

Description

OsinfoDeviceDriver is an entity representing device drivers for an (guest) operating system.

Functions

osinfo_device_driver_get_architecture ()

const gchar *
osinfo_device_driver_get_architecture (OsinfoDeviceDriver *driver);

Retrieves the target hardware architecture of driver .

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

the hardware architecture.

[transfer none]


osinfo_device_driver_get_location ()

const gchar *
osinfo_device_driver_get_location (OsinfoDeviceDriver *driver);

Retrieves the location of the driver as a URL.

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

the location of the driver.

[transfer none]


osinfo_device_driver_get_pre_installable ()

gboolean
osinfo_device_driver_get_pre_installable
                               (OsinfoDeviceDriver *driver);

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

TRUE if driver is pre-installable, FALSE otherwise.


osinfo_device_driver_get_files ()

GList *
osinfo_device_driver_get_files (OsinfoDeviceDriver *driver);

Retrieves the names of driver files under the location returned by osinfo_device_driver_get_location.

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

The list of driver files.

[transfer container][element-type utf8]


osinfo_device_driver_get_devices ()

OsinfoDeviceList *
osinfo_device_driver_get_devices (OsinfoDeviceDriver *driver);

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

The list of devices supported by this driver.

[transfer none]


osinfo_device_driver_get_signed ()

gboolean
osinfo_device_driver_get_signed (OsinfoDeviceDriver *driver);

Some OS vendors recommend or require device drivers to be signed by them before these device drivers could be installed on their OS.

Parameters

driver

an OsinfoDeviceDriver instance

 

Returns

TRUE if driver is signed, FALSE otherwise.

Types and Values

OSINFO_DEVICE_DRIVER_PROP_ARCHITECTURE

#define OSINFO_DEVICE_DRIVER_PROP_ARCHITECTURE    "arch"

OSINFO_DEVICE_DRIVER_PROP_LOCATION

#define OSINFO_DEVICE_DRIVER_PROP_LOCATION        "location"

OSINFO_DEVICE_DRIVER_PROP_PRE_INSTALLABLE

#define OSINFO_DEVICE_DRIVER_PROP_PRE_INSTALLABLE "pre-installable"

OSINFO_DEVICE_DRIVER_PROP_FILE

#define OSINFO_DEVICE_DRIVER_PROP_FILE            "file"

OSINFO_DEVICE_DRIVER_PROP_DEVICE

#define OSINFO_DEVICE_DRIVER_PROP_DEVICE          "device"

OSINFO_DEVICE_DRIVER_PROP_SIGNED

#define OSINFO_DEVICE_DRIVER_PROP_SIGNED          "signed"

See Also

OsinfoOs