OpenSync  0.22
Data Structures
Here are the data structures with brief descriptions:
 COSyncChangeA change object
 COSyncChangeUpdateStruct for the change status callback
 COSyncCustomFilterRepresents a custom filter that can be used to call hooks
 COSyncDataDetectorRepresent a detector for a given format
 COSyncEngineUpdateStruct for the engine status callback
 COSyncErrorRepresent an error
 COSyncFilterRepresents a filter to filter changes
 COSyncFlagThe functions that can be called on a plugin
 COSyncFormatConverterRepresent a converter from one format to another
 COSyncFormatEnvThe environment used for conversions
 COSyncFormatExtensionAn extension to a format
 COSyncFormatFunctionsThe functions for accessing formats on a plugin
 COSyncGroupRepresent a group of members that should be synchronized
 COSyncHashTableRepresent a hashtable which can be used to check if changes have been modifed or deleted
 COSyncMappingUpdateStruct for the mapping status callback
 COSyncMemberA member of a group which represent a single device
 COSyncMemberFunctionsRepresents the functions that a member will call to inform the syncengine
 COSyncMemberUpdateStruct for the member status callback
 COSyncMessageA OSyncMessage
 COSyncObjFormatRepresent a format for a object type
 COSyncObjTypeRepresent a abstract object type (like "contact")
 COSyncPendingMessage
 COSyncPluginRepresent a synchronzation plugin
 COSyncPluginCallContext
 COSyncPluginFunctionsThe functions that can be called on a plugin
 COSyncPluginInfoGives information about a plugin
 COSyncPluginTimeoutsThe timeouts for the asynchronous functions of a plugin
 COSyncQueueRepresents a Queue which can be used to receive messages
 COSyncThread
 COSyncUserInfoRepresent a user
 COSyncXMLEncoding