summaryrefslogtreecommitdiff
path: root/src/persistence_client_library_custom_loader.h
diff options
context:
space:
mode:
authorihuerner <ihuerner@b9707d8c-442e-47db-affb-152dabb2260b>2012-10-26 09:02:07 +0000
committerihuerner <ihuerner@b9707d8c-442e-47db-affb-152dabb2260b>2012-10-26 09:02:07 +0000
commit1c775a6856caae4946344b919494a7eed1bae9cc (patch)
treea3701dcafa5ad072a6e977efe23cf410903c9675 /src/persistence_client_library_custom_loader.h
parent4d274b65d36b660dd22224a5714736a7072e56bf (diff)
downloadpersistence-client-library-1c775a6856caae4946344b919494a7eed1bae9cc.tar.gz
Updated client library version 0.2.0 (rev 1709), for changes see ChangeLog)
Diffstat (limited to 'src/persistence_client_library_custom_loader.h')
-rw-r--r--src/persistence_client_library_custom_loader.h21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/persistence_client_library_custom_loader.h b/src/persistence_client_library_custom_loader.h
index 87b3aca..6f6dc7c 100644
--- a/src/persistence_client_library_custom_loader.h
+++ b/src/persistence_client_library_custom_loader.h
@@ -77,37 +77,40 @@ typedef struct _Pers_custom_functs_s
int (*custom_plugin_deinit)();
/// custom open function
- long (*custom_plugin_open)(char* path, int flag, int mode);
+ long (*custom_plugin_handle_open)(char* path, int flag, int mode);
/// custom close function
- int (*custom_plugin_close)(int handle);
+ int (*custom_plugin_handle_close)(int handle);
/// custom get data function
- long (*custom_plugin_get_data_handle)(long handle, char* buffer, long size);
+ long (*custom_plugin_handle_get_data)(long handle, char* buffer, long size);
/// custom set data function
- long (*custom_plugin_set_data_handle)(long handle, char* buffer, long size);
+ long (*custom_plugin_handle_set_data)(long handle, char* buffer, long size);
/// custom get data function
- long (*custom_plugin_get_data)(char* buffer, long size);
+ long (*custom_plugin_get_data)(const char* path, char* buffer, long size);
/// custom set data function
- long (*custom_plugin_set_data)(char* buffer, long size);
+ long (*custom_plugin_set_data)(const char* path, char* buffer, long size);
/// custom delete function
int (*custom_plugin_delete_data)(const char* path);
// get the size
- int (*custom_plugin_get_size_handle)(int key_handle);
+ int (*custom_plugin_handle_get_size)(int key_handle);
// get the size
int (*custom_plugin_get_size)(const char* path);
/// create backup
- int (*custom_plugin_backup_create)(const char* src, const char* dst);
+ long (*custom_plugin_create_backup)(const char* backup_id);
/// restore backup
- int (*custom_plugin_backup_restore)(const char* srt, const char* dst);
+ long (*custom_plugin_restore_backup)(const char* backup_id);
+
+ /// get backup
+ long (*custom_plugin_get_backup)(const char* backup_id, long size);
/// custom status notification function
int (*custom_plugin_get_status_notification_clbk)(plugin_callback_t pFunct);