![]() |
![]() |
![]() |
Libvirt-sandbox Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#include <libvirt-sandbox/libvirt-sandbox.h> #define GVIR_SANDBOX_TYPE_CLEANER_HANDLE struct GVirSandboxCleaner; struct GVirSandboxCleanerClass; gboolean (*GVirSandboxCleanerFunc) (GVirSandboxCleaner *ctxt
,GError **error
,gpointer opaque
); void gvir_sandbox_cleaner_add_action_post_start (GVirSandboxCleaner *ctxt
,GVirSandboxCleanerFunc func
,gpointer opaque
,GDestroyNotify ff
); void gvir_sandbox_cleaner_add_action_post_stop (GVirSandboxCleaner *ctxt
,GVirSandboxCleanerFunc func
,gpointer opaque
,GDestroyNotify ff
); void gvir_sandbox_cleaner_add_rmdir_post_start (GVirSandboxCleaner *cleaner
,const gchar *dir
); void gvir_sandbox_cleaner_add_rmdir_post_stop (GVirSandboxCleaner *cleaner
,const gchar *dir
); void gvir_sandbox_cleaner_add_rmfile_post_start (GVirSandboxCleaner *cleaner
,const gchar *file
); void gvir_sandbox_cleaner_add_rmfile_post_stop (GVirSandboxCleaner *cleaner
,const gchar *file
); GVirSandboxCleaner * gvir_sandbox_cleaner_new (void
); gboolean gvir_sandbox_cleaner_run_post_start (GVirSandboxCleaner *cleaner
,GError **error
); gboolean gvir_sandbox_cleaner_run_post_stop (GVirSandboxCleaner *cleaner
,GError **error
);
Provides an object for managing cleanup tasks associated with a sandbox
The GVirSandboxCleaner object provides a framework for registering cleanup tasks to be performed at various stages of a sandbox's lifecycle. This is typically used to delete temporary files and other similar state.
#define GVIR_SANDBOX_TYPE_CLEANER_HANDLE (gvir_sandbox_cleaner_handle_get_type ())
gboolean (*GVirSandboxCleanerFunc) (GVirSandboxCleaner *ctxt
,GError **error
,gpointer opaque
);
void gvir_sandbox_cleaner_add_action_post_start (GVirSandboxCleaner *ctxt
,GVirSandboxCleanerFunc func
,gpointer opaque
,GDestroyNotify ff
);
void gvir_sandbox_cleaner_add_action_post_stop (GVirSandboxCleaner *ctxt
,GVirSandboxCleanerFunc func
,gpointer opaque
,GDestroyNotify ff
);
void gvir_sandbox_cleaner_add_rmdir_post_start (GVirSandboxCleaner *cleaner
,const gchar *dir
);
void gvir_sandbox_cleaner_add_rmdir_post_stop (GVirSandboxCleaner *cleaner
,const gchar *dir
);
void gvir_sandbox_cleaner_add_rmfile_post_start (GVirSandboxCleaner *cleaner
,const gchar *file
);
void gvir_sandbox_cleaner_add_rmfile_post_stop (GVirSandboxCleaner *cleaner
,const gchar *file
);
GVirSandboxCleaner * gvir_sandbox_cleaner_new (void
);
Create a new sandbox cleaner
Returns : |
a new sandbox cleaner object. [transfer full] |
gboolean gvir_sandbox_cleaner_run_post_start (GVirSandboxCleaner *cleaner
,GError **error
);
gboolean gvir_sandbox_cleaner_run_post_stop (GVirSandboxCleaner *cleaner
,GError **error
);