void Dialog::printDebugInfo() const { printf( "Dlg: %-30s spkCount=%d curSpkIdx=%d", getDialogName().c_str(), m_speakCount, m_curSpeakIdx ); printf( " region=" ); Utility::printValue( m_region ); printf( " onetime=%d talking=%d", m_bOneTime, m_bTalking ); printf( " init=%d remove=%d\n", m_bInit, m_bRemoveFlag ); }
INT32 mainEntry ( INT32 argc, CHAR **argv ) { INT32 rc = SDB_OK ; BOOLEAN isFull = TRUE ; util_sdb_settings setting ; setting.on_init = on_init ; setting.on_preparation = on_preparation ; setting.on_main = on_main ; setting.on_end = on_end ; sdbEnablePD( LOGPATH ) ; setPDLevel( PDINFO ) ; APPENDARGSTRING( utilSdbObj, OPTION_HOSTNAME, OPTION_HOSTNAME ",s", EXPLAIN_HOSTNAME, FALSE, OSS_MAX_HOSTNAME, DEFAULT_HOSTNAME ) ; APPENDARGSTRING( utilSdbObj, OPTION_SVCNAME, OPTION_SVCNAME ",p", EXPLAIN_SVCNAME, FALSE, OSS_MAX_SERVICENAME, DEFAULT_SVCNAME ) ; APPENDARGSTRING( utilSdbObj, OPTION_USER, OPTION_USER ",u", EXPLAIN_USER, FALSE, -1, "\0" ) ; APPENDARGSTRING( utilSdbObj, OPTION_PASSWORD, OPTION_PASSWORD ",w", EXPLAIN_PASSWORD, FALSE, -1, "\0" ) ; APPENDARGCHAR ( utilSdbObj, OPTION_DELCHAR, OPTION_DELCHAR ",a", EXPLAIN_DELCHAR, FALSE, '"' ) ; APPENDARGCHAR ( utilSdbObj, OPTION_DELFIELD, OPTION_DELFIELD ",e", EXPLAIN_DELFIELD, FALSE, ',' ) ; APPENDARGCHAR ( utilSdbObj, OPTION_DELRECORD, OPTION_DELRECORD ",r", EXPLAIN_DELRECORD, FALSE, '\n' ) ; APPENDARGSTRING( utilSdbObj, OPTION_COLLECTSPACE, OPTION_COLLECTSPACE ",c", EXPLAIN_COLLECTSPACE, TRUE, -1, NULL ) ; APPENDARGSTRING( utilSdbObj, OPTION_COLLECTION, OPTION_COLLECTION ",l", EXPLAIN_COLLECTION, TRUE, -1, NULL ) ; APPENDARGINT ( utilSdbObj, OPTION_INSERTNUM, OPTION_INSERTNUM ",n", EXPLAIN_INSERTNUM, FALSE, 1, 100000, 100 ) ; APPENDARGSTRING( utilSdbObj, OPTION_FILENAME, OPTION_FILENAME, EXPLAIN_FILENAME, TRUE, -1, NULL ) ; APPENDARGSWITCH( utilSdbObj, OPTION_TYPE, OPTION_TYPE, EXPLAIN_TYPE, FALSE, SDBIMPORT_TYPE_STR, 2, MIGIMPRT_CSV ) ; APPENDARGSTRING( utilSdbObj, OPTION_FIELD, OPTION_FIELD, EXPLAIN_FIELDS, FALSE, -1, NULL ) ; APPENDARGBOOL ( utilSdbObj, OPTION_HEADERLINE, OPTION_HEADERLINE, EXPLAIN_HEADERLINE, FALSE, FALSE ) ; APPENDARGBOOL ( utilSdbObj, OPTION_SPARSE, OPTION_SPARSE, EXPLAIN_SPARSE, FALSE, TRUE ) ; APPENDARGBOOL ( utilSdbObj, OPTION_EXTRA, OPTION_EXTRA, EXPLAIN_EXTRA, FALSE, FALSE ) ; APPENDARGBOOL ( utilSdbObj, OPTION_LINEPRIORITY, OPTION_LINEPRIORITY, EXPLAIN_LINEPRIORITY, FALSE, TRUE ) ; APPENDARGBOOL ( utilSdbObj, OPTION_ERRORSTOP, OPTION_ERRORSTOP, EXPLAIN_ERRORSTOP, FALSE, FALSE ) ; APPENDARGBOOL ( utilSdbObj, OPTION_FORCE, OPTION_FORCE, EXPLAIN_FORCE, FALSE, FALSE ) ; #ifdef SDB_SSL APPENDARGBOOL ( utilSdbObj, OPTION_SSL, OPTION_SSL, EXPLAIN_SSL, FALSE, FALSE ) ; #endif rc = utilSdbObj.init( setting, &isFull ) ; if ( rc ) { goto error ; } rc = utilSdbObj.run( argc, argv, "sdbimprt version" ) ; if ( rc ) { goto error ; } done : if ( rc ) { if ( rc != SDB_PMD_HELP_ONLY && rc != SDB_PMD_VERSION_ONLY ) { ossPrintf ( "Import Failed"OSS_NEWLINE ) ; } } else { ossPrintf ( "Import Successfully"OSS_NEWLINE ) ; } if ( rc != SDB_PMD_HELP_ONLY && rc != SDB_PMD_VERSION_ONLY ) { ossPrintf ( "Detail in log path: %s"OSS_NEWLINE, getDialogName() ) ; PD_LOG ( PDEVENT, "Import Completed" ) ; } return SDB_OK == rc ? 0 : migRC2ShellRC( rc ) ; error : goto done ; }