00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _SML_DATA_SYNC_CALLBACKS_H
00022 #define _SML_DATA_SYNC_CALLBACKS_H
00023
00024 #include "data_sync.h"
00025
00026
00027
00028
00029
00030 void smlDataSyncEventCallback(
00031 SmlManager *manager,
00032 SmlManagerEventType type,
00033 SmlSession *session,
00034 SmlError *error,
00035 void *userdata);
00036
00037
00038
00039
00040
00041 void smlDataSyncDatastoreConnectCallback(
00042 SmlDsSession *dsession,
00043 void *userdata);
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053 void smlDataSyncAlertStatusCallback(
00054 SmlSession *session,
00055 SmlStatus *status,
00056 void *userdata);
00057
00058
00059
00060
00061
00062 void smlDataSyncSyncCallback(
00063 SmlDsSession *dsession,
00064 unsigned int numchanges,
00065 void *userdata);
00066
00067 void smlDataSyncSyncStatusCallback(
00068 SmlSession *session,
00069 SmlStatus *status,
00070 void *userdata);
00071
00072
00073
00074
00075
00076 SmlBool smlDataSyncChangeCallback(
00077 SmlDsSession *dsession,
00078 SmlChangeType type,
00079 const char *uid,
00080 char *data,
00081 unsigned int size,
00082 const char *contenttype,
00083 void *userdata,
00084 SmlError **smlerror);
00085
00086 void smlDataSyncChangeStatusCallback(
00087 SmlDsSession *dsession,
00088 SmlStatus *status,
00089 const char *newuid,
00090 void *userdata);
00091
00092 void smlDataSyncMappingCallback(
00093 SmlDsSession *dsession,
00094 SmlLocation *orig,
00095 SmlLocation *newuid,
00096 void *userdata);
00097
00098
00099
00100
00101
00102 void smlDataSyncMapStatusCallback(
00103 SmlSession *session,
00104 SmlStatus *status,
00105 void *userdata);
00106
00107
00108
00109
00110
00111 SmlBool smlDataSyncVerifyUserCallback(
00112 SmlChal *chal,
00113 SmlCred *cred,
00114 const char *username,
00115 void *userdata,
00116 SmlError **error);
00117
00118 #endif