Example #1
0
void CaReplicationItemList::DefineAllFlagsWithDefaultValues(int hdl,CString ServerNo, CString dbName, CString dbOwner)
{
	CString csTempo, csNumber, csDescription, csFlagName;

	//  -SVR  |Server Number
	CString strText1, strText2;
	strText1.LoadString(IDS_I_SVR_FLAG_SVR_NUM);
	strText2.LoadString(IDS_I_SVR_FLAG_INTEGER);
	CaReplicationItem* pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_SVR_NUM),
		_T(""), 
		RCGetString(IDS_I_SVR_FLAG_INTEGER),
		_T("-SVR"),
		CaReplicationItem::REP_NUMBER,
		ServerNo);
	pItem->SetMinMax (1 ,999);
	pItem->SetMandatory ();
	pItem->SetDefaultMandatoryInFile();
	pItem->SetReadOnlyFlag ();
	AddTail (pItem);

	//  -IDB  |Local DB Name
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_LOC_DB),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_STRING),
		_T("-IDB"),
		CaReplicationItem::REP_STRING, 
		dbName);

	pItem->SetMandatory ();
	pItem->SetDefaultMandatoryInFile();
	pItem->SetReadOnlyFlag ();
	AddTail ( pItem );

	//  -OWN  |Local Database Owner
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_LOC_DBOWNER),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_STRING),
		_T("-OWN"),
		CaReplicationItem::REP_STRING, 
		dbOwner);
	pItem->SetDefaultMandatoryInFile();
	pItem->SetReadOnlyFlag ();
	AddTail ( pItem );

	//  -NMO  |No Monitor Events   
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_SEND_NOTI),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-NMO"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	pItem->SetDisplay( TRUE );
	//pItem->SetDefaultMandatoryInFile();
	AddTail ( pItem );

	//  -MON  |Send Monitor Events
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_SEND_MON),
		_T("TRUE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-MON"),
		CaReplicationItem::REP_BOOLEAN,
		_T("TRUE")); 
	pItem->SetDisplay( FALSE );
	//pItem->SetDefaultMandatoryInFile(); // 5/01/98 already default for the Repserver
	AddTail ( pItem );

	//  -PTL  |
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_PRINT_LEV),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_INTEGER),
		_T("-PTL"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (0 ,3);
	//pItem->SetDefaultMandatoryInFile();// 5/01/98 already default for the Repserver
	AddTail ( pItem );

	//  -LGL  |Log Level
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_LOG_LEVEL),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_INTEGER),
		_T("-LGL"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (0 ,3);
	//pItem->SetDefaultMandatoryInFile();// 5/01/98 already default for the Repserver
	AddTail ( pItem );

	//  -TOT  |Time Out
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_TIME_OUT),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_SECONDS),
		_T("-TOT"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (1  ,999);
	//pItem->SetDefaultMandatoryInFile();// 5/01/98 already default for the Repserver
	AddTail ( pItem );

	//  -CTO  |Connection Timeout  
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_CONN_TIMEOUT),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_SECONDS),
		_T("-CTO"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (0  ,-1);
	//pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -EMX  |Maximum Error       
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_MAX_ERR),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_INTEGER),
		_T("-EMX"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (0  ,-1);
	AddTail ( pItem );

	//  -EVT  |Event Time Out
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_EVT_TIME),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_SECONDS),
		_T("-EVT"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (1  ,9999);
	AddTail ( pItem );

	//  -MLE  |Error Mail
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_ERR_MAIL),
		_T("TRUE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-MLE"),
		CaReplicationItem::REP_BOOLEAN,
		_T(""));
	pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -NML  |No Error Mail
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_NO_ERR_MAIL),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-NML"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	AddTail ( pItem );

	//  -NSR  |Don't Skip Rule Chk 
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_NO_SKIP_RULE),
		_T("TRUE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-NSR"),
		CaReplicationItem::REP_BOOLEAN,
		_T("TRUE"));
	pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -SCR  |Skip Rule Check     
	pItem =   new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_SKIP_RULE),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-SCR"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	AddTail ( pItem );

	//  -ORT  |Open Retry          
	pItem =   new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_OPEN_RETRY),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_REPL_CYCLES),
		_T("-ORT"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	AddTail ( pItem );

	//  -QBM  |Absolute Memory     
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_ABS_MEM),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_NB_RECORDS),
		_T("-QBM"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (1  ,999999);
	AddTail ( pItem );

	//  -QBT  |Queue Break Transact
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_QUEUE_BREAK),
		_T(""),
		RCGetString(IDS_I_SVR_FLAG_NB_RECORDS),
		_T("-QBT"),
		CaReplicationItem::REP_NUMBER,
		_T(""));
	pItem->SetMinMax (1  ,999999);
	AddTail ( pItem );

	//  -NQTQITSGL this flag manage -QIT(0) -SGL(1) -NQT(2)
	//pItem = new  CaReplicationItem(VDBA_MfcResourceString(IDS_I_SVR_FLAG_QUIET_ONE),"",VDBA_MfcResourceString(IDS_I_SVR_FLAG_QUIET_TWO),"-NQTQITSGL",CaReplicationItem::REP_NUMBER,"");
	//pItem->SetDisplay( FALSE );
	//pItem->SetMinMax (0  ,2);
	//AddTail ( pItem );

	//  -NQT  |Unquiet Server
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_UNQUIET_SVR),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-NQT"),
		CaReplicationItem::REP_BOOLEAN,
		_T(""));
	pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -QIT  |Quiet Server        
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_QUIET_SVR),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-QIT"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	//pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -SGL  |Single Pass         
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_SINGLE_PASS),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-SGL"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	//pItem->SetDisplay( FALSE );
	AddTail ( pItem );

	//  -TPC  |Two-Phase Commit    
	pItem = new  CaReplicationItem(
		RCGetString(IDS_I_SVR_FLAG_TWO_PHASE),
		_T("FALSE"),
		RCGetString(IDS_I_SVR_FLAG_BOOLEAN),
		_T("-TPC"),
		CaReplicationItem::REP_BOOLEAN,
		_T("FALSE"));
	AddTail ( pItem );
}