libsyncml  0.5.4
Typedefs | Functions
High Level Callbacks
High Level API

The public part. More...

Collaboration diagram for High Level Callbacks:

Typedefs

typedef void(* SmlDataSyncEventCallback )(SmlDataSyncObject *dsObject, SmlDataSyncEventType type, void *userdata, SmlError *error)
typedef SmlAlertType(* SmlDataSyncGetAlertTypeCallback )(SmlDataSyncObject *dsObject, const char *source, SmlAlertType type, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncChangeCallback )(SmlDataSyncObject *dsObject, const char *source, SmlChangeType type, const char *uid, char *data, unsigned int size, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncChangeStatusCallback )(SmlDataSyncObject *dsObject, unsigned int code, const char *newuid, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncMappingCallback )(SmlDataSyncObject *dsObject, const char *source, const char *orig, const char *newuid, void *userdata, SmlError **error)
typedef char *(* SmlDataSyncGetAnchorCallback )(SmlDataSyncObject *dsObject, const char *name, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncSetAnchorCallback )(SmlDataSyncObject *dsObject, const char *name, const char *value, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncWriteDevInfCallback )(SmlDataSyncObject *dsObject, SmlDevInf *devinf, void *userdata, SmlError **error)
typedef SmlDevInf *(* SmlDataSyncReadDevInfCallback )(SmlDataSyncObject *dsObject, const char *devid, void *userdata, SmlError **error)
typedef SmlBool(* SmlDataSyncHandleRemoteDevInfCallback )(SmlDataSyncObject *dsObject, SmlDevInf *devinf, void *userdata, SmlError **error)

Functions

void smlDataSyncRegisterEventCallback (SmlDataSyncObject *dsObject, SmlDataSyncEventCallback callback, void *userdata)
void smlDataSyncRegisterGetAlertTypeCallback (SmlDataSyncObject *dsObject, SmlDataSyncGetAlertTypeCallback callback, void *userdata)
void smlDataSyncRegisterChangeCallback (SmlDataSyncObject *dsObject, SmlDataSyncChangeCallback callback, void *userdata)
void smlDataSyncRegisterMappingCallback (SmlDataSyncObject *dsObject, SmlDataSyncMappingCallback callback, void *userdata)
void smlDataSyncRegisterGetAnchorCallback (SmlDataSyncObject *dsObject, SmlDataSyncGetAnchorCallback callback, void *userdata)
void smlDataSyncRegisterSetAnchorCallback (SmlDataSyncObject *dsObject, SmlDataSyncSetAnchorCallback callback, void *userdata)
void smlDataSyncRegisterWriteDevInfCallback (SmlDataSyncObject *dsObject, SmlDataSyncWriteDevInfCallback callback, void *userdata)
void smlDataSyncRegisterReadDevInfCallback (SmlDataSyncObject *dsObject, SmlDataSyncReadDevInfCallback callback, void *userdata)
void smlDataSyncRegisterHandleRemoteDevInfCallback (SmlDataSyncObject *dsObject, SmlDataSyncHandleRemoteDevInfCallback callback, void *userdata)
void smlDataSyncRegisterChangeStatusCallback (SmlDataSyncObject *dsObject, SmlDataSyncChangeStatusCallback callback)

Detailed Description

The public part.