Holds information needed for the dbmlsync utility using the DBTools library.
typedef struct a_sync_db
Member name | Type | Description |
---|---|---|
allow_outside_connect |
a_bit_field |
Reserved; use 0. |
allow_schema_change |
a_bit_field |
Set TRUE to check for schema changes between synchronizations. Equivalent to the dbmlsync -sc option. |
apply_dnld_file |
const char * |
Name of download file to apply. Equivalent to dbmlsync -ba option or NULL if option not specified. |
argv |
char ** |
The argv array for this run, the last element of the array must be NULL. |
autoclose |
a_bit_field |
Set TRUE to close window on completion. Equivalent to the dbmlsync -qc option. |
background_retry |
a_sql_int32 |
Number of times to retry an interrupted background synchronization. Equivalent to the dbmlsync -bkr option. |
background_sync |
a_bit_field |
Set TRUE to do a background synchronization. Equivalent to the dbmlsync -bk option. |
cache_verbosity |
a_bit_field |
Reserved; use 0. |
ce_argv |
char ** |
Reserved; use NULL. |
ce_reproc_argv |
char ** |
Reserved; use NULL. |
changing_pwd |
a_bit_field |
Set TRUE when setting a new MobiLink password. See new_mlpassword field. Equivalent to the dbmlsync -mn option. |
confirmrtn |
MSG_CALLBACK |
Address of a confirmation request callback routine or NULL. |
connectparms |
char * |
Parameters needed to connect to the database. They take the form of connection strings, such as the following: "UID=DBA;PWD=sql;DBF=demo.db". The database server would be started by the connection string START parameter. For example: "START=c:\SQLAny12\bin32\dbeng12.exe". A full example connection string including the START parameter: "UID=DBA;PWD=sql;DBF=demo.db;START=c:\SQLAny12\bin32\dbeng12.exe". |
connectparms_allocated |
a_bit_field |
Reserved; use 0. |
continue_download |
a_bit_field |
Set TRUE to continue a previously failed download. Equivalent to the dbmlsync -dc option. |
create_dnld_file |
const char * |
Name of download file to create. Equivalent to dbmlsync -bc option or NULL if switch not specified. |
debug |
a_bit_field |
Reserved; use 0. |
debug_dump_char |
a_bit_field |
Reserved; use 0. |
debug_dump_hex |
a_bit_field |
Reserved; use 0. |
debug_dump_size |
a_sql_uint32 |
Reserved; use 0. |
debug_page_offsets |
a_bit_field |
Reserved; use 0. |
default_window_title |
char * |
Name of the program to display in the window caption (for example, DBMLSync). |
dl_insert_width |
a_sql_uint32 |
Reserved; use 0. |
dl_use_put |
a_bit_field |
Reserved; use 0. |
dlg_info_msg |
a_sql_uint32 |
Reserved; use 0. |
dnld_fail_len |
a_sql_uint32 |
Reserved; use 0. |
dnld_file_extra |
const char * |
Specify extra string to include in download file. Equivalent to dbmlsync -be option. |
dnld_gen_num |
a_bit_field |
Set TRUE to update generation number when download file is applied. Equivalent to the dbmlsync -bg option. |
dnld_read_size |
a_sql_uint32 |
Set the download read size. Equivalent to the dbmlsync -drs option. |
download_only |
a_bit_field |
Set TRUE to perform download-only synchronization. Equivalent to the dbmlsync -ds option. |
encrypted_stream_opts |
const char * |
Reserved; use NULL. |
encryption_key |
char * |
The encryption key for the database file. Equivalent to the dbmlsync -ek option. |
entered_dialog |
a_bit_field |
Reserved; use 0. |
errorrtn |
MSG_CALLBACK |
Address of an error message callback routine or NULL. |
est_upld_row_cnt |
a_sql_uint32 |
Set the estimated upload row count (for optimization). Equivalent to the dbmlsync -urc option. |
extended_options |
char * |
Extended options in the form "keyword=value;...". Equivalent to dbmlsync -e option. |
hide_conn_str |
a_bit_field |
Set FALSE to show connect string, TRUE to hide the connect string. Equivalent to the dbmlsync -vc option. |
hide_ml_pwd |
a_bit_field |
Set FALSE to show MobiLink password, TRUE to hide the MobiLink password. Equivalent to the dbmlsync -vp option. |
hovering_frequency |
a_sql_uint32 |
Set the logscan polling period in seconds. Usually 60. Equivalent to the dbmlsync -pp option. |
ignore_debug_interrupt |
a_bit_field |
Reserved; use 0. |
ignore_hook_errors |
a_bit_field |
Set TRUE to ignore errors that occur in hook functions. Equivalent to the dbmlsync -eh option. |
ignore_hovering |
a_bit_field |
Set TRUE to disable logscan polling. Equivalent to the dbmlsync -p option. |
ignore_scheduling |
a_bit_field |
Set TRUE to ignore scheduling. Equivalent to the dbmlsync -is option. |
include_scan_range |
const char * |
Reserved; use NULL. |
init_cache |
a_sql_uint32 |
Initial size for cache. Equivalent to the dbmlsync -ci option. |
init_cache_suffix |
char |
Suffix for initial cache size ('B' for bytes, 'P' for percentage, or 0 if not specified. |
kill_other_connections |
a_bit_field |
Set TRUE to drop connections with locks on tables being synchronized. Equivalent to the dbmlsync -d option. |
last_upload_def |
a_syncpub * |
Reserved; use NULL. |
lite_blob_handling |
a_bit_field |
Reserved; use 0. |
log_file_name |
const char * |
Database server message log file name. Equivalent to dbmlsync -o or -ot option. |
log_size |
a_sql_uint32 |
Size in bytes of log file when renaming and restarting the transaction log. Specify 0 for unspecified size. Equivalent to the dbmlsync -x option. |
logrtn |
MSG_CALLBACK |
Address of a logging callback routine to write messages only to a log file or NULL. |
max_cache |
a_sql_uint32 |
Maximum size for cache. Equivalent to the dbmlsync -cm option. |
max_cache_suffix |
char |
Suffix for maximum cache size ('B' for bytes, 'P' for percentage, or 0 if not specified. |
min_cache |
a_sql_uint32 |
Minimum size for cache. Equivalent to the dbmlsync -cl option. |
min_cache_suffix |
char |
Suffix for minimum cache size ('B' for bytes, 'P' for percentage, or 0 if not specified. |
mlpassword |
char * |
The MobiLink password or NULL, if the option is not specified. Equivalent to the dbmlsync -mp option. |
msgqueuertn |
MSG_QUEUE_CALLBACK |
Function called by DBMLSync when it wants to sleep. The parameter specifies the sleep period in milliseconds. The function should return the following, as defined in dllapi.h.
|
msgrtn |
MSG_CALLBACK |
Address of an information message callback routine or NULL. |
new_mlpassword |
char * |
The new MobiLink password or NULL, if the option is not specified. Equivalent to the dbmlsync -mn option. |
no_offline_logscan |
a_sql_uint32 |
Set TRUE to disable offline logscan (cannot use with -x). Equivalent to the dbmlsync -do option. |
no_schema_cache |
a_bit_field |
Reserved; use 0. |
no_stream_compress |
a_bit_field |
Reserved; use 0. |
offline_dir |
const char * |
Transaction logs directory. Last item specified on dbmlsync command line. |
output_to_file |
a_bit_field |
Reserved; use 0. |
output_to_mobile_link |
a_bit_field |
Reserved; use 1. |
persist_connection |
a_bit_field |
Set TRUE to persist the MobiLink connection between synchronizations. Set FALSE to close the MobiLink connection between synchronizations. Equivalent to the dbmlsync -pc{+|-} option. |
ping |
a_bit_field |
Set TRUE to ping MobiLink server. Equivalent to the dbmlsync -pi option. |
preload_dlls |
char * |
Reserved; use NULL. |
progress_index_rtn |
SET_PROGRESS_CALLBACK |
Function called to update the state of the progress bar. |
progress_msg_rtn |
MSG_CALLBACK |
Function called to change the text in the status window, above the progress bar. |
prompt_again |
a_bit_field |
Reserved; use 0. |
prompt_for_encrypt_key |
a_bit_field |
Reserved; use 0. |
raw_file |
const char * |
Reserved; use NULL. |
rename_log |
a_bit_field |
Set TRUE to rename and restart the transaction log. See log_size field. Equivalent to the dbmlsync -x option. |
retry_remote_ahead |
a_bit_field |
Set TRUE to resend upload using remote offset on progress mismatch when remote offset is greater than consolidated offset. Equivalent to the dbmlsync -ra option. |
retry_remote_behind |
a_bit_field |
Set TRUE to resend upload using remote offset on progress mismatch. when remote offset is less than consolidated offset. Equivalent to the dbmlsync -r or -rb option. |
script_full_path |
char * |
Deprecated; use NULL. |
server_mode |
a_bit_field |
Set TRUE to run in server mode. Equivalent to the dbmlsync -sm option. |
server_port |
a_sql_uint32 |
Set communication port when running in server mode. Equivalent to the dbmlsync -po option. |
set_window_title_rtn |
SET_WINDOW_TITLE_CALLBACK |
Function to call to change the title of the dbmlsync window (Windows only). |
status_rtn |
STATUS_CALLBACK |
Reserved; use NULL. |
strictly_ignore_trigger_ops |
a_bit_field |
Reserved; use 0. |
sync_opt |
char * |
Reserved; use NULL. |
sync_params |
char * |
User authentication parameters. Equivalent to the dbmlsync -ap option. |
sync_profile |
char * |
Synchronization profile to execute. Equivalent to the dbmlsync -sp option. |
trans_upload |
a_bit_field |
Set TRUE to upload each database transaction separately. Equivalent to the dbmlsync -tu option. |
upld_fail_len |
a_sql_uint32 |
Reserved; use 0. |
upload_defs |
a_syncpub * |
Linked list of publications/subscriptions to synchronize. |
upload_only |
a_bit_field |
Set TRUE to perform upload-only synchronization. Equivalent to the dbmlsync -uo option. |
usage_rtn |
USAGE_CALLBACK |
Reserved; use NULL. |
use_fixed_cache |
a_bit_field |
Reserved; use 0. |
use_hex_offsets |
a_bit_field |
Reserved; use 0. |
use_relative_offsets |
a_bit_field |
Reserved; use 0. |
used_dialog_allocation |
a_bit_field |
Reserved; use 0. |
user_name |
char * |
The MobiLink user to synchronize (deprecated). Equivalent to the dbmlsync -u option. |
verbose |
a_bit_field |
Reserved; use 0. |
verbose_download |
a_bit_field |
Reserved; use 0. |
verbose_download_data |
a_bit_field |
Reserved; use 0. |
verbose_hook |
a_bit_field |
Set TRUE to show hook script information. Equivalent to the dbmlsync -vs option. |
verbose_minimum |
a_bit_field |
Set TRUE to set verbosity at a minimum. Equivalent to the dbmlsync -v option. |
verbose_option_info |
a_bit_field |
Set TRUE to show command line and extended options. Equivalent to the dbmlsync -vo option. |
verbose_protocol |
a_bit_field |
Reserved; use 0. |
verbose_row_cnts |
a_bit_field |
Set TRUE to show upload/download row counts. Equivalent to the dbmlsync -vn option. |
verbose_row_data |
a_bit_field |
Set TRUE to show upload/download row values. Equivalent to the dbmlsync -vr option. |
verbose_server |
a_bit_field |
Reserved; use 0. |
verbose_upload |
a_bit_field |
Set TRUE to show upload stream information. Equivalent to the dbmlsync -vu option. |
verbose_upload_data |
a_bit_field |
Reserved; use 0. |
version |
unsigned short |
DBTools version number (DB_TOOLS_VERSION_NUMBER). |
warningrtn |
MSG_CALLBACK |
Function called to display warning messages. |
Some members correspond to features accessible from the dbmlsync command line utility. Unused members should be assigned the value 0, FALSE, or NULL, depending on data type.
![]() |
Discuss this page in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |