28 #ifndef _SML_DATA_SYNC_API_CALLBACKS_H_
29 #define _SML_DATA_SYNC_API_CALLBACKS_H_
31 #include <libsyncml/data_sync_api/standard.h>
40 typedef void (* SmlDataSyncEventCallback) (
45 typedef SmlAlertType (* SmlDataSyncGetAlertTypeCallback) (
51 typedef SmlBool (* SmlDataSyncChangeCallback) (
62 typedef SmlBool (* SmlDataSyncChangeStatusCallback) (
68 typedef SmlBool (* SmlDataSyncMappingCallback) (
75 typedef char *(* SmlDataSyncGetAnchorCallback) (
80 typedef SmlBool (* SmlDataSyncSetAnchorCallback) (
86 typedef SmlBool (* SmlDataSyncWriteDevInfCallback) (
91 typedef SmlDevInf *(* SmlDataSyncReadDevInfCallback) (
96 typedef SmlBool (* SmlDataSyncHandleRemoteDevInfCallback) (
104 void smlDataSyncRegisterEventCallback(
106 SmlDataSyncEventCallback callback,
108 void smlDataSyncRegisterGetAlertTypeCallback(
110 SmlDataSyncGetAlertTypeCallback callback,
112 void smlDataSyncRegisterChangeCallback(
114 SmlDataSyncChangeCallback callback,
116 void smlDataSyncRegisterMappingCallback(
118 SmlDataSyncMappingCallback callback,
120 void smlDataSyncRegisterGetAnchorCallback(
122 SmlDataSyncGetAnchorCallback callback,
124 void smlDataSyncRegisterSetAnchorCallback(
126 SmlDataSyncSetAnchorCallback callback,
128 void smlDataSyncRegisterWriteDevInfCallback(
130 SmlDataSyncWriteDevInfCallback callback,
132 void smlDataSyncRegisterReadDevInfCallback(
134 SmlDataSyncReadDevInfCallback callback,
136 void smlDataSyncRegisterHandleRemoteDevInfCallback(
138 SmlDataSyncHandleRemoteDevInfCallback callback,
143 void smlDataSyncRegisterChangeStatusCallback(
145 SmlDataSyncChangeStatusCallback callback);