From: <dg...@su...> - 2009-01-27 09:31:38
|
Author: bellmich Date: Tue Jan 27 10:30:06 2009 New Revision: 897 URL: http://libsyncml.opensync.org/changeset/897 Log: enum changes are critical if the order changes. Hardcoded values make the header files and shared libraries robust against new elements. Modified: trunk/libsyncml/data_sync_api/standard.h Modified: trunk/libsyncml/data_sync_api/standard.h ============================================================================== --- trunk/libsyncml/data_sync_api/standard.h Tue Jan 20 11:16:53 2009 (r896) +++ trunk/libsyncml/data_sync_api/standard.h Tue Jan 27 10:30:06 2009 (r897) @@ -38,13 +38,13 @@ /*! @brief These are all possible events which the high level API sends. */ typedef enum SmlDataSyncEventType { - SML_DATA_SYNC_EVENT_ERROR, - SML_DATA_SYNC_EVENT_CONNECT, - SML_DATA_SYNC_EVENT_GOT_ALL_ALERTS, - SML_DATA_SYNC_EVENT_GOT_ALL_CHANGES, - SML_DATA_SYNC_EVENT_GOT_ALL_MAPPINGS, - SML_DATA_SYNC_EVENT_DISCONNECT, - SML_DATA_SYNC_EVENT_FINISHED, + SML_DATA_SYNC_EVENT_ERROR = 0, + SML_DATA_SYNC_EVENT_CONNECT = 1, + SML_DATA_SYNC_EVENT_GOT_ALL_ALERTS = 2, + SML_DATA_SYNC_EVENT_GOT_ALL_CHANGES = 3, + SML_DATA_SYNC_EVENT_GOT_ALL_MAPPINGS = 4, + SML_DATA_SYNC_EVENT_DISCONNECT = 5, + SML_DATA_SYNC_EVENT_FINISHED = 6, } SmlDataSyncEventType; typedef struct SmlDataSyncObject SmlDataSyncObject; |