33 #ifndef _SML_DATA_SYNC_API_STANDARD_H_ 34 #define _SML_DATA_SYNC_API_STANDARD_H_ 36 #include <libsyncml/syncml.h> 46 SML_DATA_SYNC_EVENT_ERROR = 0,
47 SML_DATA_SYNC_EVENT_CONNECT = 1,
48 SML_DATA_SYNC_EVENT_GOT_ALL_ALERTS = 2,
49 SML_DATA_SYNC_EVENT_GOT_ALL_CHANGES = 3,
50 SML_DATA_SYNC_EVENT_GOT_ALL_MAPPINGS = 4,
51 SML_DATA_SYNC_EVENT_DISCONNECT = 5,
52 SML_DATA_SYNC_EVENT_FINISHED = 6,
59 SmlDataSyncObject *smlDataSyncNew(
60 SmlSessionType dsType,
61 SmlTransportType tspType,
63 void smlDataSyncObjectRef(SmlDataSyncObject *dsObject);
64 SmlBool smlDataSyncSetOption(
65 SmlDataSyncObject *dsObject,
69 SmlBool smlDataSyncAddDatastore(SmlDataSyncObject *dsObject,
70 const char *contentType,
77 SmlBool smlDataSyncInit(SmlDataSyncObject *dsObject,
SmlError **error);
78 SmlBool smlDataSyncRun(SmlDataSyncObject *dsObject,
SmlError **error);
82 SmlBool smlDataSyncAddChange(
83 SmlDataSyncObject *dsObject,
91 SmlBool smlDataSyncSendChanges(SmlDataSyncObject *dsObject,
SmlError **error);
92 SmlBool smlDataSyncAddMapping(
93 SmlDataSyncObject *dsObject,
113 SmlDataSyncObject *dsObject,
126 SmlDataSyncObject *dsObject,
131 void smlDataSyncObjectUnref(SmlDataSyncObject **dsObject);
This is the central synchronization object.
SmlDataSyncEventType
These are all possible events which the high level API sends.
const SmlLocation * smlDataSyncGetTarget(SmlDataSyncObject *dsObject, SmlError **error)
SmlBool smlDataSyncAbort(SmlDataSyncObject *dsObject, SmlError **error)