OsinfoLoader

OsinfoLoader — An database loader

Functions

Types and Values

#define OSINFO_ERROR

Object Hierarchy

    GObject
    ╰── OsinfoLoader

Description

OsinfoLoader provides a way to populate an OsinfoDb from a set of XML documents.

Functions

osinfo_error_quark ()

GQuark
osinfo_error_quark (void);

Gets a GQuark representing the string "libosinfo"

Returns

the GQuark representing the string.

Since: 1.3.0


osinfo_loader_new ()

OsinfoLoader *
osinfo_loader_new (void);

Create a new database loader

Returns

a loader object.

[transfer full]


osinfo_loader_get_db ()

OsinfoDb *
osinfo_loader_get_db (OsinfoLoader *loader);

Retrieves the database being populated

Parameters

loader

the loader object

 

Returns

the database.

[transfer none]


osinfo_loader_process_path ()

void
osinfo_loader_process_path (OsinfoLoader *loader,
                            const gchar *path,
                            GError **err);

Loads data from the specified path. If the path points to a file, that will be loaded as XML Otherwise it can point to a directory which will be recursively traversed, loading all files as XML.

Parameters

loader

the loader object

 

path

the fully qualified path

 

err

filled with error information upon failure.

[out]

osinfo_loader_process_uri ()

void
osinfo_loader_process_uri (OsinfoLoader *loader,
                           const gchar *uri,
                           GError **err);

Loads data from the specified URI. If the URI points to a file, that will be loaded as XML Otherwise it can point to a directory which will be recursively traversed, loading all files as XML.

Parameters

loader

the loader object

 

uri

the data source URI

 

err

filled with error information upon failure.

[out]

osinfo_loader_process_default_path ()

void
osinfo_loader_process_default_path (OsinfoLoader *loader,
                                    GError **err);

osinfo_loader_process_system_path ()

void
osinfo_loader_process_system_path (OsinfoLoader *loader,
                                   GError **err);

Loads data from the system path.

Parameters

loader

the loader object

 

err

filled with error information upon failure.

[out]

Since: 0.2.8


osinfo_loader_process_local_path ()

void
osinfo_loader_process_local_path (OsinfoLoader *loader,
                                  GError **err);

Loads data from the local path.

Parameters

loader

the loader object

 

err

filled with error information upen failures.

[out]

Since: 0.2.8


osinfo_loader_process_user_path ()

void
osinfo_loader_process_user_path (OsinfoLoader *loader,
                                 GError **err);

Loads data from user path.

Parameters

loader

the loader object

 

err

filled with error information upen failures.

[out]

Since: 0.2.8

Types and Values

OSINFO_ERROR

#define OSINFO_ERROR osinfo_error_quark()

Error domain for generic libosinfo errors

See Also

OsinfoDb