FlatpakTransactionOperation

FlatpakTransactionOperation — Operation in a transaction

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── FlatpakTransactionOperation

Description

FlatpakTransactionOperation is an object that represents a single operation in a transaction. You receive a FlatpakTransactionOperation object with the “new-operation” signal.

Functions

flatpak_transaction_operation_get_bundle_path ()

GFile *
flatpak_transaction_operation_get_bundle_path
                               (FlatpakTransactionOperation *self);

Gets the path to the bundle.

Parameters

Returns

the bundle GFile or NULL.

[transfer none]


flatpak_transaction_operation_get_commit ()

const char *
flatpak_transaction_operation_get_commit
                               (FlatpakTransactionOperation *self);

Gets the commit ID for the operation.

This information is available when the transaction is resolved, i.e. when “ready” is emitted.

Parameters

Returns

the commit ID.

[transfer none]


flatpak_transaction_operation_get_operation_type ()

FlatpakTransactionOperationType
flatpak_transaction_operation_get_operation_type
                               (FlatpakTransactionOperation *self);

Gets the type of the operation.

Parameters

Returns

the type of operation, as FlatpakTransactionOperationType


flatpak_transaction_operation_get_ref ()

const char *
flatpak_transaction_operation_get_ref (FlatpakTransactionOperation *self);

Gets the ref that the operation applies to.

Parameters

Returns

the ref.

[transfer none]


flatpak_transaction_operation_get_remote ()

const char *
flatpak_transaction_operation_get_remote
                               (FlatpakTransactionOperation *self);

Gets the remote that the operation applies to.

Parameters

Returns

the remote.

[transfer none]


flatpak_transaction_operation_get_metadata ()

GKeyFile *
flatpak_transaction_operation_get_metadata
                               (FlatpakTransactionOperation *self);

Gets the metadata that will be applicable when the operation is done.

This can be compared to the current metadata returned by flatpak_transaction_operation_get_old_metadata() to find new required permissions and similar changes.

This information is available when the transaction is resolved, i.e. when “ready” is emitted.

Parameters

Returns

the metadata GKeyFile.

[transfer none]


flatpak_transaction_operation_get_old_metadata ()

GKeyFile *
flatpak_transaction_operation_get_old_metadata
                               (FlatpakTransactionOperation *self);

Gets the metadata current metadata for the ref that self works on. Also see flatpak_transaction_operation_get_metadata().

This information is available when the transaction is resolved, i.e. when “ready” is emitted.

Parameters

Returns

the old metadata GKeyFile.

[transfer none]


flatpak_transaction_operation_get_download_size ()

guint64
flatpak_transaction_operation_get_download_size
                               (FlatpakTransactionOperation *self);

Gets the maximum download size for the operation.

Note that this does not include the size of dependencies, and the actual download may be smaller, if some of the data is already available locally.

For uninstall operations, this returns 0.

This information is available when the transaction is resolved, i.e. when “ready” is emitted.

Parameters

self

a flatpakTransactionOperation

 

Returns

the download size, in bytes

Since: 1.1.2


flatpak_transaction_operation_get_installed_size ()

guint64
flatpak_transaction_operation_get_installed_size
                               (FlatpakTransactionOperation *self);

Gets the installed size for the operation.

Note that even for a new install, the extra space required on disk may be smaller than this number, if some of the data is already available locally.

For uninstall operations, this returns 0.

This information is available when the transaction is resolved, i.e. when “ready” is emitted.

Parameters

self

a flatpakTransactionOperation

 

Returns

the installed size, in bytes

Since: 1.1.2


flatpak_transaction_operation_type_to_string ()

const char *
flatpak_transaction_operation_type_to_string
                               (FlatpakTransactionOperationType kind);

Converts the operation type to a string.

Parameters

Returns

a string representing kind .

[transfer none]

Types and Values

FlatpakTransactionOperation

typedef struct _FlatpakTransactionOperation FlatpakTransactionOperation;