UltraLite Embedded SQL User's Guide
Adding Non Data Access Features to UltraLite Applications
Adding synchronization to your application
The following code initiates TCP/IP synchronization. The MobiLink user name is Betty Best
, with password TwentyFour
, the script version is default
, and the MobiLink synchronization server is running on the host machine test.internal
, on port 2439
:
auto ul_synch_info synch_info; ULInitSynchInfo( &synch_info ); synch_info.user_name = UL_TEXT("Betty Best"); synch_info.password = UL_TEXT("TwentyFour"); synch_info.version = UL_TEXT("default"); synch_info.stream = ULSocketStream(); synch_info.stream_parms = UL_TEXT("host=test.internal;port=2439"); ULSynchronize( &sqlca, &synch_info );
The following code for an application on the Palm Computing Platform is called when the user exits the application. It allows HotSync synchronization to take place, with a MobiLink user name of 50
, an empty password, a script version of custdb
. The HotSync conduit communicates over TCP/IP with a MobiLink synchronization server running on the same machine as the conduit (localhost
), on the default port (2439):
auto ul_synch_info synch_info; ULInitSynchInfo( &synch_info ); synch_info.name = UL_TEXT("Betty Best"); synch_info.version = UL_TEXT("default"); synch_info.stream = ULConduitStream(); synch_info.stream_parms = UL_TEXT("stream=tcpip;host=localhost"); ULPalmExit( &sqlca, &synch_info );