bRC PyParsePluginDefinition(PluginContext* bareos_plugin_ctx, void* value);
bRC PyGetPluginValue(PluginContext* bareos_plugin_ctx, pVariable var, void* value);
bRC PySetPluginValue(PluginContext* bareos_plugin_ctx, pVariable var, void* value);
bRC PyHandlePluginEvent(PluginContext* bareos_plugin_ctx, bEvent* event, void* value);
bRC PyStartBackupFile(PluginContext* bareos_plugin_ctx, struct save_pkt* sp);
bRC PyEndBackupFile(PluginContext* bareos_plugin_ctx);
bRC PyPluginIO(PluginContext* bareos_plugin_ctx, struct io_pkt* io);
bRC PyStartRestoreFile(PluginContext* bareos_plugin_ctx, const char* cmd);
bRC PyEndRestoreFile(PluginContext* bareos_plugin_ctx);
bRC PyCreateFile(PluginContext* bareos_plugin_ctx, struct restore_pkt* rp);
bRC PySetFileAttributes(PluginContext* bareos_plugin_ctx, struct restore_pkt* rp);
bRC PyCheckFile(PluginContext* bareos_plugin_ctx, char* fname);
bRC PyGetAcl(PluginContext* bareos_plugin_ctx, acl_pkt* ap);
bRC PySetAcl(PluginContext* bareos_plugin_ctx, acl_pkt* ap);
bRC PyGetXattr(PluginContext* bareos_plugin_ctx, xattr_pkt* xp);
bRC PySetXattr(PluginContext* bareos_plugin_ctx, xattr_pkt* xp);
bRC PyRestoreObjectData(PluginContext* bareos_plugin_ctx, struct restore_object_pkt* rop);
bRC PyHandleBackupFile(PluginContext* bareos_plugin_ctx, struct save_pkt* sp);
bRC set_bareos_core_functions(CoreFunctions* new_bareos_core_functions);
bRC set_plugin_context(PluginContext* new_plugin_context);
