| Top |  |  |  |  | 
| GQuark | osinfo_tree_error_quark () | 
| #define | OSINFO_TREE_ERROR | 
| OsinfoTree * | osinfo_tree_new () | 
| OsinfoTree * | osinfo_tree_create_from_location () | 
| void | osinfo_tree_create_from_location_async () | 
| OsinfoTree * | osinfo_tree_create_from_location_finish () | 
| const gchar * | osinfo_tree_get_architecture () | 
| const gchar * | osinfo_tree_get_url () | 
| const gchar * | osinfo_tree_get_treeinfo_family () | 
| const gchar * | osinfo_tree_get_treeinfo_variant () | 
| const gchar * | osinfo_tree_get_treeinfo_version () | 
| const gchar * | osinfo_tree_get_treeinfo_arch () | 
| const gchar * | osinfo_tree_get_boot_iso_path () | 
| const gchar * | osinfo_tree_get_kernel_path () | 
| const gchar * | osinfo_tree_get_initrd_path () | 
| gchar * | application-id | Read / Write | 
| gchar * | architecture | Read / Write | 
| gchar * | boot-iso-path | Read / Write | 
| gchar * | initrd-path | Read / Write | 
| gchar * | kernel-path | Read / Write | 
| gchar * | publisher-id | Read / Write | 
| gchar * | system-id | Read / Write | 
| gchar * | url | Read / Write | 
| gchar * | volume-id | Read / Write | 
| #define | OSINFO_TREE_PROP_ARCHITECTURE | 
| #define | OSINFO_TREE_PROP_URL | 
| #define | OSINFO_TREE_PROP_TREEINFO_FAMILY | 
| #define | OSINFO_TREE_PROP_TREEINFO_VARIANT | 
| #define | OSINFO_TREE_PROP_TREEINFO_VERSION | 
| #define | OSINFO_TREE_PROP_TREEINFO_ARCH | 
| #define | OSINFO_TREE_PROP_BOOT_ISO | 
| #define | OSINFO_TREE_PROP_KERNEL | 
| #define | OSINFO_TREE_PROP_INITRD | 
OsinfoTree * osinfo_tree_create_from_location (const gchar *location,GCancellable *cancellable,GError **error);
Creates a new OsinfoTree for installation tree at location
. The location
could be any URI that GIO can handle or a local path.
NOTE: Currently this only works for trees with a .treeinfo file
void osinfo_tree_create_from_location_async (const gchar *location,gint priority,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Asynchronous variant of osinfo_tree_create_from_location.
OsinfoTree * osinfo_tree_create_from_location_finish (GAsyncResult *res,GError **error);
Finishes an asynchronous tree object creation process started with osinfo_tree_create_from_location_async.
const gchar *
osinfo_tree_get_architecture (OsinfoTree *tree);
Retrieves the target hardware architecture of the OS tree
 provides.
const gchar *
osinfo_tree_get_treeinfo_family (OsinfoTree *tree);
If tree
 is an ISO9660 image/device, this function retrieves the expected
volume ID.
Note: In practice, this will usually not be the exact copy of the volume ID string on the ISO image/device but rather a regular expression that matches it.
const gchar *
osinfo_tree_get_treeinfo_variant (OsinfoTree *tree);
If tree
 is an ISO9660 image/device, this function retrieves the expected
publisher ID.
Note: In practice, this will usually not be the exact copy of the publisher ID string on the ISO image/device but rather a regular expression that matches it.
const gchar *
osinfo_tree_get_treeinfo_version (OsinfoTree *tree);
If tree
 is an ISO9660 image/device, this function retrieves the expected
application ID.
Note: In practice, this will usually not be the exact copy of the application ID string on the ISO image/device but rather a regular expression that matches it.
const gchar *
osinfo_tree_get_treeinfo_arch (OsinfoTree *tree);
If tree
 is an ISO9660 image/device, this function retrieves the expected
system ID.
Note: In practice, this will usually not be the exact copy of the system ID string on the ISO image/device but rather a regular expression that matches it.
const gchar *
osinfo_tree_get_boot_iso_path (OsinfoTree *tree);
Retrieves the path to the boot_iso image in the install tree.
const gchar *
osinfo_tree_get_kernel_path (OsinfoTree *tree);
Retrieves the path to the kernel image in the install tree.
Note: This only applies to installer trees of 'linux' OS family.
const gchar *
osinfo_tree_get_initrd_path (OsinfoTree *tree);
Retrieves the path to the initrd image in the install tree.
Note: This only applies to installer trees of 'linux' OS family.
“application-id” property  “application-id”           gchar *
Expected application ID (regular expression) for ISO9660 image/device.
Flags: Read / Write
Default value: NULL
“architecture” property  “architecture”             gchar *
The target hardware architecture of this tree.
Flags: Read / Write
Default value: NULL
“boot-iso-path” property  “boot-iso-path”            gchar *
The path to the boot ISO in the install tree
Flags: Read / Write
Default value: NULL
“initrd-path” property  “initrd-path”              gchar *
The path to the initrd image in the install tree.
Flags: Read / Write
Default value: NULL
“kernel-path” property  “kernel-path”              gchar *
The path to the kernel image in the install tree.
Flags: Read / Write
Default value: NULL
“publisher-id” property  “publisher-id”             gchar *
Expected publisher ID (regular expression) for ISO9660 image/device.
Flags: Read / Write
Default value: NULL
“system-id” property  “system-id”                gchar *
Expected system ID (regular expression) for ISO9660 image/device.
Flags: Read / Write
Default value: NULL