Appendix a. streamxpress .xml configuration syntax – DekTec DTC-300 StreamXpress User Manual
Page 69

DTC-300-SP – StreamXpress
USER MANUAL
69
Appendix A. StreamXpress .XML configuration Syntax
// *** Main StreamXpress Dialog
INIT_GUIPARS_PAR(m_Sx_Dlg, PAR_DLG, m_Always, NULL, L"MainDialog");
// Source
INIT_PARSET_PAR(m_Source, PAR_INT, m_Always, NULL, L"SignalSource");
INIT_PARSET_PAR(m_Filename, PAR_STRING, m_Always, NULL, L"Filename");
// Loop settings
INIT_PARSET_PAR(m_WrapAround, PAR_BOOL, m_Always, NULL, L"WrapAround");
// Low-level transmit parameters
INIT_PARSET_PAR(m_BurstMode, PAR_BOOL, m_IsAsi, NULL, L"BurstMode");
INIT_PARSET_PAR(m_ExtClock, PAR_BOOL, m_Always, NULL, L"ExtClock");
INIT_PARSET_PAR(m_RefClock, PAR_INT, m_Always, NULL, L"RefClock");
INIT_PARSET_PAR(m_TxMode, PAR_INT, m_Always, &ParSet::HasTxMode, L"TxMode");
INIT_PARSET_PAR(m_TxPolarity, PAR_INT, m_IsAsi, NULL, L"TxPolarity");
// Modulation parameters
INIT_PARSET_PAR(m_IqGain, PAR_INT, m_IsModulator, &ParSet::IsIq, L"IqGain");
INIT_PARSET_PAR(m_ModType, PAR_INT, m_IsModulator, NULL, L"ModType");
INIT_PARSET_PAR(m_ModTypeQual, PAR_INT, m_IsModulator, NULL, L"ModTypeQual");
INIT_PARSET_PAR(m_ParXtra0, PAR_INT, m_IsModulator, &ParSet::HasParXtra0, L"ParXtra0");
INIT_PARSET_PAR(m_ParXtra1, PAR_INT, m_IsModulator, &ParSet::HasParXtra1, L"ParXtra1");
INIT_PARSET_PAR(m_ParXtra2, PAR_INT, m_IsModulator, &ParSet::HasParXtra2, L"ParXtra2");
INIT_PARSET_PAR(m_RfFreq, PAR_INT64, m_IsModulator, NULL, L"CarrierFrequency");
INIT_PARSET_PAR(m_RfLevel, PAR_INT, m_IsModulator, NULL, L"RfLevel");
INIT_PARSET_PAR(m_RfOutputEnabledOnStop, PAR_BOOL, m_IsModulator, NULL,
L"RfOutputEnabledOnStop");
INIT_PARSET_PAR(m_RfMode, PAR_INT, m_IsModulator, NULL, L"Rfmode");
// RF-level
INIT_GUIPARS_PAR(m_Rfl_Dlg, PAR_DLG, m_IsModulator, NULL, L"RfLevelDialog");
INIT_PARSET_PAR(m_SnrOn, PAR_BOOL, m_IsModulator, NULL, L"SnrOn");
INIT_PARSET_PAR(m_Snr, PAR_INT, m_IsModulator, NULL, L"Snr");
// Rate parameters
INIT_PARSET_PAR(m_PoRate, PAR_INT, m_Always, NULL, L"PlayOutRate");
INIT_PARSET_PAR(m_Rmx, PAR_BOOL, m_Always, NULL, L"Rmx");
INIT_PARSET_PAR(m_SymRate, PAR_INT, m_Always, &ParSet::HasSymRate, L"SymRate");
INIT_PARSET_PAR(m_TsRate, PAR_INT, m_Always, NULL, L"TsRate");
// Test signal generator
INIT_PARSET_PAR(m_TsgPid, PAR_INT, m_Always, NULL, L"TsgPid");
// *** Adapter-information parameters
INIT_GUIPARS_PAR(m_AdpInfo_Dlg, PAR_DLG, m_Always, NULL, L"AdpInfoDlg");
// *** Channel-modelling parameters
INIT_GUIPARS_PAR(m_Cm_Dlg, PAR_DLG, m_IsModulator, NULL, L"CmParsDlg");
INIT_GUIPARS_PAR(m_CmSnrStepSize, PAR_INT, m_IsModulator, NULL, L"CmSnrStepSize");
INIT_PARSET_PAR(m_CmEnable, PAR_BOOL, m_IsModulator, NULL, L"CmEnable");