Interface
SecretBackend
Description [src]
interface Secret.Backend : Gio.AsyncInitable
SecretBackend
represents a backend implementation of password storage.
Stability: | Stable |
Available since: | 0.19.0 |
Prerequisite
In order to implement Backend, your type must inherit from
GAsyncInitable
.
Functions
secret_backend_get
Get a SecretBackend
instance.
secret_backend_get_finish
Complete an asynchronous operation to get a SecretBackend
.
Properties
Secret.Backend:flags
A set of flags describing which parts of the secret backend have been initialized.
Available since: 0.19.0
Interface structure
struct SecretBackendInterface {
GTypeInterface parent_iface;
void (* ensure_for_flags) (
SecretBackend* self,
SecretBackendFlags flags,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* ensure_for_flags_finish) (
SecretBackend* self,
GAsyncResult* result,
GError** error
);
void (* store) (
SecretBackend* self,
const SecretSchema* schema,
GHashTable* attributes,
const gchar* collection,
const gchar* label,
SecretValue* value,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* store_finish) (
SecretBackend* self,
GAsyncResult* result,
GError** error
);
void (* lookup) (
SecretBackend* self,
const SecretSchema* schema,
GHashTable* attributes,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
SecretValue* (* lookup_finish) (
SecretBackend* self,
GAsyncResult* result,
GError** error
);
void (* clear) (
SecretBackend* self,
const SecretSchema* schema,
GHashTable* attributes,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* clear_finish) (
SecretBackend* self,
GAsyncResult* result,
GError** error
);
void (* search) (
SecretBackend* self,
const SecretSchema* schema,
GHashTable* attributes,
SecretSearchFlags flags,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
GList* (* search_finish) (
SecretBackend* self,
GAsyncResult* result,
GError** error
);
}
Interface members
parent_iface |
|
The parent interface. |
|
ensure_for_flags |
|
No description available. | |
ensure_for_flags_finish |
|
No description available. | |
store |
|
No description available. | |
store_finish |
|
No description available. | |
lookup |
|
No description available. | |
lookup_finish |
|
No description available. | |
clear |
|
No description available. | |
clear_finish |
|
No description available. | |
search |
|
No description available. | |
search_finish |
|
No description available. |
Virtual methods
Secret.Backend.clear
No description available.
Secret.Backend.clear_finish
No description available.
Secret.Backend.ensure_for_flags
No description available.
Secret.Backend.ensure_for_flags_finish
No description available.
Secret.Backend.lookup
No description available.
Secret.Backend.lookup_finish
No description available.
Secret.Backend.search
No description available.
Secret.Backend.search_finish
No description available.
Secret.Backend.store
No description available.
Secret.Backend.store_finish
No description available.