Introduction to DBTools interface for dbmlsync

Database tools (DBTools) is a library you can use to integrate database management, including synchronization, into your applications. All the database management utilities are built on DBTools.

See Database tools interface.

You can use the DBTools interface for dbmlsync to integrate synchronization functionality into your MobiLink synchronization client applications. For example, you can use the interface to display dbmlsync output messages in a custom user interface.

The DBTools interface for dbmlsync consists of the following elements that let you configure and run the MobiLink synchronization client:

  • a_sync_db structure   This structure holds settings, corresponding to dbmlsync command line options, that allow you to customize synchronization. This structure also contains pointers to callback functions receiving synchronization and progress information.

    See a_sync_db structure.

  • a_syncpub structure   This structure holds publication information. You can specify a linked list of publications for synchronization.

    See a_syncpub structure.

  • DBSynchronizeLog function   This function starts the synchronization process. Its only parameter is a pointer to an a_sync_db instance.

    See DBSynchronizeLog function.

Dbmlsync Integration Component

As an alternative to the DBTools interface for dbmlsync, you can use the dbmlsync API.

See Dbmlsync API.