High Level Callbacks
libsyncml API » 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.