Don't let api_device_getchanges print but let it fill datastructures

This commit is contained in:
josch
2014-09-25 21:51:42 +02:00
parent ebc70ee4c4
commit 8ac6e70609
5 changed files with 125 additions and 57 deletions

View File

@@ -26,6 +26,19 @@
#include "folder.h"
#include "mfconn.h"
enum mfconn_device_change_type {
MFCONN_DEVICE_CHANGE_DELETED_FOLDER,
MFCONN_DEVICE_CHANGE_DELETED_FILE,
MFCONN_DEVICE_CHANGE_UPDATED_FOLDER,
MFCONN_DEVICE_CHANGE_UPDATED_FILE
};
struct mfconn_device_change {
enum mfconn_device_change_type change;
char key[20];
uint64_t revision;
};
int mfconn_api_file_get_info(mfconn * conn, mffile * file,
char *quickkey);
@@ -60,7 +73,7 @@ int mfconn_api_folder_delete(mfconn * conn, const char *folderkey);
int mfconn_api_device_get_status(mfconn * conn,
uint64_t * revision);
int mfconn_api_device_get_changes(mfconn * conn,
uint64_t revision);
int mfconn_api_device_get_changes(mfconn * conn, uint64_t revision, struct mfconn_device_change
**changes);
#endif