META_factory_cfg.cpp
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:248k
源码类别:

MTK

开发平台:

C++ Builder

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*****************************************************************************
  36.  *
  37.  * Filename:
  38.  * ---------
  39.  *   META_Factory_cfg.cpp
  40.  *
  41.  * Project:
  42.  * --------
  43.  *   Maui META APP
  44.  *
  45.  * Description:
  46.  * ------------
  47.  *  META factory configuration source
  48.  *
  49.  * Author:
  50.  * -------
  51.  *  Andy Ueng (mtk00490)
  52.  *
  53.  *============================================================================
  54.  *             HISTORY
  55.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  56.  *------------------------------------------------------------------------------
  57.  * $Revision$
  58.  * $Modtime$
  59.  * $Log$
  60.  * 
  61.  *------------------------------------------------------------------------------
  62.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  63.  *============================================================================
  64.  ****************************************************************************/
  65. #include <Classes.hpp>
  66. #include <inifiles.hpp>
  67. #include <dialogs.hpp>
  68. #include <assert.h>
  69. #pragma hdrstop
  70. #ifndef  _FT_UTILS_H_
  71. #include "ft_utils.h"
  72. #endif
  73. #include "meta_const.h"
  74. #include "meta_utils.h"
  75. #include "META_factory_cfg.h"
  76. #include "factory_common.h"
  77. #ifndef _APCCAL_COMMON_H_
  78. #include "apccal_common.h"
  79. #endif
  80. #ifndef _FORM_MAIN_H_
  81. #include "form_main.h"
  82. #endif
  83. //----------------------------------------------------------------------------
  84. __fastcall TMETA_factory_cfg::TMETA_factory_cfg()
  85. {
  86.     
  87. }
  88. //----------------------------------------------------------------------------
  89. __fastcall TMETA_factory_cfg::~TMETA_factory_cfg()
  90. {
  91. #if 0
  92.     // equipment
  93.     as_8960_GPIB_Addr.~AnsiString();
  94.     as_CMU200_GPIB_Addr.~AnsiString();
  95.     as_FreqBank.~AnsiString();
  96.     // GSM850
  97.     m_asGSM850_CAL_PCL.~AnsiString();
  98.     m_asGSM850_2CAL_PCL.~AnsiString();
  99.     m_asGSM850_PCL.~AnsiString();
  100.     m_asGSM850_CHECK_PCL.~AnsiString();
  101.     m_asGSM850_MAX_P.~AnsiString();
  102.     m_asGSM850_WANTED_P.~AnsiString();
  103.     m_asGSM850_MIN_P.~AnsiString();
  104.     m_asGSM850_C.~AnsiString();
  105.     as_GSM850_MAX_RX_LOSS.~AnsiString();
  106.     as_GSM850_MIN_RX_LOSS.~AnsiString();
  107.     m_asGSM850_CORRECTION.~AnsiString();
  108.     // GSM900
  109.     m_asGSM900_CAL_PCL.~AnsiString();
  110.     m_asGSM900_2CAL_PCL.~AnsiString();
  111.     m_asGSM900_PCL.~AnsiString();
  112.     m_asGSM900_CHECK_PCL.~AnsiString();
  113.     m_asGSM900_MAX_P.~AnsiString();
  114.     m_asGSM900_WANTED_P.~AnsiString();
  115.     m_asGSM900_MIN_P.~AnsiString();
  116.     m_asGSM900_C.~AnsiString();
  117.     as_GSM900_MAX_RX_LOSS.~AnsiString();
  118.     as_GSM900_MIN_RX_LOSS.~AnsiString();
  119.     m_asGSM900_CORRECTION.~AnsiString();
  120.     // DCS1800
  121.     m_asDCS1800_CAL_PCL.~AnsiString();
  122.     m_asDCS1800_2CAL_PCL.~AnsiString();
  123.     m_asDCS1800_PCL.~AnsiString();
  124.     m_asDCS1800_CHECK_PCL.~AnsiString();
  125.     m_asDCS1800_MAX_P.~AnsiString();
  126.     m_asDCS1800_WANTED_P.~AnsiString();
  127.     m_asDCS1800_MIN_P.~AnsiString();
  128.     m_asDCS1800_C.~AnsiString();
  129.     as_DCS1800_MAX_RX_LOSS.~AnsiString();
  130.     as_DCS1800_MIN_RX_LOSS.~AnsiString();
  131.     m_asDCS1800_CORRECTION.~AnsiString();
  132.     // PCS1900
  133.     m_asPCS1900_CAL_PCL.~AnsiString();
  134.     m_asPCS1900_2CAL_PCL.~AnsiString();
  135.     m_asPCS1900_PCL.~AnsiString();
  136.     m_asPCS1900_CHECK_PCL.~AnsiString();
  137.     m_asPCS1900_MAX_P.~AnsiString();
  138.     m_asPCS1900_WANTED_P.~AnsiString();
  139.     m_asPCS1900_MIN_P.~AnsiString();
  140.     m_asPCS1900_C.~AnsiString();
  141.     as_PCS1900_MAX_RX_LOSS.~AnsiString();
  142.     as_PCS1900_MIN_RX_LOSS.~AnsiString();
  143.     m_asPCS1900_CORRECTION.~AnsiString();
  144.     // ADC
  145.     as_663x2_GPIB_Addr.~AnsiString();
  146. #endif
  147. }
  148. //****************************** equipment ************************************
  149. void TMETA_factory_cfg::getGPIB_Addr(AnsiString &as)
  150. {
  151.     as = m_as8960_GPIB_Addr;
  152. }
  153. //-------------------------------------------------------------------------
  154. void TMETA_factory_cfg::setGPIB_Addr(AnsiString as)
  155. {
  156.     m_as8960_GPIB_Addr = as;
  157. }
  158. //=============================================================================
  159. void TMETA_factory_cfg::getTimeOut(int &i)
  160. {
  161.     i = m_iTimeOut;
  162. }
  163. //-------------------------------------------------------------------------
  164. void TMETA_factory_cfg::setTimeOut(int i)
  165. {
  166.     m_iTimeOut = i;
  167. }
  168. //=============================================================================
  169. void TMETA_factory_cfg::getGSM400_CableLoss( double &d) // dB
  170. {
  171.     d = m_dGSM400_CL;
  172. }
  173. //-------------------------------------------------------------------------
  174. void TMETA_factory_cfg::setGSM400_CableLoss( double d) // dB
  175. {
  176.     m_dGSM400_CL = d;
  177. }
  178. //=============================================================================
  179. void TMETA_factory_cfg::getGSM850_CableLoss( double &d) // dB
  180. {
  181.     d = m_dGSM850_CL;
  182. }
  183. //-------------------------------------------------------------------------
  184. void TMETA_factory_cfg::setGSM850_CableLoss( double d) // dB
  185. {
  186.     m_dGSM850_CL = d;
  187. }
  188. //=============================================================================
  189. void TMETA_factory_cfg::getGSM900_CableLoss( double &d) // dB
  190. {
  191.     d = m_dGSM900_CL;
  192. }
  193. //-------------------------------------------------------------------------
  194. void TMETA_factory_cfg::setGSM900_CableLoss( double d) // dB
  195. {
  196.     m_dGSM900_CL = d;
  197. }
  198. //=============================================================================
  199. void TMETA_factory_cfg::getDCS1800_CableLoss( double &d) // dB
  200. {
  201.     d = m_dDCS1800_CL;
  202. }
  203. //-------------------------------------------------------------------------
  204. void TMETA_factory_cfg::setDCS1800_CableLoss( double d) // dB
  205. {
  206.     m_dDCS1800_CL = d;
  207. }
  208. //=============================================================================
  209. void TMETA_factory_cfg::getPCS1900_CableLoss( double &d) // dB
  210. {
  211.     d = m_dPCS1900_CL;
  212. }
  213. //-------------------------------------------------------------------------
  214. void TMETA_factory_cfg::setPCS1900_CableLoss( double d) // dB
  215. {
  216.     m_dPCS1900_CL = d;
  217. }
  218. //***************************************************************************
  219. // CMU200 Initialization
  220. //----------------------------------------------------------------------------
  221. void TMETA_factory_cfg::getCMU200_GPIB_Addr(AnsiString &as)
  222. {
  223.     as = m_asCMU200_GPIB_Addr;
  224. }
  225. //-------------------------------------------------------------------------
  226. void TMETA_factory_cfg::setCMU200_GPIB_Addr(AnsiString as)
  227. {
  228.     m_asCMU200_GPIB_Addr = as;
  229. }
  230. //=============================================================================
  231. void TMETA_factory_cfg::getCMU200_TimeOut(int &i)
  232. {
  233.     i = m_iCMU200_TimeOut;
  234. }
  235. //-------------------------------------------------------------------------
  236. void TMETA_factory_cfg::setCMU200_TimeOut(int i)
  237. {
  238.     m_iCMU200_TimeOut = i;
  239. }
  240. //=============================================================================
  241. void TMETA_factory_cfg::getCMU200_INPUT_GSM400_CableLoss( double &d) // dB
  242. {
  243.     d = m_dCMU200_INPUT_GSM400_CL;
  244. }
  245. //-------------------------------------------------------------------------
  246. void TMETA_factory_cfg::setCMU200_INPUT_GSM400_CableLoss( double d) // dB
  247. {
  248.     m_dCMU200_INPUT_GSM400_CL = d;
  249. }
  250. //=============================================================================
  251. void TMETA_factory_cfg::getCMU200_INPUT_GSM850_CableLoss( double &d) // dB
  252. {
  253.     d = m_dCMU200_INPUT_GSM850_CL;
  254. }
  255. //--------------------------------------------------------------------------
  256. void TMETA_factory_cfg::setCMU200_INPUT_GSM850_CableLoss( double d) // dB
  257. {
  258.     m_dCMU200_INPUT_GSM850_CL = d;
  259. }
  260. //=============================================================================
  261. void TMETA_factory_cfg::getCMU200_INPUT_GSM900_CableLoss( double &d) // dB
  262. {
  263.     d = m_dCMU200_INPUT_GSM900_CL;
  264. }
  265. //--------------------------------------------------------------------------
  266. void TMETA_factory_cfg::setCMU200_INPUT_GSM900_CableLoss( double d) // dB
  267. {
  268.     m_dCMU200_INPUT_GSM900_CL = d;
  269. }
  270. //=============================================================================
  271. void TMETA_factory_cfg::getCMU200_INPUT_DCS1800_CableLoss( double &d) // dB
  272. {
  273.     d = m_dCMU200_INPUT_DCS1800_CL;
  274. }
  275. //--------------------------------------------------------------------------
  276. void TMETA_factory_cfg::setCMU200_INPUT_DCS1800_CableLoss(double d)
  277. {
  278.     m_dCMU200_INPUT_DCS1800_CL = d;
  279. }
  280. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  281. void TMETA_factory_cfg::getCMU200_INPUT_PCS1900_CableLoss(double &d)
  282. {
  283.     d = m_dCMU200_INPUT_PCS1900_CL;
  284. }
  285. //--------------------------------------------------------------------------
  286. void TMETA_factory_cfg::setCMU200_INPUT_PCS1900_CableLoss(double d)
  287. {
  288.     m_dCMU200_INPUT_PCS1900_CL = d;
  289. }
  290. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  291. void TMETA_factory_cfg::getCMU200_INPUT_BT_CableLoss(double &d)
  292. {
  293.     d = m_dCMU200_INPUT_BT_CL;
  294. }
  295. //--------------------------------------------------------------------------
  296. void TMETA_factory_cfg::setCMU200_INPUT_BT_CableLoss(double d)
  297. {
  298.     m_dCMU200_INPUT_BT_CL = d;
  299. }
  300. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301. void TMETA_factory_cfg::getCMU200_OUTPUT_GSM400_CableLoss(double &d)
  302. {
  303.     d = m_dCMU200_OUTPUT_GSM400_CL;
  304. }
  305. //--------------------------------------------------------------------------
  306. void TMETA_factory_cfg::setCMU200_OUTPUT_GSM400_CableLoss(double d)
  307. {
  308.     m_dCMU200_OUTPUT_GSM400_CL = d;
  309. }
  310. //=============================================================================
  311. void TMETA_factory_cfg::getCMU200_OUTPUT_GSM850_CableLoss( double &d) // dB
  312. {
  313.     d = m_dCMU200_OUTPUT_GSM850_CL;
  314. }
  315. //--------------------------------------------------------------------------
  316. void TMETA_factory_cfg::setCMU200_OUTPUT_GSM850_CableLoss( double d) // dB
  317. {
  318.     m_dCMU200_OUTPUT_GSM850_CL = d;
  319. }
  320. //=============================================================================
  321. void TMETA_factory_cfg::getCMU200_OUTPUT_GSM900_CableLoss( double &d) // dB
  322. {
  323.     d = m_dCMU200_OUTPUT_GSM900_CL;
  324. }
  325. //--------------------------------------------------------------------------
  326. void TMETA_factory_cfg::setCMU200_OUTPUT_GSM900_CableLoss( double d) // dB
  327. {
  328.     m_dCMU200_OUTPUT_GSM900_CL = d;
  329. }
  330. //=============================================================================
  331. void TMETA_factory_cfg::getCMU200_OUTPUT_DCS1800_CableLoss( double &d) // dB
  332. {
  333.     d = m_dCMU200_OUTPUT_DCS1800_CL;
  334. }
  335. //--------------------------------------------------------------------------
  336. void TMETA_factory_cfg::setCMU200_OUTPUT_DCS1800_CableLoss( double d) // dB
  337. {
  338.     m_dCMU200_OUTPUT_DCS1800_CL = d;
  339. }
  340. //=============================================================================
  341. void TMETA_factory_cfg::getCMU200_OUTPUT_PCS1900_CableLoss( double &d) // dB
  342. {
  343.     d = m_dCMU200_OUTPUT_PCS1900_CL;
  344. }
  345. //--------------------------------------------------------------------------
  346. void TMETA_factory_cfg::setCMU200_OUTPUT_PCS1900_CableLoss( double d) // dB
  347. {
  348.     m_dCMU200_OUTPUT_PCS1900_CL = d;
  349. }
  350. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351. void TMETA_factory_cfg::getCMU200_OUTPUT_BT_CableLoss(double &d)
  352. {
  353.     d = m_dCMU200_OUTPUT_BT_CL;
  354. }
  355. //---------------------------------------------------------------------------
  356. void TMETA_factory_cfg::setCMU200_OUTPUT_BT_CableLoss(double d)
  357. {
  358.     m_dCMU200_OUTPUT_BT_CL = d;
  359. }
  360. //=============================================================================
  361. //////////////////////////////      CBT Initialization     ////////////////////
  362. //=============================================================================
  363. void TMETA_factory_cfg::getCBT_GPIB_Addr(AnsiString &as)
  364. {
  365.     as = m_asCBT_GPIB_Addr;
  366. }
  367. //--------------------------------------------------------------------------
  368. void TMETA_factory_cfg::setCBT_GPIB_Addr(AnsiString as)
  369. {
  370.     m_asCBT_GPIB_Addr = as;
  371. }
  372. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  373. void TMETA_factory_cfg::getCBT_TimeOut(int &i)
  374. {
  375.     i = m_iCBT_TimeOut;
  376. }
  377. //----------------------------------------------------------------------------
  378. void TMETA_factory_cfg::setCBT_TimeOut(int i)
  379. {
  380.     m_iCBT_TimeOut = i;
  381. }
  382. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  383. void TMETA_factory_cfg::getCBT_INPUT_BT_CableLoss(double &d)
  384. {
  385.     d = m_dCBT_INPUT_BT_CL;
  386. }
  387. //---------------------------------------------------------------------------
  388. void TMETA_factory_cfg::setCBT_INPUT_BT_CableLoss(double d)
  389. {
  390.    m_dCBT_INPUT_BT_CL = d;
  391. }
  392. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  393. void TMETA_factory_cfg::getCBT_OUTPUT_BT_CableLoss(double &d)
  394. {
  395.     d = m_dCBT_OUTPUT_BT_CL;
  396. }
  397. //----------------------------------------------------------------------------
  398. void TMETA_factory_cfg::setCBT_OUTPUT_BT_CableLoss(double d)
  399. {
  400.     m_dCBT_OUTPUT_BT_CL = d;
  401. }
  402. //=============================================================================
  403. //////////////////////////////    IQview Initialization    ////////////////////
  404. //=============================================================================
  405. void TMETA_factory_cfg::getIQview_IP_Addr(AnsiString &as)
  406. {
  407.     as = m_asIQview_IP_Addr;
  408. }
  409. //-------------------------------------------------------------------------
  410. void TMETA_factory_cfg::setIQview_IP_Addr(AnsiString as)
  411. {
  412.     m_asIQview_IP_Addr = as;
  413. }
  414. //=============================================================================
  415. void TMETA_factory_cfg::getIQview_TimeOut(int &i)
  416. {
  417.     i = m_iIQview_TimeOut;
  418. }
  419. //-------------------------------------------------------------------------
  420. void TMETA_factory_cfg::setIQview_TimeOut(int i)
  421. {
  422.     m_iIQview_TimeOut = i;
  423. }
  424. //=============================================================================
  425. void TMETA_factory_cfg::getIQview_2_4GCableLoss( double &d ) // dB
  426. {
  427.     d = m_dIQview_2_4G_CL;
  428. }
  429. //-------------------------------------------------------------------------
  430. void TMETA_factory_cfg::setIQview_2_4GCableLoss( double d) // dB
  431. {
  432.     m_dIQview_2_4G_CL = d;
  433. }
  434. //=============================================================================
  435. void TMETA_factory_cfg::getIQview_5GCableLoss( double &d ) // dB
  436. {
  437.     d = m_dIQview_5G_CL;
  438. }
  439. //-------------------------------------------------------------------------
  440. void TMETA_factory_cfg::setIQview_5GCableLoss( double d) // dB
  441. {
  442.     m_dIQview_5G_CL = d;
  443. }
  444. //=============================================================================
  445. //////////////////////////////    N4010A Initialization    ////////////////////
  446. //=============================================================================
  447. void TMETA_factory_cfg::getN4010A_VISA_Alias_Name(AnsiString &as)
  448. {
  449.     as = m_asN4010a_VISA_Alias_Name;
  450. }
  451. //-------------------------------------------------------------------------
  452. void TMETA_factory_cfg::setN4010A_VISA_Alias_Name(AnsiString as)
  453. {
  454.     m_asN4010a_VISA_Alias_Name = as;
  455. }
  456. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  457. void TMETA_factory_cfg::getN4010A_VISA_Address(AnsiString &as)
  458. {
  459.     as = m_asN4010a_VISA_Address;
  460. }
  461. //-------------------------------------------------------------------------
  462. void TMETA_factory_cfg::setN4010A_VISA_Address(AnsiString as)
  463. {
  464.     m_asN4010a_VISA_Address = as;
  465. }
  466. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  467. void TMETA_factory_cfg::getN4010A_TimeOut( int &i )
  468. {
  469.     i = m_iN4010a_TimeOut;
  470. }
  471. //-------------------------------------------------------------------------
  472. void TMETA_factory_cfg::setN4010A_TimeOut(int i)
  473. {
  474.     m_iN4010a_TimeOut = i;
  475. }
  476. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  477. void TMETA_factory_cfg::getN4010A_2_4GCableLoss( double &d )
  478. {
  479.     d = m_dN4010a_2_4G_CL;
  480. }
  481. //-------------------------------------------------------------------------
  482. void TMETA_factory_cfg::setN4010A_2_4GCableLoss( double d )
  483. {
  484.     m_dN4010a_2_4G_CL = d;
  485. }
  486. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  487. void TMETA_factory_cfg::getN4010A_5GCableLoss( double &d )
  488. {
  489.     d = m_dN4010a_5G_CL;
  490. }
  491. //-------------------------------------------------------------------------
  492. void TMETA_factory_cfg::setN4010A_5GCableLoss( double d )
  493. {
  494.     m_dN4010a_5G_CL = d;
  495. }
  496. //=============================================================================
  497. ///////////////////////////    frequency bank    //////////////////////////////
  498. //=============================================================================
  499. void TMETA_factory_cfg::getFreqBank(AnsiString &as)
  500. {
  501.     as = as_FreqBank;
  502. }
  503. //--------------------------------------------------------------------------
  504. void TMETA_factory_cfg::setFreqBank(AnsiString as)
  505. {
  506.     as_FreqBank = as;
  507. }
  508. //=============================================================================
  509. void TMETA_factory_cfg::getARFCN_C0_GSM400(short &s)
  510. {
  511.     s = m_sARFCN_C0_GSM400;
  512. }
  513. //--------------------------------------------------------------------------
  514. void TMETA_factory_cfg::setARFCN_C0_GSM400(short s)
  515. {
  516.     m_sARFCN_C0_GSM400 = s;
  517. }
  518. //=============================================================================
  519. void TMETA_factory_cfg::getARFCN_C0_GSM850(short &s)
  520. {
  521.     s = m_sARFCN_C0_GSM850;
  522. }
  523. //--------------------------------------------------------------------------
  524. void TMETA_factory_cfg::setARFCN_C0_GSM850(short s)
  525. {
  526.     m_sARFCN_C0_GSM850 = s;
  527. }
  528. //=============================================================================
  529. void TMETA_factory_cfg::getARFCN_C0_GSM(short &s)
  530. {
  531.     s = m_sARFCN_C0_GSM;
  532. }
  533. //--------------------------------------------------------------------------
  534. void TMETA_factory_cfg::setARFCN_C0_GSM(short s)
  535. {
  536.     m_sARFCN_C0_GSM = s;
  537. }
  538. //=============================================================================
  539. void TMETA_factory_cfg::getARFCN_C0_DCS(short &s)
  540. {
  541.     s = m_sARFCN_C0_DCS;
  542. }
  543. //--------------------------------------------------------------------------
  544. void TMETA_factory_cfg::setARFCN_C0_DCS(short s)
  545. {
  546.     m_sARFCN_C0_DCS = s;
  547. }
  548. //=============================================================================
  549. void TMETA_factory_cfg::getARFCN_C0_PCS(short &s)
  550. {
  551.     s = m_sARFCN_C0_PCS;
  552. }
  553. //--------------------------------------------------------------------------
  554. void TMETA_factory_cfg::setARFCN_C0_PCS(short s)
  555. {
  556.     m_sARFCN_C0_PCS = s;
  557. }
  558. //=============================================================================
  559. void TMETA_factory_cfg::getP_DL(double &d)
  560. {
  561.     d = d_P_DL;
  562. }
  563. //--------------------------------------------------------------------------
  564. void TMETA_factory_cfg::setP_DL(double d)
  565. {
  566.     d_P_DL = d;
  567. }
  568. //=============================================================================
  569. void TMETA_factory_cfg::getN_PM(short &i)
  570. {
  571.     i = i_N_PM;
  572. }
  573. //--------------------------------------------------------------------------
  574. void TMETA_factory_cfg::setN_PM(short i)
  575. {
  576.     i_N_PM = i;
  577. }
  578. //=============================================================================
  579. void TMETA_factory_cfg::getM_PM(char &c)
  580. {
  581.     c = c_M_PM;
  582. }
  583. //-------------------------------------------------------------------------
  584. void TMETA_factory_cfg::setM_PM(char c)
  585. {
  586.     c_M_PM = c;
  587. }
  588. //=============================================================================
  589. ///////////////////////////////    AFC    /////////////////////////////////////
  590. //=============================================================================
  591. void TMETA_factory_cfg::getAFC_BAND(AnsiString &as)
  592. {
  593.     as = as_AFC_BAND;
  594. }
  595. //-------------------------------------------------------------------------
  596. void TMETA_factory_cfg::setAFC_BAND(AnsiString as)
  597. {
  598.     as_AFC_BAND = as;
  599. }
  600. //==============================================================================
  601. void TMETA_factory_cfg::getAFC_ARFCN(short &s)
  602. {
  603.     s = m_sAFC_ARFCN;
  604. }
  605. //-------------------------------------------------------------------------
  606. void TMETA_factory_cfg::setAFC_ARFCN(short s)
  607. {
  608.     m_sAFC_ARFCN = s;
  609. }
  610. //==============================================================================
  611. void TMETA_factory_cfg::getN_AFC(short &s)
  612. {
  613.     s = m_sN_AFC;
  614. }
  615. //-------------------------------------------------------------------------
  616. void TMETA_factory_cfg::setN_AFC(short s)
  617. {
  618.     m_sN_AFC = s;
  619. }
  620. //=============================================================================
  621. void TMETA_factory_cfg::get_DAC1(short &s)
  622. {
  623.     s = m_sDAC1;
  624. }
  625. //-------------------------------------------------------------------------
  626. void TMETA_factory_cfg::set_DAC1(short s)
  627. {
  628.     m_sDAC1 = s;
  629. }
  630. //=============================================================================
  631. void TMETA_factory_cfg::get_DAC2(short &s)
  632. {
  633.     s = m_sDAC2;
  634. }
  635. //-------------------------------------------------------------------------
  636. void TMETA_factory_cfg::set_DAC2(short s)
  637. {
  638.     m_sDAC2 = s;
  639. }
  640. //=============================================================================
  641. void TMETA_factory_cfg::get_CRYSTAL_DAC1(short &s)
  642. {
  643.     s = m_sCRYSTAL_DAC1;
  644. }
  645. //-------------------------------------------------------------------------
  646. void TMETA_factory_cfg::set_CRYSTAL_DAC1(short s)
  647. {
  648.     m_sCRYSTAL_DAC1 = s;
  649. }
  650. //=============================================================================
  651. void TMETA_factory_cfg::get_CRYSTAL_DAC2(short &s)
  652. {
  653.     s = m_sCRYSTAL_DAC2;
  654. }
  655. //-------------------------------------------------------------------------
  656. void TMETA_factory_cfg::set_CRYSTAL_DAC2(short s)
  657. {
  658.     m_sCRYSTAL_DAC2 = s;
  659. }
  660. //******************************** crystal AFC *********************************
  661. void TMETA_factory_cfg::get_CRYSTAL_AFC_BAND(AnsiString &as_band)
  662. {
  663.     as_band = as_CRYSTAL_AFC_BAND;
  664. }
  665. //----------------------------------------------------------------------------
  666. void TMETA_factory_cfg::set_CRYSTAL_AFC_BAND(AnsiString as_band)
  667. {
  668.     as_CRYSTAL_AFC_BAND = as_band;
  669. }
  670. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  671. void TMETA_factory_cfg::get_CRYSTAL_AFC_ARFCN(short &arfcn)
  672. {
  673.     arfcn = m_sCRYSTAL_AFC_ARFCN;
  674. }
  675. //----------------------------------------------------------------------------
  676. void TMETA_factory_cfg::set_CRYSTAL_AFC_ARFCN(short arfcn)
  677. {
  678.     m_sCRYSTAL_AFC_ARFCN = arfcn;
  679. }
  680. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681. void TMETA_factory_cfg::get_CRYSTAL_AFC_TCH_P_DL(double &d)
  682. {
  683.     d = d_CRYSTAL_AFC_TCH_P_DL;
  684. }
  685. //----------------------------------------------------------------------------
  686. void TMETA_factory_cfg::set_CRYSTAL_AFC_TCH_P_DL(double d)
  687. {
  688.     d_CRYSTAL_AFC_TCH_P_DL = d;
  689. }
  690. //=============================================================================
  691. void TMETA_factory_cfg::get_CRYSTAL_AFC_GSM850_PCL(int &pcl)
  692. {
  693.     pcl = i_CRYSTAL_AFC_GSM850_PCL;
  694. }
  695. //----------------------------------------------------------------------------
  696. void TMETA_factory_cfg::set_CRYSTAL_AFC_GSM850_PCL(int pcl)
  697. {
  698.     i_CRYSTAL_AFC_GSM850_PCL = pcl;
  699. }
  700. //=============================================================================
  701. void TMETA_factory_cfg::get_CRYSTAL_AFC_GSM900_PCL(int &pcl)
  702. {
  703.     pcl = i_CRYSTAL_AFC_GSM900_PCL;
  704. }
  705. //----------------------------------------------------------------------------
  706. void TMETA_factory_cfg::set_CRYSTAL_AFC_GSM900_PCL(int pcl)
  707. {
  708.     i_CRYSTAL_AFC_GSM900_PCL = pcl;
  709. }
  710. //=============================================================================
  711. void TMETA_factory_cfg::get_CRYSTAL_AFC_DCS1800_PCL(int &pcl)
  712. {
  713.     pcl = i_CRYSTAL_AFC_DCS1800_PCL;
  714. }
  715. //----------------------------------------------------------------------------
  716. void TMETA_factory_cfg::set_CRYSTAL_AFC_DCS1800_PCL(int pcl)
  717. {
  718.     i_CRYSTAL_AFC_DCS1800_PCL = pcl;
  719. }
  720. //=============================================================================
  721. void TMETA_factory_cfg::get_CRYSTAL_AFC_PCS1900_PCL(int &pcl)
  722. {
  723.     pcl = i_CRYSTAL_AFC_PCS1900_PCL;
  724. }
  725. //----------------------------------------------------------------------------
  726. void TMETA_factory_cfg::set_CRYSTAL_AFC_PCS1900_PCL(int pcl)
  727. {
  728.     i_CRYSTAL_AFC_PCS1900_PCL = pcl;
  729. }
  730. //=============================================================================
  731. void TMETA_factory_cfg::get_CRYSTAL_AFC_CAL_DAC(short &dac)
  732. {
  733.     dac = m_sCRYSTAL_AFC_CAL_DAC;
  734. }
  735. //----------------------------------------------------------------------------
  736. void TMETA_factory_cfg::set_CRYSTAL_AFC_CAL_DAC(short dac)
  737. {
  738.     m_sCRYSTAL_AFC_CAL_DAC = dac;
  739. }
  740. //=============================================================================
  741. void TMETA_factory_cfg::get_CRYSTAL_AFC_CHECK_DAC1(short &dac)
  742. {
  743.     dac = m_sCRYSTAL_AFC_CHECK_DAC1;
  744. }
  745. //----------------------------------------------------------------------------
  746. void TMETA_factory_cfg::set_CRYSTAL_AFC_CHECK_DAC1(short dac)
  747. {
  748.     m_sCRYSTAL_AFC_CHECK_DAC1 = dac;
  749. }
  750. //=============================================================================
  751. void TMETA_factory_cfg::get_CRYSTAL_AFC_CHECK_DAC2(short &dac)
  752. {
  753.     dac = m_sCRYSTAL_AFC_CHECK_DAC2;
  754. }
  755. //----------------------------------------------------------------------------
  756. void TMETA_factory_cfg::set_CRYSTAL_AFC_CHECK_DAC2(short dac)
  757. {
  758.     m_sCRYSTAL_AFC_CHECK_DAC2 = dac;
  759. }
  760. //=============================================================================
  761. void TMETA_factory_cfg::get_CRYSTAL_AFC_MIN_FREQ_ERR_PPM( double &d )
  762. {
  763.     d = d_CRYSTAL_AFC_MIN_FREQ_ERR_PPM;
  764. }
  765. //----------------------------------------------------------------------------
  766. void TMETA_factory_cfg::set_CRYSTAL_AFC_MIN_FREQ_ERR_PPM( double d )
  767. {
  768.     d_CRYSTAL_AFC_MIN_FREQ_ERR_PPM = d;
  769. }
  770. //=============================================================================
  771. void TMETA_factory_cfg::get_CRYSTAL_AFC_MAX_FREQ_ERR_PPM( double &d )
  772. {
  773.     d = d_CRYSTAL_AFC_MAX_FREQ_ERR_PPM;
  774. }
  775. //----------------------------------------------------------------------------
  776. void TMETA_factory_cfg::set_CRYSTAL_AFC_MAX_FREQ_ERR_PPM( double d )
  777. {
  778.     d_CRYSTAL_AFC_MAX_FREQ_ERR_PPM = d;
  779. }
  780. //=============================================================================
  781. void TMETA_factory_cfg::get_CRYSTAL_AFC_MAX_AFC_TRACK_INIT_FREQ_ERR( double &d )
  782. {
  783.     d = m_dCRYSTAL_AFC_MAX_AFC_TRACK_INIT_FREQ_ERR;
  784. }
  785. //----------------------------------------------------------------------------
  786. void TMETA_factory_cfg::set_CRYSTAL_AFC_MAX_AFC_TRACK_INIT_FREQ_ERR( double d )
  787. {
  788.     m_dCRYSTAL_AFC_MAX_AFC_TRACK_INIT_FREQ_ERR = d;
  789. }
  790. //=============================================================================
  791. void TMETA_factory_cfg::get_CRYSTAL_AFC_FREQ_ERR_MEASUSE_COUNT(short &s)
  792. {
  793.     s = m_sCRYSTAL_AFC_FREQ_ERR_MEASUSE_COUNT;
  794. }
  795. //----------------------------------------------------------------------------
  796. void TMETA_factory_cfg::set_CRYSTAL_AFC_FREQ_ERR_MEASUSE_COUNT(short s)
  797. {
  798.     m_sCRYSTAL_AFC_FREQ_ERR_MEASUSE_COUNT = s;
  799. }
  800. //=============================================================================
  801. void TMETA_factory_cfg::get_CRYSTAL_AFC_RECURSIVE_TIMES(short &s)
  802. {
  803.     s = m_sCRYSTAL_AFC_RECURSIVE_TIMES;
  804. }
  805. //----------------------------------------------------------------------------
  806. void TMETA_factory_cfg::set_CRYSTAL_AFC_RECURSIVE_TIMES(short s)
  807. {
  808.     m_sCRYSTAL_AFC_RECURSIVE_TIMES = s;
  809. }
  810. //=============================================================================
  811. //////////////////////////////    TX  PCL   ///////////////////////////////////
  812. //=============================================================================
  813. int  TMETA_factory_cfg::getTargetPclIndex(AnsiString as_pcl_list, int pcl)
  814. {
  815.     AnsiString  as_sub_pcl;
  816.     for(int i=0; i<TOTAL_PCS_PCL_NUM;i++)
  817.     {
  818.         getAnsiStrSubItem( as_pcl_list, i+1, DEFAULT_SEP_CHAR, as_sub_pcl);
  819.         if( as_sub_pcl.AnsiCompareIC("") == 0 )  return -1;
  820.         if( as_sub_pcl.ToInt() == pcl )   return i+1; 
  821.     }
  822.     return -1; // not found
  823. }
  824.         
  825. //******************************* GSM 400 *************************************
  826. //=============================================================================
  827. void TMETA_factory_cfg::getGSM400_CAL_PCL( AnsiString &as)
  828. {
  829.     as = m_asGSM400_CAL_PCL;
  830. }
  831. //----------------------------------------------------------------------------
  832. void TMETA_factory_cfg::setGSM400_CAL_PCL( AnsiString as)
  833. {
  834.     m_asGSM400_CAL_PCL = as;
  835. }
  836. //=============================================================================
  837. void TMETA_factory_cfg::getGSM400_2CAL_PCL(AnsiString &as)
  838. {
  839.     as = m_asGSM400_2CAL_PCL;
  840. }
  841. //----------------------------------------------------------------------------
  842. void TMETA_factory_cfg::setGSM400_2CAL_PCL(AnsiString as)
  843. {
  844.     m_asGSM400_2CAL_PCL = as;
  845. }
  846. //=============================================================================
  847. void TMETA_factory_cfg::getGSM400_4CAL_PCL(AnsiString &as)
  848. {
  849.     as = m_asGSM400_4CAL_PCL;
  850. }
  851. //----------------------------------------------------------------------------
  852. void TMETA_factory_cfg::setGSM400_4CAL_PCL(AnsiString as)
  853. {
  854.     m_asGSM400_4CAL_PCL = as;
  855. }
  856. //=============================================================================
  857. void TMETA_factory_cfg::getGSM400_PCL( AnsiString &as)
  858. {
  859.     as = m_asGSM400_PCL;
  860. }
  861. //----------------------------------------------------------------------------
  862. void TMETA_factory_cfg::setGSM400_PCL( AnsiString as)
  863. {
  864.     m_asGSM400_PCL = as;
  865. }
  866. //=============================================================================
  867. void TMETA_factory_cfg::getGSM400_CHECK_PCL( AnsiString &as)
  868. {
  869.     as = m_asGSM400_CHECK_PCL;
  870. }
  871. //----------------------------------------------------------------------------
  872. void TMETA_factory_cfg::setGSM400_CHECK_PCL( AnsiString as)
  873. {
  874.     m_asGSM400_CHECK_PCL = as;
  875. }
  876. //=============================================================================
  877. void TMETA_factory_cfg::getGSM400_MAX_P( AnsiString &as)
  878. {
  879.     as = m_asGSM400_MAX_P;
  880. }
  881. //----------------------------------------------------------------------------
  882. void TMETA_factory_cfg::setGSM400_MAX_P( AnsiString as)
  883. {
  884.     m_asGSM400_MAX_P = as;
  885. }
  886. //=============================================================================
  887. void TMETA_factory_cfg::getGSM400_WANTED_P( AnsiString &as)
  888. {
  889.     as = m_asGSM400_WANTED_P;
  890. }
  891. //----------------------------------------------------------------------------
  892. void TMETA_factory_cfg::setGSM400_WANTED_P( AnsiString as)
  893. {
  894.     m_asGSM400_WANTED_P = as;
  895. }
  896. //=============================================================================
  897. void TMETA_factory_cfg::getGSM400_MIN_P( AnsiString &as)
  898. {
  899.     as = m_asGSM400_MIN_P;
  900. }
  901. //----------------------------------------------------------------------------
  902. void TMETA_factory_cfg::setGSM400_MIN_P( AnsiString as)
  903. {
  904.     m_asGSM400_MIN_P = as;
  905. }
  906. //=============================================================================
  907. void TMETA_factory_cfg::getGSM400_C( AnsiString &as)
  908. {
  909.     as = m_asGSM400_C;
  910. }
  911. //----------------------------------------------------------------------------
  912. void TMETA_factory_cfg::setGSM400_C( AnsiString as)
  913. {
  914.     m_asGSM400_C = as;
  915. }
  916. //=============================================================================
  917. void TMETA_factory_cfg::getGSM400_CORRECTION( AnsiString &as)
  918. {
  919.     as = m_asGSM400_CORRECTION;
  920. }
  921. //----------------------------------------------------------------------------
  922. void TMETA_factory_cfg::setGSM400_CORRECTION( AnsiString as)
  923. {
  924.     m_asGSM400_CORRECTION = as;
  925. }
  926. //=============================================================================
  927. void TMETA_factory_cfg::getGSM400_EPSK_CAL_PCL( AnsiString &as)
  928. {
  929.     as = m_asGSM400_EPSK_CAL_PCL;
  930. }
  931. //----------------------------------------------------------------------------
  932. void TMETA_factory_cfg::setGSM400_EPSK_CAL_PCL( AnsiString as)
  933. {
  934.     m_asGSM400_EPSK_CAL_PCL = as;
  935. }
  936. //=============================================================================
  937. void TMETA_factory_cfg::getGSM400_EPSK_2CAL_PCL( AnsiString &as)
  938. {
  939.     as = m_asGSM400_EPSK_2CAL_PCL;
  940. }
  941. //----------------------------------------------------------------------------
  942. void TMETA_factory_cfg::setGSM400_EPSK_2CAL_PCL( AnsiString as)
  943. {
  944.     m_asGSM400_EPSK_2CAL_PCL = as;
  945. }
  946. //=============================================================================
  947. void TMETA_factory_cfg::getGSM400_EPSK_PCL( AnsiString &as)
  948. {
  949.     as = m_asGSM400_EPSK_PCL;
  950. }
  951. //----------------------------------------------------------------------------
  952. void TMETA_factory_cfg::setGSM400_EPSK_PCL( AnsiString as)
  953. {
  954.     m_asGSM400_EPSK_PCL = as;
  955. }
  956. //=============================================================================
  957. void TMETA_factory_cfg::getGSM400_EPSK_CHECK_PCL( AnsiString &as)
  958. {
  959.     as = m_asGSM400_EPSK_CHECK_PCL;
  960. }
  961. //----------------------------------------------------------------------------
  962. void TMETA_factory_cfg::setGSM400_EPSK_CHECK_PCL( AnsiString as)
  963. {
  964.     m_asGSM400_EPSK_CHECK_PCL = as;
  965. }
  966. //=============================================================================
  967. void TMETA_factory_cfg::getGSM400_EPSK_MAX_P( AnsiString &as)
  968. {
  969.     as = m_asGSM400_EPSK_MAX_P;
  970. }
  971. //----------------------------------------------------------------------------
  972. void TMETA_factory_cfg::setGSM400_EPSK_MAX_P( AnsiString as)
  973. {
  974.     m_asGSM400_EPSK_MAX_P = as;
  975. }
  976. //=============================================================================
  977. void TMETA_factory_cfg::getGSM400_EPSK_WANTED_P( AnsiString &as)
  978. {
  979.     as = m_asGSM400_EPSK_WANTED_P;
  980. }
  981. //----------------------------------------------------------------------------
  982. void TMETA_factory_cfg::setGSM400_EPSK_WANTED_P( AnsiString as)
  983. {
  984.     m_asGSM400_EPSK_WANTED_P = as;
  985. }
  986. //=============================================================================
  987. void TMETA_factory_cfg::getGSM400_EPSK_MIN_P( AnsiString &as)
  988. {
  989.     as = m_asGSM400_EPSK_MIN_P;
  990. }
  991. //----------------------------------------------------------------------------
  992. void TMETA_factory_cfg::setGSM400_EPSK_MIN_P( AnsiString as)
  993. {
  994.     m_asGSM400_EPSK_MIN_P = as;
  995. }
  996. //=============================================================================
  997. void TMETA_factory_cfg::getGSM400_EPSK_C( AnsiString &as)
  998. {
  999.     as = m_asGSM400_EPSK_C;
  1000. }
  1001. //----------------------------------------------------------------------------
  1002. void TMETA_factory_cfg::setGSM400_EPSK_C( AnsiString as)
  1003. {
  1004.     m_asGSM400_EPSK_C = as;
  1005. }
  1006. //=============================================================================
  1007. void TMETA_factory_cfg::getGSM400_EPSK_CORRECTION( AnsiString &as)
  1008. {
  1009.     as = m_asGSM400_EPSK_CORRECTION;
  1010. }
  1011. //----------------------------------------------------------------------------
  1012. void TMETA_factory_cfg::setGSM400_EPSK_CORRECTION( AnsiString as)
  1013. {
  1014.     m_asGSM400_EPSK_CORRECTION = as;
  1015. }
  1016. //=============================================================================
  1017. void TMETA_factory_cfg::setMAX_RX_LOSS( int idx, AnsiString as)
  1018. {
  1019.     switch( idx )
  1020.     {
  1021.         case FrequencyBand850:
  1022.              setGSM850_MAX_RX_LOSS( as );
  1023.         break;
  1024.         case FrequencyBand900:
  1025.              setGSM900_MAX_RX_LOSS( as );
  1026.         break;
  1027.         case FrequencyBand1800:
  1028.              setDCS1800_MAX_RX_LOSS( as );
  1029.         break;
  1030.         case FrequencyBand1900:
  1031.              setPCS1900_MAX_RX_LOSS( as );
  1032.         break;
  1033.         default:
  1034.             assert( false );
  1035.         break;
  1036.     }
  1037. }
  1038. //-----------------------------------------------------------------------
  1039. void TMETA_factory_cfg::setMIN_RX_LOSS( int idx, AnsiString as)
  1040. {
  1041.     switch( idx )
  1042.     {
  1043.         case FrequencyBand850:
  1044.              setGSM850_MIN_RX_LOSS( as );
  1045.         break;
  1046.         case FrequencyBand900:
  1047.              setGSM900_MIN_RX_LOSS( as );
  1048.         break;
  1049.         case FrequencyBand1800:
  1050.              setDCS1800_MIN_RX_LOSS( as );
  1051.         break;
  1052.         case FrequencyBand1900:
  1053.              setPCS1900_MIN_RX_LOSS( as );
  1054.         break;
  1055.         default:
  1056.             assert( false );
  1057.         break;
  1058.     }
  1059. }
  1060. //=============================================================================
  1061. void TMETA_factory_cfg::getGSM400_MAX_RX_LOSS( AnsiString &as)
  1062. {
  1063.     as = as_GSM400_MAX_RX_LOSS;
  1064. }
  1065. //----------------------------------------------------------------------------
  1066. void TMETA_factory_cfg::setGSM400_MAX_RX_LOSS( AnsiString as)
  1067. {
  1068.     as_GSM400_MAX_RX_LOSS = as;
  1069. }
  1070. //=============================================================================
  1071. void TMETA_factory_cfg::getGSM400_MIN_RX_LOSS( AnsiString &as)
  1072. {
  1073.     as = as_GSM400_MIN_RX_LOSS;
  1074. }
  1075. //----------------------------------------------------------------------------
  1076. void TMETA_factory_cfg::setGSM400_MIN_RX_LOSS( AnsiString as)
  1077. {
  1078.     as_GSM400_MIN_RX_LOSS = as;
  1079. }
  1080. //******************************* GSM 850 *************************************
  1081. //=============================================================================
  1082. void TMETA_factory_cfg::getGSM850_CAL_PCL( AnsiString &as)
  1083. {
  1084.     as = m_asGSM850_CAL_PCL;
  1085. }
  1086. //----------------------------------------------------------------------------
  1087. void TMETA_factory_cfg::setGSM850_CAL_PCL( AnsiString as)
  1088. {
  1089.     m_asGSM850_CAL_PCL = as;
  1090. }
  1091. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1092. void TMETA_factory_cfg::getGSM850_2CAL_PCL( AnsiString &as)
  1093. {
  1094.     as = m_asGSM850_2CAL_PCL;
  1095. }
  1096. //----------------------------------------------------------------------------
  1097. void TMETA_factory_cfg::setGSM850_2CAL_PCL( AnsiString as)
  1098. {
  1099.     m_asGSM850_2CAL_PCL = as;
  1100. }
  1101. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1102. void TMETA_factory_cfg::getGSM850_4CAL_PCL(AnsiString &as)
  1103. {
  1104.     as = m_asGSM850_4CAL_PCL;
  1105. }
  1106. //----------------------------------------------------------------------------
  1107. void TMETA_factory_cfg::setGSM850_4CAL_PCL(AnsiString as)
  1108. {
  1109.     m_asGSM850_4CAL_PCL = as;
  1110. }
  1111. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1112. void TMETA_factory_cfg::getGSM850_6CAL_PCL(AnsiString &as)
  1113. {
  1114.     as = m_asGSM850_6CAL_PCL;
  1115. }
  1116. //----------------------------------------------------------------------------
  1117. void TMETA_factory_cfg::setGSM850_6CAL_PCL(AnsiString as)
  1118. {
  1119.     m_asGSM850_6CAL_PCL = as;
  1120. }
  1121. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1122. void TMETA_factory_cfg::getGSM850_6CAL_DAC(AnsiString &as)
  1123. {
  1124.     as = m_asGSM850_6CAL_DAC;
  1125. }
  1126. //----------------------------------------------------------------------------
  1127. void TMETA_factory_cfg::setGSM850_6CAL_DAC(AnsiString as)
  1128. {
  1129.     m_asGSM850_6CAL_DAC = as;
  1130. }
  1131. //=============================================================================
  1132. void TMETA_factory_cfg::getGSM850_PCL( AnsiString &as)
  1133. {
  1134.     as = m_asGSM850_PCL;
  1135. }
  1136. //----------------------------------------------------------------------------
  1137. void TMETA_factory_cfg::setGSM850_PCL( AnsiString as)
  1138. {
  1139.     m_asGSM850_PCL = as;
  1140. }
  1141. //=============================================================================
  1142. void TMETA_factory_cfg::getGSM850_CHECK_PCL( AnsiString &as)
  1143. {
  1144.     as = m_asGSM850_CHECK_PCL;
  1145. }
  1146. //----------------------------------------------------------------------------
  1147. void TMETA_factory_cfg::setGSM850_CHECK_PCL( AnsiString as)
  1148. {
  1149.     m_asGSM850_CHECK_PCL = as;
  1150. }
  1151. //=============================================================================
  1152. void TMETA_factory_cfg::getGSM850_MAX_P( AnsiString &as)
  1153. {
  1154.     as = m_asGSM850_MAX_P;
  1155. }
  1156. //----------------------------------------------------------------------------
  1157. void TMETA_factory_cfg::setGSM850_MAX_P( AnsiString as)
  1158. {
  1159.     m_asGSM850_MAX_P = as;
  1160. }
  1161. //=============================================================================
  1162. void TMETA_factory_cfg::getGSM850_WANTED_P( AnsiString &as)
  1163. {
  1164.     as = m_asGSM850_WANTED_P;
  1165. }
  1166. //----------------------------------------------------------------------------
  1167. void TMETA_factory_cfg::setGSM850_WANTED_P( AnsiString as)
  1168. {
  1169.     m_asGSM850_WANTED_P = as;
  1170. }
  1171. //=============================================================================
  1172. void TMETA_factory_cfg::getGSM850_MIN_P( AnsiString &as)
  1173. {
  1174.     as = m_asGSM850_MIN_P;
  1175. }
  1176. //----------------------------------------------------------------------------
  1177. void TMETA_factory_cfg::setGSM850_MIN_P( AnsiString as)
  1178. {
  1179.     m_asGSM850_MIN_P = as;
  1180. }
  1181. //=============================================================================
  1182. void TMETA_factory_cfg::getGSM850_C( AnsiString &as)
  1183. {
  1184.     as = m_asGSM850_C;
  1185. }
  1186. //----------------------------------------------------------------------------
  1187. void TMETA_factory_cfg::setGSM850_C( AnsiString as)
  1188. {
  1189.     m_asGSM850_C = as;
  1190. }
  1191. //=============================================================================
  1192. void TMETA_factory_cfg::getGSM850_CORRECTION( AnsiString &as)
  1193. {
  1194.     as = m_asGSM850_CORRECTION;
  1195. }
  1196. //----------------------------------------------------------------------------
  1197. void TMETA_factory_cfg::setGSM850_CORRECTION( AnsiString as)
  1198. {
  1199.     m_asGSM850_CORRECTION = as;
  1200. }
  1201. //=============================================================================
  1202. void TMETA_factory_cfg::getGSM850_EPSK_CAL_PCL(AnsiString &as)
  1203. {
  1204.     as = m_asGSM850_EPSK_CAL_PCL;
  1205. }
  1206. //----------------------------------------------------------------------------
  1207. void TMETA_factory_cfg::setGSM850_EPSK_CAL_PCL(AnsiString as)
  1208. {
  1209.     m_asGSM850_EPSK_CAL_PCL = as;
  1210. }
  1211. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1212. void TMETA_factory_cfg::getGSM850_EPSK_1CAL_PCL(short &s)
  1213. {
  1214.     s = m_sGSM850_EPSK_1CAL_PCL;
  1215. }
  1216. //----------------------------------------------------------------------------
  1217. void TMETA_factory_cfg::setGSM850_EPSK_1CAL_PCL(short s)
  1218. {
  1219.     m_sGSM850_EPSK_1CAL_PCL = s;
  1220. }
  1221. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1222. void TMETA_factory_cfg::getGSM850_EPSK_2CAL_PCL( AnsiString &as)
  1223. {
  1224.     as = m_asGSM850_EPSK_2CAL_PCL;
  1225. }
  1226. //----------------------------------------------------------------------------
  1227. void TMETA_factory_cfg::setGSM850_EPSK_2CAL_PCL( AnsiString as)
  1228. {
  1229.     m_asGSM850_EPSK_2CAL_PCL = as;
  1230. }
  1231. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1232. void TMETA_factory_cfg::getGSM850_EPSK_4CAL_PCL(AnsiString &as)
  1233. {
  1234.     as = m_asGSM850_EPSK_4CAL_PCL;
  1235. }
  1236. //----------------------------------------------------------------------------
  1237. void TMETA_factory_cfg::setGSM850_EPSK_4CAL_PCL(AnsiString as)
  1238. {
  1239.     m_asGSM850_EPSK_4CAL_PCL = as;
  1240. }
  1241. //=============================================================================
  1242. void TMETA_factory_cfg::getGSM850_EPSK_PCL(AnsiString &as)
  1243. {
  1244.     as = m_asGSM850_EPSK_PCL;
  1245. }
  1246. //----------------------------------------------------------------------------
  1247. void TMETA_factory_cfg::setGSM850_EPSK_PCL(AnsiString as)
  1248. {
  1249.     m_asGSM850_EPSK_PCL = as;
  1250. }
  1251. //=============================================================================
  1252. void TMETA_factory_cfg::getGSM850_EPSK_CHECK_PCL(AnsiString &as)
  1253. {
  1254.     as = m_asGSM850_EPSK_CHECK_PCL;
  1255. }
  1256. //----------------------------------------------------------------------------
  1257. void TMETA_factory_cfg::setGSM850_EPSK_CHECK_PCL(AnsiString as)
  1258. {
  1259.     m_asGSM850_EPSK_CHECK_PCL = as;
  1260. }
  1261. //=============================================================================
  1262. void TMETA_factory_cfg::getGSM850_EPSK_MAX_P(AnsiString &as)
  1263. {
  1264.     as = m_asGSM850_EPSK_MAX_P;
  1265. }
  1266. //----------------------------------------------------------------------------
  1267. void TMETA_factory_cfg::setGSM850_EPSK_MAX_P(AnsiString as)
  1268. {
  1269.     m_asGSM850_EPSK_MAX_P = as;
  1270. }
  1271. //=============================================================================
  1272. void TMETA_factory_cfg::getGSM850_EPSK_WANTED_P(AnsiString &as)
  1273. {
  1274.     as = m_asGSM850_EPSK_WANTED_P;
  1275. }
  1276. //----------------------------------------------------------------------------
  1277. void TMETA_factory_cfg::setGSM850_EPSK_WANTED_P(AnsiString as)
  1278. {
  1279.     m_asGSM850_EPSK_WANTED_P = as;
  1280. }
  1281. //=============================================================================
  1282. void TMETA_factory_cfg::getGSM850_EPSK_MIN_P(AnsiString &as)
  1283. {
  1284.     as = m_asGSM850_EPSK_MIN_P;
  1285. }
  1286. //----------------------------------------------------------------------------
  1287. void TMETA_factory_cfg::setGSM850_EPSK_MIN_P(AnsiString as)
  1288. {
  1289.     m_asGSM850_EPSK_MIN_P = as;
  1290. }
  1291. //=============================================================================
  1292. void TMETA_factory_cfg::getGSM850_EPSK_C(AnsiString &as)
  1293. {
  1294.     as = m_asGSM850_EPSK_C;
  1295. }
  1296. //----------------------------------------------------------------------------
  1297. void TMETA_factory_cfg::setGSM850_EPSK_C(AnsiString as)
  1298. {
  1299.     m_asGSM850_EPSK_C = as;
  1300. }
  1301. //=============================================================================
  1302. void TMETA_factory_cfg::getGSM850_EPSK_CORRECTION(AnsiString &as)
  1303. {
  1304.     as = m_asGSM850_EPSK_CORRECTION;
  1305. }
  1306. //----------------------------------------------------------------------------
  1307. void TMETA_factory_cfg::setGSM850_EPSK_CORRECTION(AnsiString as)
  1308. {
  1309.     m_asGSM850_EPSK_CORRECTION = as;
  1310. }
  1311. //=============================================================================
  1312. void TMETA_factory_cfg::getGSM850_MAX_RX_LOSS( AnsiString &as)
  1313. {
  1314.     as = as_GSM850_MAX_RX_LOSS;
  1315. }
  1316. //----------------------------------------------------------------------------
  1317. void TMETA_factory_cfg::setGSM850_MAX_RX_LOSS( AnsiString as)
  1318. {
  1319.     as_GSM850_MAX_RX_LOSS = as;
  1320. }
  1321. //=============================================================================
  1322. void TMETA_factory_cfg::getGSM850_MIN_RX_LOSS( AnsiString &as)
  1323. {
  1324.     as = as_GSM850_MIN_RX_LOSS;
  1325. }
  1326. //----------------------------------------------------------------------------
  1327. void TMETA_factory_cfg::setGSM850_MIN_RX_LOSS( AnsiString as)
  1328. {
  1329.     as_GSM850_MIN_RX_LOSS = as;
  1330. }
  1331. //******************************* GSM 900 *************************************
  1332. //=============================================================================
  1333. void TMETA_factory_cfg::getGSM900_CAL_PCL( AnsiString &as)
  1334. {
  1335.     as = m_asGSM900_CAL_PCL;
  1336. }
  1337. //----------------------------------------------------------------------------
  1338. void TMETA_factory_cfg::setGSM900_CAL_PCL( AnsiString as)
  1339. {
  1340.     m_asGSM900_CAL_PCL = as;
  1341. }
  1342. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1343. void TMETA_factory_cfg::getGSM900_2CAL_PCL( AnsiString &as)
  1344. {
  1345.     as = m_asGSM900_2CAL_PCL;
  1346. }
  1347. //----------------------------------------------------------------------------
  1348. void TMETA_factory_cfg::setGSM900_2CAL_PCL( AnsiString as)
  1349. {
  1350.     m_asGSM900_2CAL_PCL = as;
  1351. }
  1352. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1353. void TMETA_factory_cfg::getGSM900_4CAL_PCL(AnsiString &as)
  1354. {
  1355.     as = m_asGSM900_4CAL_PCL;
  1356. }
  1357. //----------------------------------------------------------------------------
  1358. void TMETA_factory_cfg::setGSM900_4CAL_PCL(AnsiString as)
  1359. {
  1360.     m_asGSM900_4CAL_PCL = as;
  1361. }
  1362. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1363. void TMETA_factory_cfg::getGSM900_6CAL_PCL(AnsiString &as)
  1364. {
  1365.     as = m_asGSM900_6CAL_PCL;
  1366. }
  1367. //----------------------------------------------------------------------------
  1368. void TMETA_factory_cfg::setGSM900_6CAL_PCL(AnsiString as)
  1369. {
  1370.     m_asGSM900_6CAL_PCL = as;
  1371. }
  1372. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1373. void TMETA_factory_cfg::getGSM900_6CAL_DAC(AnsiString &as)
  1374. {
  1375.     as = m_asGSM900_6CAL_DAC;
  1376. }
  1377. //----------------------------------------------------------------------------
  1378. void TMETA_factory_cfg::setGSM900_6CAL_DAC(AnsiString as)
  1379. {
  1380.     m_asGSM900_6CAL_DAC = as;
  1381. }
  1382. //=============================================================================
  1383. void TMETA_factory_cfg::getGSM900_PCL( AnsiString &as)
  1384. {
  1385.     as = m_asGSM900_PCL;
  1386. }
  1387. //----------------------------------------------------------------------------
  1388. void TMETA_factory_cfg::setGSM900_PCL( AnsiString as)
  1389. {
  1390.     m_asGSM900_PCL = as;
  1391. }
  1392. //=============================================================================
  1393. void TMETA_factory_cfg::getGSM900_CHECK_PCL( AnsiString &as)
  1394. {
  1395.     as = m_asGSM900_CHECK_PCL;
  1396. }
  1397. //----------------------------------------------------------------------------
  1398. void TMETA_factory_cfg::setGSM900_CHECK_PCL( AnsiString as)
  1399. {
  1400.     m_asGSM900_CHECK_PCL = as;
  1401. }
  1402. //=============================================================================
  1403. void TMETA_factory_cfg::getGSM900_MAX_P( AnsiString &as)
  1404. {
  1405.     as = m_asGSM900_MAX_P;
  1406. }
  1407. //----------------------------------------------------------------------------
  1408. void TMETA_factory_cfg::setGSM900_MAX_P( AnsiString as)
  1409. {
  1410.     m_asGSM900_MAX_P = as;
  1411. }
  1412. //=============================================================================
  1413. void TMETA_factory_cfg::getGSM900_WANTED_P( AnsiString &as)
  1414. {
  1415.     as = m_asGSM900_WANTED_P;
  1416. }
  1417. //----------------------------------------------------------------------------
  1418. void TMETA_factory_cfg::setGSM900_WANTED_P( AnsiString as)
  1419. {
  1420.     m_asGSM900_WANTED_P = as;
  1421. }
  1422. //=============================================================================
  1423. void TMETA_factory_cfg::getGSM900_MIN_P( AnsiString &as)
  1424. {
  1425.     as = m_asGSM900_MIN_P;
  1426. }
  1427. //----------------------------------------------------------------------------
  1428. void TMETA_factory_cfg::setGSM900_MIN_P( AnsiString as)
  1429. {
  1430.     m_asGSM900_MIN_P = as;
  1431. }
  1432. //=============================================================================
  1433. void TMETA_factory_cfg::getGSM900_C( AnsiString &as)
  1434. {
  1435.     as = m_asGSM900_C;
  1436. }
  1437. //----------------------------------------------------------------------------
  1438. void TMETA_factory_cfg::setGSM900_C( AnsiString as)
  1439. {
  1440.     m_asGSM900_C = as;
  1441. }
  1442. //=============================================================================
  1443. void TMETA_factory_cfg::getGSM900_CORRECTION( AnsiString &as)
  1444. {
  1445.     as = m_asGSM900_CORRECTION;
  1446. }
  1447. //----------------------------------------------------------------------------
  1448. void TMETA_factory_cfg::setGSM900_CORRECTION( AnsiString as)
  1449. {
  1450.     m_asGSM900_CORRECTION = as;
  1451. }
  1452. //=============================================================================
  1453. void TMETA_factory_cfg::getGSM900_EPSK_CAL_PCL( AnsiString &as)
  1454. {
  1455.     as = m_asGSM900_EPSK_CAL_PCL;
  1456. }
  1457. //----------------------------------------------------------------------------
  1458. void TMETA_factory_cfg::setGSM900_EPSK_CAL_PCL( AnsiString as)
  1459. {
  1460.     m_asGSM900_EPSK_CAL_PCL = as;
  1461. }
  1462. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1463. void TMETA_factory_cfg::getGSM900_EPSK_1CAL_PCL(short &s)
  1464. {
  1465.     s = m_sGSM900_EPSK_1CAL_PCL;
  1466. }
  1467. //----------------------------------------------------------------------------
  1468. void TMETA_factory_cfg::setGSM900_EPSK_1CAL_PCL(short s)
  1469. {
  1470.     m_sGSM900_EPSK_1CAL_PCL = s;
  1471. }
  1472. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1473. void TMETA_factory_cfg::getGSM900_EPSK_2CAL_PCL( AnsiString &as)
  1474. {
  1475.     as = m_asGSM900_EPSK_2CAL_PCL;
  1476. }
  1477. //----------------------------------------------------------------------------
  1478. void TMETA_factory_cfg::setGSM900_EPSK_2CAL_PCL( AnsiString as)
  1479. {
  1480.     m_asGSM900_EPSK_2CAL_PCL = as;
  1481. }
  1482. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1483. void TMETA_factory_cfg::getGSM900_EPSK_4CAL_PCL( AnsiString &as)
  1484. {
  1485.     as = m_asGSM900_EPSK_4CAL_PCL;
  1486. }
  1487. //----------------------------------------------------------------------------
  1488. void TMETA_factory_cfg::setGSM900_EPSK_4CAL_PCL( AnsiString as)
  1489. {
  1490.     m_asGSM900_EPSK_4CAL_PCL = as;
  1491. }
  1492. //=============================================================================
  1493. void TMETA_factory_cfg::getGSM900_EPSK_PCL( AnsiString &as)
  1494. {
  1495.     as = m_asGSM900_EPSK_PCL;
  1496. }
  1497. //----------------------------------------------------------------------------
  1498. void TMETA_factory_cfg::setGSM900_EPSK_PCL( AnsiString as)
  1499. {
  1500.     m_asGSM900_EPSK_PCL = as;
  1501. }
  1502. //=============================================================================
  1503. void TMETA_factory_cfg::getGSM900_EPSK_CHECK_PCL( AnsiString &as)
  1504. {
  1505.     as = m_asGSM900_EPSK_CHECK_PCL;
  1506. }
  1507. //----------------------------------------------------------------------------
  1508. void TMETA_factory_cfg::setGSM900_EPSK_CHECK_PCL( AnsiString as)
  1509. {
  1510.     m_asGSM900_EPSK_CHECK_PCL = as;
  1511. }
  1512. //=============================================================================
  1513. void TMETA_factory_cfg::getGSM900_EPSK_MAX_P( AnsiString &as)
  1514. {
  1515.     as = m_asGSM900_EPSK_MAX_P;
  1516. }
  1517. //----------------------------------------------------------------------------
  1518. void TMETA_factory_cfg::setGSM900_EPSK_MAX_P( AnsiString as)
  1519. {
  1520.     m_asGSM900_EPSK_MAX_P = as;
  1521. }
  1522. //=============================================================================
  1523. void TMETA_factory_cfg::getGSM900_EPSK_WANTED_P( AnsiString &as)
  1524. {
  1525.     as = m_asGSM900_EPSK_WANTED_P;
  1526. }
  1527. //----------------------------------------------------------------------------
  1528. void TMETA_factory_cfg::setGSM900_EPSK_WANTED_P( AnsiString as)
  1529. {
  1530.     m_asGSM900_EPSK_WANTED_P = as;
  1531. }
  1532. //=============================================================================
  1533. void TMETA_factory_cfg::getGSM900_EPSK_MIN_P( AnsiString &as)
  1534. {
  1535.     as = m_asGSM900_EPSK_MIN_P;
  1536. }
  1537. //----------------------------------------------------------------------------
  1538. void TMETA_factory_cfg::setGSM900_EPSK_MIN_P( AnsiString as)
  1539. {
  1540.     m_asGSM900_EPSK_MIN_P = as;
  1541. }
  1542. //=============================================================================
  1543. void TMETA_factory_cfg::getGSM900_EPSK_C( AnsiString &as)
  1544. {
  1545.     as = m_asGSM900_EPSK_C;
  1546. }
  1547. //----------------------------------------------------------------------------
  1548. void TMETA_factory_cfg::setGSM900_EPSK_C( AnsiString as)
  1549. {
  1550.     m_asGSM900_EPSK_C = as;
  1551. }
  1552. //=============================================================================
  1553. void TMETA_factory_cfg::getGSM900_EPSK_CORRECTION( AnsiString &as)
  1554. {
  1555.     as = m_asGSM900_EPSK_CORRECTION;
  1556. }
  1557. //----------------------------------------------------------------------------
  1558. void TMETA_factory_cfg::setGSM900_EPSK_CORRECTION( AnsiString as)
  1559. {
  1560.     m_asGSM900_EPSK_CORRECTION = as;
  1561. }
  1562. //=============================================================================
  1563. void TMETA_factory_cfg::getGSM900_MAX_RX_LOSS( AnsiString &as)
  1564. {
  1565.     as = as_GSM900_MAX_RX_LOSS;
  1566. }
  1567. //----------------------------------------------------------------------------
  1568. void TMETA_factory_cfg::setGSM900_MAX_RX_LOSS( AnsiString as)
  1569. {
  1570.     as_GSM900_MAX_RX_LOSS = as;
  1571. }
  1572. void TMETA_factory_cfg::getGSM900_MIN_RX_LOSS( AnsiString &as)
  1573. {
  1574.     as = as_GSM900_MIN_RX_LOSS;
  1575. }
  1576. //----------------------------------------------------------------------------
  1577. void TMETA_factory_cfg::setGSM900_MIN_RX_LOSS( AnsiString as)
  1578. {
  1579.     as_GSM900_MIN_RX_LOSS = as;
  1580. }
  1581. //******************************* DCS 1800 *************************************
  1582. //=============================================================================
  1583. void TMETA_factory_cfg::getDCS1800_CAL_PCL( AnsiString &as)
  1584. {
  1585.     as = m_asDCS1800_CAL_PCL;
  1586. }
  1587. //----------------------------------------------------------------------------
  1588. void TMETA_factory_cfg::setDCS1800_CAL_PCL( AnsiString as)
  1589. {
  1590.     m_asDCS1800_CAL_PCL = as;
  1591. }
  1592. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1593. void TMETA_factory_cfg::getDCS1800_2CAL_PCL(AnsiString &as)
  1594. {
  1595.     as = m_asDCS1800_2CAL_PCL;
  1596. }
  1597. //----------------------------------------------------------------------------
  1598. void TMETA_factory_cfg::setDCS1800_2CAL_PCL(AnsiString as)
  1599. {
  1600.     m_asDCS1800_2CAL_PCL = as;
  1601. }
  1602. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1603. void TMETA_factory_cfg::getDCS1800_4CAL_PCL(AnsiString &as)
  1604. {
  1605.     as = m_asDCS1800_4CAL_PCL;
  1606. }
  1607. //----------------------------------------------------------------------------
  1608. void TMETA_factory_cfg::setDCS1800_4CAL_PCL(AnsiString as)
  1609. {
  1610.     m_asDCS1800_4CAL_PCL = as;
  1611. }
  1612. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1613. void TMETA_factory_cfg::getDCS1800_6CAL_PCL(AnsiString &as)
  1614. {
  1615.     as = m_asDCS1800_6CAL_PCL;
  1616. }
  1617. //----------------------------------------------------------------------------
  1618. void TMETA_factory_cfg::setDCS1800_6CAL_PCL(AnsiString as)
  1619. {
  1620.     m_asDCS1800_6CAL_PCL = as;
  1621. }
  1622. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1623. void TMETA_factory_cfg::getDCS1800_6CAL_DAC(AnsiString &as)
  1624. {
  1625.     as = m_asDCS1800_6CAL_DAC;
  1626. }
  1627. //----------------------------------------------------------------------------
  1628. void TMETA_factory_cfg::setDCS1800_6CAL_DAC(AnsiString as)
  1629. {
  1630.     m_asDCS1800_6CAL_DAC = as;
  1631. }
  1632. //=============================================================================
  1633. void TMETA_factory_cfg::getDCS1800_PCL( AnsiString &as)
  1634. {
  1635.     as = m_asDCS1800_PCL;
  1636. }
  1637. //----------------------------------------------------------------------------
  1638. void TMETA_factory_cfg::setDCS1800_PCL( AnsiString as)
  1639. {
  1640.     m_asDCS1800_PCL = as;
  1641. }
  1642. //=============================================================================
  1643. void TMETA_factory_cfg::getDCS1800_CHECK_PCL( AnsiString &as)
  1644. {
  1645.     as = m_asDCS1800_CHECK_PCL;
  1646. }
  1647. //----------------------------------------------------------------------------
  1648. void TMETA_factory_cfg::setDCS1800_CHECK_PCL( AnsiString as)
  1649. {
  1650.     m_asDCS1800_CHECK_PCL = as;
  1651. }
  1652. //=============================================================================
  1653. void TMETA_factory_cfg::getDCS1800_MAX_P( AnsiString &as)
  1654. {
  1655.     as = m_asDCS1800_MAX_P;
  1656. }
  1657. //----------------------------------------------------------------------------
  1658. void TMETA_factory_cfg::setDCS1800_MAX_P( AnsiString as)
  1659. {
  1660.     m_asDCS1800_MAX_P = as;
  1661. }
  1662. //=============================================================================
  1663. void TMETA_factory_cfg::getDCS1800_WANTED_P( AnsiString &as)
  1664. {
  1665.     as = m_asDCS1800_WANTED_P;
  1666. }
  1667. //---------------------------------------------------------------------------
  1668. void TMETA_factory_cfg::setDCS1800_WANTED_P( AnsiString as)
  1669. {
  1670.     m_asDCS1800_WANTED_P = as;
  1671. }
  1672. //=============================================================================
  1673. void TMETA_factory_cfg::getDCS1800_MIN_P( AnsiString &as)
  1674. {
  1675.     as = m_asDCS1800_MIN_P;
  1676. }
  1677. //----------------------------------------------------------------------------
  1678. void TMETA_factory_cfg::setDCS1800_MIN_P( AnsiString as)
  1679. {
  1680.     m_asDCS1800_MIN_P = as;
  1681. }
  1682. //=============================================================================
  1683. void TMETA_factory_cfg::getDCS1800_C( AnsiString &as)
  1684. {
  1685.     as = m_asDCS1800_C;
  1686. }
  1687. //----------------------------------------------------------------------------
  1688. void TMETA_factory_cfg::setDCS1800_C( AnsiString as)
  1689. {
  1690.     m_asDCS1800_C = as;
  1691. }
  1692. //=============================================================================
  1693. void TMETA_factory_cfg::getDCS1800_CORRECTION( AnsiString &as)
  1694. {
  1695.     as = m_asDCS1800_CORRECTION;
  1696. }
  1697. //----------------------------------------------------------------------------
  1698. void TMETA_factory_cfg::setDCS1800_CORRECTION( AnsiString as)
  1699. {
  1700.     m_asDCS1800_CORRECTION = as;
  1701. }
  1702. //=============================================================================
  1703. void TMETA_factory_cfg::getDCS1800_EPSK_CAL_PCL( AnsiString &as)
  1704. {
  1705.     as = m_asDCS1800_EPSK_CAL_PCL;
  1706. }
  1707. //----------------------------------------------------------------------------
  1708. void TMETA_factory_cfg::setDCS1800_EPSK_CAL_PCL( AnsiString as)
  1709. {
  1710.     m_asDCS1800_EPSK_CAL_PCL = as;
  1711. }
  1712. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1713. void TMETA_factory_cfg::getDCS1800_EPSK_1CAL_PCL(short &s)
  1714. {
  1715.     s = m_sDCS1800_EPSK_1CAL_PCL;
  1716. }
  1717. //----------------------------------------------------------------------------
  1718. void TMETA_factory_cfg::setDCS1800_EPSK_1CAL_PCL(short s)
  1719. {
  1720.     m_sDCS1800_EPSK_1CAL_PCL = s;
  1721. }
  1722. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1723. void TMETA_factory_cfg::getDCS1800_EPSK_2CAL_PCL(AnsiString &as)
  1724. {
  1725.     as = m_asDCS1800_EPSK_2CAL_PCL;
  1726. }
  1727. //----------------------------------------------------------------------------
  1728. void TMETA_factory_cfg::setDCS1800_EPSK_2CAL_PCL(AnsiString as)
  1729. {
  1730.     m_asDCS1800_EPSK_2CAL_PCL = as;
  1731. }
  1732. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1733. void TMETA_factory_cfg::getDCS1800_EPSK_4CAL_PCL(AnsiString &as)
  1734. {
  1735.     as = m_asDCS1800_EPSK_4CAL_PCL;
  1736. }
  1737. //----------------------------------------------------------------------------
  1738. void TMETA_factory_cfg::setDCS1800_EPSK_4CAL_PCL(AnsiString as)
  1739. {
  1740.     m_asDCS1800_EPSK_4CAL_PCL = as;
  1741. }
  1742. //=============================================================================
  1743. void TMETA_factory_cfg::getDCS1800_EPSK_PCL( AnsiString &as)
  1744. {
  1745.     as = m_asDCS1800_EPSK_PCL;
  1746. }
  1747. //----------------------------------------------------------------------------
  1748. void TMETA_factory_cfg::setDCS1800_EPSK_PCL( AnsiString as)
  1749. {
  1750.     m_asDCS1800_EPSK_PCL = as;
  1751. }
  1752. //=============================================================================
  1753. void TMETA_factory_cfg::getDCS1800_EPSK_CHECK_PCL( AnsiString &as)
  1754. {
  1755.     as = m_asDCS1800_EPSK_CHECK_PCL;
  1756. }
  1757. //----------------------------------------------------------------------------
  1758. void TMETA_factory_cfg::setDCS1800_EPSK_CHECK_PCL( AnsiString as)
  1759. {
  1760.     m_asDCS1800_EPSK_CHECK_PCL = as;
  1761. }
  1762. //=============================================================================
  1763. void TMETA_factory_cfg::getDCS1800_EPSK_MAX_P( AnsiString &as)
  1764. {
  1765.     as = m_asDCS1800_EPSK_MAX_P;
  1766. }
  1767. //----------------------------------------------------------------------------
  1768. void TMETA_factory_cfg::setDCS1800_EPSK_MAX_P( AnsiString as)
  1769. {
  1770.     m_asDCS1800_EPSK_MAX_P = as;
  1771. }
  1772. //=============================================================================
  1773. void TMETA_factory_cfg::getDCS1800_EPSK_WANTED_P( AnsiString &as)
  1774. {
  1775.     as = m_asDCS1800_EPSK_WANTED_P;
  1776. }
  1777. //---------------------------------------------------------------------------
  1778. void TMETA_factory_cfg::setDCS1800_EPSK_WANTED_P( AnsiString as)
  1779. {
  1780.     m_asDCS1800_EPSK_WANTED_P = as;
  1781. }
  1782. //=============================================================================
  1783. void TMETA_factory_cfg::getDCS1800_EPSK_MIN_P( AnsiString &as)
  1784. {
  1785.     as = m_asDCS1800_EPSK_MIN_P;
  1786. }
  1787. //----------------------------------------------------------------------------
  1788. void TMETA_factory_cfg::setDCS1800_EPSK_MIN_P( AnsiString as)
  1789. {
  1790.     m_asDCS1800_EPSK_MIN_P = as;
  1791. }
  1792. //=============================================================================
  1793. void TMETA_factory_cfg::getDCS1800_EPSK_C( AnsiString &as)
  1794. {
  1795.     as = m_asDCS1800_EPSK_C;
  1796. }
  1797. //----------------------------------------------------------------------------
  1798. void TMETA_factory_cfg::setDCS1800_EPSK_C( AnsiString as)
  1799. {
  1800.     m_asDCS1800_EPSK_C = as;
  1801. }
  1802. //=============================================================================
  1803. void TMETA_factory_cfg::getDCS1800_EPSK_CORRECTION( AnsiString &as)
  1804. {
  1805.     as = m_asDCS1800_EPSK_CORRECTION;
  1806. }
  1807. //----------------------------------------------------------------------------
  1808. void TMETA_factory_cfg::setDCS1800_EPSK_CORRECTION( AnsiString as)
  1809. {
  1810.     m_asDCS1800_EPSK_CORRECTION = as;
  1811. }
  1812. //=============================================================================
  1813. void TMETA_factory_cfg::getDCS1800_MAX_RX_LOSS( AnsiString &as)
  1814. {
  1815.     as = as_DCS1800_MAX_RX_LOSS;
  1816. }
  1817. //----------------------------------------------------------------------------
  1818. void TMETA_factory_cfg::setDCS1800_MAX_RX_LOSS( AnsiString as)
  1819. {
  1820.     as_DCS1800_MAX_RX_LOSS = as;
  1821. }
  1822. //=============================================================================
  1823. void TMETA_factory_cfg::getDCS1800_MIN_RX_LOSS( AnsiString &as)
  1824. {
  1825.     as = as_DCS1800_MIN_RX_LOSS;
  1826. }
  1827. //----------------------------------------------------------------------------
  1828. void TMETA_factory_cfg::setDCS1800_MIN_RX_LOSS( AnsiString as)
  1829. {
  1830.     as_DCS1800_MIN_RX_LOSS = as;
  1831. }
  1832. //******************************* PCS 1900 *************************************
  1833. //=============================================================================
  1834. void TMETA_factory_cfg::getPCS1900_CAL_PCL( AnsiString &as)
  1835. {
  1836.     as = m_asPCS1900_CAL_PCL;
  1837. }
  1838. //----------------------------------------------------------------------------
  1839. void TMETA_factory_cfg::setPCS1900_CAL_PCL( AnsiString as)
  1840. {
  1841.     m_asPCS1900_CAL_PCL = as;
  1842. }
  1843. //=============================================================================
  1844. void TMETA_factory_cfg::getPCS1900_2CAL_PCL( AnsiString &as)
  1845. {
  1846.     as = m_asPCS1900_2CAL_PCL;
  1847. }
  1848. //----------------------------------------------------------------------------
  1849. void TMETA_factory_cfg::setPCS1900_2CAL_PCL( AnsiString as)
  1850. {
  1851.     m_asPCS1900_2CAL_PCL = as;
  1852. }
  1853. //=============================================================================
  1854. void TMETA_factory_cfg::getPCS1900_4CAL_PCL(AnsiString &as)
  1855. {
  1856.     as = m_asPCS1900_4CAL_PCL;
  1857. }
  1858. //----------------------------------------------------------------------------
  1859. void TMETA_factory_cfg::setPCS1900_4CAL_PCL(AnsiString as)
  1860. {
  1861.     m_asPCS1900_4CAL_PCL = as;
  1862. }
  1863. //=============================================================================
  1864. void TMETA_factory_cfg::getPCS1900_6CAL_PCL(AnsiString &as)
  1865. {
  1866.     as = m_asPCS1900_6CAL_PCL;
  1867. }
  1868. //----------------------------------------------------------------------------
  1869. void TMETA_factory_cfg::setPCS1900_6CAL_PCL(AnsiString as)
  1870. {
  1871.     m_asPCS1900_6CAL_PCL = as;
  1872. }
  1873. //=============================================================================
  1874. void TMETA_factory_cfg::getPCS1900_6CAL_DAC(AnsiString &as)
  1875. {
  1876.     as = m_asPCS1900_6CAL_DAC;
  1877. }
  1878. //----------------------------------------------------------------------------
  1879. void TMETA_factory_cfg::setPCS1900_6CAL_DAC(AnsiString as)
  1880. {
  1881.     m_asPCS1900_6CAL_DAC = as;
  1882. }
  1883. //=============================================================================
  1884. void TMETA_factory_cfg::getPCS1900_PCL( AnsiString &as)
  1885. {
  1886.     as = m_asPCS1900_PCL;
  1887. }
  1888. //----------------------------------------------------------------------------
  1889. void TMETA_factory_cfg::setPCS1900_PCL( AnsiString as)
  1890. {
  1891.     m_asPCS1900_PCL = as;
  1892. }
  1893. //=============================================================================
  1894. void TMETA_factory_cfg::getPCS1900_CHECK_PCL( AnsiString &as)
  1895. {
  1896.     as = m_asPCS1900_CHECK_PCL;
  1897. }
  1898. //----------------------------------------------------------------------------
  1899. void TMETA_factory_cfg::setPCS1900_CHECK_PCL( AnsiString as)
  1900. {
  1901.     m_asPCS1900_CHECK_PCL = as;
  1902. }
  1903. //=============================================================================
  1904. void TMETA_factory_cfg::getPCS1900_MAX_P( AnsiString &as)
  1905. {
  1906.     as = m_asPCS1900_MAX_P;
  1907. }
  1908. //----------------------------------------------------------------------------
  1909. void TMETA_factory_cfg::setPCS1900_MAX_P( AnsiString as)
  1910. {
  1911.     m_asPCS1900_MAX_P = as;
  1912. }
  1913. //=============================================================================
  1914. void TMETA_factory_cfg::getPCS1900_WANTED_P( AnsiString &as)
  1915. {
  1916.     as = m_asPCS1900_WANTED_P;
  1917. }
  1918. //----------------------------------------------------------------------------
  1919. void TMETA_factory_cfg::setPCS1900_WANTED_P( AnsiString as)
  1920. {
  1921.     m_asPCS1900_WANTED_P = as;
  1922. }
  1923. //=============================================================================
  1924. void TMETA_factory_cfg::getPCS1900_MIN_P( AnsiString &as)
  1925. {
  1926.     as = m_asPCS1900_MIN_P;
  1927. }
  1928. //----------------------------------------------------------------------------
  1929. void TMETA_factory_cfg::setPCS1900_MIN_P( AnsiString as)
  1930. {
  1931.     m_asPCS1900_MIN_P = as;
  1932. }
  1933. //=============================================================================
  1934. void TMETA_factory_cfg::getPCS1900_C( AnsiString &as)
  1935. {
  1936.     as = m_asPCS1900_C;
  1937. }
  1938. //----------------------------------------------------------------------------
  1939. void TMETA_factory_cfg::setPCS1900_C( AnsiString as)
  1940. {
  1941.     m_asPCS1900_C = as;
  1942. }
  1943. //=============================================================================
  1944. void TMETA_factory_cfg::getPCS1900_CORRECTION( AnsiString &as)
  1945. {
  1946.     as = m_asPCS1900_CORRECTION;
  1947. }
  1948. //----------------------------------------------------------------------------
  1949. void TMETA_factory_cfg::setPCS1900_CORRECTION( AnsiString as)
  1950. {
  1951.     m_asPCS1900_CORRECTION = as;
  1952. }
  1953. //=============================================================================
  1954. void TMETA_factory_cfg::getPCS1900_EPSK_CAL_PCL( AnsiString &as)
  1955. {
  1956.     as = m_asPCS1900_EPSK_CAL_PCL;
  1957. }
  1958. //----------------------------------------------------------------------------
  1959. void TMETA_factory_cfg::setPCS1900_EPSK_CAL_PCL( AnsiString as)
  1960. {
  1961.     m_asPCS1900_EPSK_CAL_PCL = as;
  1962. }
  1963. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1964. void TMETA_factory_cfg::getPCS1900_EPSK_1CAL_PCL(short &s)
  1965. {
  1966.     s = m_sPCS1900_EPSK_1CAL_PCL;
  1967. }
  1968. //----------------------------------------------------------------------------
  1969. void TMETA_factory_cfg::setPCS1900_EPSK_1CAL_PCL(short s)
  1970. {
  1971.     m_sPCS1900_EPSK_1CAL_PCL = s;
  1972. }
  1973. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1974. void TMETA_factory_cfg::getPCS1900_EPSK_2CAL_PCL(AnsiString &as)
  1975. {
  1976.     as = m_asPCS1900_EPSK_2CAL_PCL;
  1977. }
  1978. //----------------------------------------------------------------------------
  1979. void TMETA_factory_cfg::setPCS1900_EPSK_2CAL_PCL(AnsiString as)
  1980. {
  1981.     m_asPCS1900_EPSK_2CAL_PCL = as;
  1982. }
  1983. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1984. void TMETA_factory_cfg::getPCS1900_EPSK_4CAL_PCL(AnsiString &as)
  1985. {
  1986.     as = m_asPCS1900_EPSK_4CAL_PCL;
  1987. }
  1988. //----------------------------------------------------------------------------
  1989. void TMETA_factory_cfg::setPCS1900_EPSK_4CAL_PCL(AnsiString as)
  1990. {
  1991.     m_asPCS1900_EPSK_4CAL_PCL = as;
  1992. }
  1993. //=============================================================================
  1994. void TMETA_factory_cfg::getPCS1900_EPSK_PCL( AnsiString &as)
  1995. {
  1996.     as = m_asPCS1900_EPSK_PCL;
  1997. }
  1998. //----------------------------------------------------------------------------
  1999. void TMETA_factory_cfg::setPCS1900_EPSK_PCL( AnsiString as)
  2000. {
  2001.     m_asPCS1900_EPSK_PCL = as;
  2002. }
  2003. //=============================================================================
  2004. void TMETA_factory_cfg::getPCS1900_EPSK_CHECK_PCL( AnsiString &as)
  2005. {
  2006.     as = m_asPCS1900_EPSK_CHECK_PCL;
  2007. }
  2008. //----------------------------------------------------------------------------
  2009. void TMETA_factory_cfg::setPCS1900_EPSK_CHECK_PCL( AnsiString as)
  2010. {
  2011.     m_asPCS1900_EPSK_CHECK_PCL = as;
  2012. }
  2013. //=============================================================================
  2014. void TMETA_factory_cfg::getPCS1900_EPSK_MAX_P( AnsiString &as)
  2015. {
  2016.     as = m_asPCS1900_EPSK_MAX_P;
  2017. }
  2018. //----------------------------------------------------------------------------
  2019. void TMETA_factory_cfg::setPCS1900_EPSK_MAX_P( AnsiString as)
  2020. {
  2021.     m_asPCS1900_EPSK_MAX_P = as;
  2022. }
  2023. //=============================================================================
  2024. void TMETA_factory_cfg::getPCS1900_EPSK_WANTED_P( AnsiString &as)
  2025. {
  2026.     as = m_asPCS1900_EPSK_WANTED_P;
  2027. }
  2028. //----------------------------------------------------------------------------
  2029. void TMETA_factory_cfg::setPCS1900_EPSK_WANTED_P( AnsiString as)
  2030. {
  2031.     m_asPCS1900_EPSK_WANTED_P = as;
  2032. }
  2033. //=============================================================================
  2034. void TMETA_factory_cfg::getPCS1900_EPSK_MIN_P( AnsiString &as)
  2035. {
  2036.     as = m_asPCS1900_EPSK_MIN_P;
  2037. }
  2038. //----------------------------------------------------------------------------
  2039. void TMETA_factory_cfg::setPCS1900_EPSK_MIN_P( AnsiString as)
  2040. {
  2041.     m_asPCS1900_EPSK_MIN_P = as;
  2042. }
  2043. //=============================================================================
  2044. void TMETA_factory_cfg::getPCS1900_EPSK_C( AnsiString &as)
  2045. {
  2046.     as = m_asPCS1900_EPSK_C;
  2047. }
  2048. //----------------------------------------------------------------------------
  2049. void TMETA_factory_cfg::setPCS1900_EPSK_C( AnsiString as)
  2050. {
  2051.     m_asPCS1900_EPSK_C = as;
  2052. }
  2053. //=============================================================================
  2054. void TMETA_factory_cfg::getPCS1900_EPSK_CORRECTION( AnsiString &as)
  2055. {
  2056.     as = m_asPCS1900_EPSK_CORRECTION;
  2057. }
  2058. //----------------------------------------------------------------------------
  2059. void TMETA_factory_cfg::setPCS1900_EPSK_CORRECTION( AnsiString as)
  2060. {
  2061.     m_asPCS1900_EPSK_CORRECTION = as;
  2062. }
  2063. //=============================================================================
  2064. void TMETA_factory_cfg::getPCS1900_MAX_RX_LOSS( AnsiString &as)
  2065. {
  2066.     as = as_PCS1900_MAX_RX_LOSS;
  2067. }
  2068. //----------------------------------------------------------------------------
  2069. void TMETA_factory_cfg::setPCS1900_MAX_RX_LOSS( AnsiString as)
  2070. {
  2071.     as_PCS1900_MAX_RX_LOSS = as;
  2072. }
  2073. //=============================================================================
  2074. void TMETA_factory_cfg::getPCS1900_MIN_RX_LOSS( AnsiString &as)
  2075. {
  2076.     as = as_PCS1900_MIN_RX_LOSS;
  2077. }
  2078. //----------------------------------------------------------------------------
  2079. void TMETA_factory_cfg::setPCS1900_MIN_RX_LOSS( AnsiString as)
  2080. {
  2081.     as_PCS1900_MIN_RX_LOSS = as;
  2082. }
  2083. // AFC
  2084. //=============================================================================
  2085. void TMETA_factory_cfg::get_MAX_INIT_AFC_DAC(short &s)
  2086. {
  2087.     s = m_sMAX_INIT_AFC_DAC;
  2088. }
  2089. //----------------------------------------------------------------------------
  2090. void TMETA_factory_cfg::set_MAX_INIT_AFC_DAC(short s)
  2091. {
  2092.     m_sMAX_INIT_AFC_DAC = s;
  2093. }
  2094. //=============================================================================
  2095. void TMETA_factory_cfg::get_MIN_INIT_AFC_DAC(short &s)
  2096. {
  2097.     s = m_sMIN_INIT_AFC_DAC;
  2098. }
  2099. //----------------------------------------------------------------------------
  2100. void TMETA_factory_cfg::set_MIN_INIT_AFC_DAC(short s)
  2101. {
  2102.     m_sMIN_INIT_AFC_DAC = s;
  2103. }
  2104. //=============================================================================
  2105. void TMETA_factory_cfg::get_MAX_AFC_SLOPE( double &d )
  2106. {
  2107.     d = d_MAX_AFC_SLOPE;
  2108. }
  2109. //----------------------------------------------------------------------------
  2110. void TMETA_factory_cfg::set_MAX_AFC_SLOPE( double d )
  2111. {
  2112.     d_MAX_AFC_SLOPE = d;
  2113. }
  2114. //=============================================================================
  2115. void TMETA_factory_cfg::get_MIN_AFC_SLOPE( double &d )
  2116. {
  2117.     d = d_MIN_AFC_SLOPE;
  2118. }
  2119. //----------------------------------------------------------------------------
  2120. void TMETA_factory_cfg::set_MIN_AFC_SLOPE( double d )
  2121. {
  2122.     d_MIN_AFC_SLOPE = d;
  2123. }
  2124. //==============================================================================
  2125. ///////////////////////        IP2    calibration   ////////////////////////////
  2126. //==============================================================================
  2127. void TMETA_factory_cfg::get_IP2_arfcn_C0_GSM(short &s)
  2128. {
  2129.     s = m_sIP2_arfcn_C0_GSM;
  2130. }
  2131. //-----------------------------------------------------------------------------
  2132. void TMETA_factory_cfg::set_IP2_arfcn_C0_GSM(short s)
  2133. {
  2134.     m_sIP2_arfcn_C0_GSM = s;
  2135. }
  2136. //==============================================================================
  2137. void TMETA_factory_cfg::get_IP2_arfcn_C0_DCS(short &s)
  2138. {
  2139.     s = m_sIP2_arfcn_C0_DCS;
  2140. }
  2141. //-----------------------------------------------------------------------------
  2142. void TMETA_factory_cfg::set_IP2_arfcn_C0_DCS(short s)
  2143. {
  2144.     m_sIP2_arfcn_C0_DCS = s;
  2145. }
  2146. //==============================================================================
  2147. void TMETA_factory_cfg::get_IP2_arfcn_C0_PCS(short &s)
  2148. {
  2149.     s = m_sIP2_arfcn_C0_PCS;
  2150. }
  2151. //-----------------------------------------------------------------------------
  2152. void TMETA_factory_cfg::set_IP2_arfcn_C0_PCS(short s)
  2153. {
  2154.     m_sIP2_arfcn_C0_PCS = s;
  2155. }
  2156. //==============================================================================
  2157. void TMETA_factory_cfg::get_IP2_arfcn_C0_GSM850(short &s)
  2158. {
  2159.     s = m_sIP2_arfcn_C0_GSM850;
  2160. }
  2161. //-----------------------------------------------------------------------------
  2162. void TMETA_factory_cfg::set_IP2_arfcn_C0_GSM850(short s)
  2163. {
  2164.     m_sIP2_arfcn_C0_GSM850 = s;
  2165. }
  2166. //==============================================================================
  2167. //void TMETA_factory_cfg::get_IP2_arfcn_TCH_GSM(short &s)
  2168. //{
  2169. //    s = m_sIP2_arfcn_TCH_GSM;
  2170. //}
  2171. //-----------------------------------------------------------------------------
  2172. //void TMETA_factory_cfg::set_IP2_arfcn_TCH_GSM(short s)
  2173. //{
  2174. //    m_sIP2_arfcn_TCH_GSM = s;
  2175. //}
  2176. //==============================================================================
  2177. //void TMETA_factory_cfg::get_IP2_arfcn_TCH_DCS(short &s)
  2178. //{
  2179. //    s = m_sIP2_arfcn_TCH_DCS;
  2180. //}
  2181. //-----------------------------------------------------------------------------
  2182. //void TMETA_factory_cfg::set_IP2_arfcn_TCH_DCS(short s)
  2183. //{
  2184. //    m_sIP2_arfcn_TCH_DCS = s;
  2185. //}
  2186. //==============================================================================
  2187. //void TMETA_factory_cfg::get_IP2_arfcn_TCH_PCS(short &s)
  2188. //{
  2189. //    s = m_sIP2_arfcn_TCH_PCS;
  2190. //}
  2191. //-----------------------------------------------------------------------------
  2192. //void TMETA_factory_cfg::set_IP2_arfcn_TCH_PCS(short s)
  2193. //{
  2194. //    m_sIP2_arfcn_TCH_PCS = s;
  2195. //}
  2196. //==============================================================================
  2197. //void TMETA_factory_cfg::get_IP2_arfcn_TCH_GSM850(short &s)
  2198. //{
  2199. //    s = m_sIP2_arfcn_TCH_GSM850;
  2200. //}
  2201. //-----------------------------------------------------------------------------
  2202. //void TMETA_factory_cfg::set_IP2_arfcn_TCH_GSM850(short s)
  2203. //{
  2204. //    m_sIP2_arfcn_TCH_GSM850 = s;
  2205. //}
  2206. //==============================================================================
  2207. void TMETA_factory_cfg::get_IP2_CAL_P_DL_ON_SKY(double &d)
  2208. {
  2209.     d = d_IP2_CAL_P_DL_ON_SKY;
  2210. }
  2211. //-----------------------------------------------------------------------------
  2212. void TMETA_factory_cfg::set_IP2_CAL_P_DL_ON_SKY(double d)
  2213. {
  2214.     d_IP2_CAL_P_DL_ON_SKY = d;
  2215. }
  2216. //==============================================================================
  2217. void TMETA_factory_cfg::get_IP2_CAL_P_DL_ON_MT(double &d)
  2218. {
  2219.     d = d_IP2_CAL_P_DL_ON_MT;
  2220. }
  2221. //-----------------------------------------------------------------------------
  2222. void TMETA_factory_cfg::set_IP2_CAL_P_DL_ON_MT(double d)
  2223. {
  2224.     d_IP2_CAL_P_DL_ON_MT = d;
  2225. }
  2226. //==============================================================================
  2227. void TMETA_factory_cfg::get_IP2_CAL_P_DL_OFF_SKY(double &d)
  2228. {
  2229.     d = d_IP2_CAL_P_DL_OFF_SKY;
  2230. }
  2231. //-----------------------------------------------------------------------------
  2232. void TMETA_factory_cfg::set_IP2_CAL_P_DL_OFF_SKY(double d)
  2233. {
  2234.     d_IP2_CAL_P_DL_OFF_SKY = d;
  2235. }
  2236. //==============================================================================
  2237. void TMETA_factory_cfg::get_IP2_CAL_P_DL_OFF_MT(double &d)
  2238. {
  2239.     d = d_IP2_CAL_P_DL_OFF_MT;
  2240. }
  2241. //-----------------------------------------------------------------------------
  2242. void TMETA_factory_cfg::set_IP2_CAL_P_DL_OFF_MT(double d)
  2243. {
  2244.     d_IP2_CAL_P_DL_OFF_MT = d;
  2245. }
  2246. //==============================================================================
  2247. void TMETA_factory_cfg::get_IP2_CHECK_P_DL_ON(double &d)
  2248. {
  2249.     d = d_IP2_CHECK_P_DL_ON;
  2250. }
  2251. //-----------------------------------------------------------------------------
  2252. void TMETA_factory_cfg::set_IP2_CHECK_P_DL_ON(double d)
  2253. {
  2254.     d_IP2_CHECK_P_DL_ON = d;
  2255. }
  2256. //==============================================================================
  2257. void TMETA_factory_cfg::get_IP2_CHECK_P_DL_OFF(double &d)
  2258. {
  2259.     d = d_IP2_CHECK_P_DL_OFF;
  2260. }
  2261. //-----------------------------------------------------------------------------
  2262. void TMETA_factory_cfg::set_IP2_CHECK_P_DL_OFF(double d)
  2263. {
  2264.     d_IP2_CHECK_P_DL_OFF = d;
  2265. }
  2266. //==============================================================================
  2267. void TMETA_factory_cfg::get_IP2_GAIN(double &d)
  2268. {
  2269.     d = d_IP2_GAIN;
  2270. }
  2271. //-----------------------------------------------------------------------------
  2272. void TMETA_factory_cfg::set_IP2_GAIN(double d)
  2273. {
  2274.     d_IP2_GAIN = d;
  2275. }
  2276. //==============================================================================
  2277. void TMETA_factory_cfg::get_IP2_N_PM(short &i)
  2278. {
  2279.     i = i_IP2_N_PM;
  2280. }
  2281. //-----------------------------------------------------------------------------
  2282. void TMETA_factory_cfg::set_IP2_N_PM(short i)
  2283. {
  2284.     i_IP2_N_PM = i;
  2285. }
  2286. //==============================================================================
  2287. void TMETA_factory_cfg::get_IP2_M_PM(char &c)
  2288. {
  2289.     c = c_IP2_M_PM;
  2290. }
  2291. //-----------------------------------------------------------------------------
  2292. void TMETA_factory_cfg::set_IP2_M_PM(char c)
  2293. {
  2294.     c_IP2_M_PM = c;
  2295. }
  2296. //==============================================================================
  2297. void TMETA_factory_cfg::get_IP2_ICORRECTION1_SKY74045(int &i)
  2298. {
  2299.     i = i_IP2_ICORRECTION1_SKY74045;
  2300. }
  2301. //-----------------------------------------------------------------------------
  2302. void TMETA_factory_cfg::set_IP2_ICORRECTION1_SKY74045(int i)
  2303. {
  2304.     i_IP2_ICORRECTION1_SKY74045 = i;
  2305. }
  2306. //==============================================================================
  2307. void TMETA_factory_cfg::get_IP2_ICORRECTION1_SKY74117(int &i)
  2308. {
  2309.     i = i_IP2_ICORRECTION1_SKY74117;
  2310. }
  2311. //-----------------------------------------------------------------------------
  2312. void TMETA_factory_cfg::set_IP2_ICORRECTION1_SKY74117(int i)
  2313. {
  2314.     i_IP2_ICORRECTION1_SKY74117 = i;
  2315. }
  2316. //==============================================================================
  2317. void TMETA_factory_cfg::get_IP2_QCORRECTION1_SKY74045(int &i)
  2318. {
  2319.     i = i_IP2_QCORRECTION1_SKY74045;
  2320. }
  2321. //-----------------------------------------------------------------------------
  2322. void TMETA_factory_cfg::set_IP2_QCORRECTION1_SKY74045(int i)
  2323. {
  2324.     i_IP2_QCORRECTION1_SKY74045 = i;
  2325. }
  2326. //==============================================================================
  2327. void TMETA_factory_cfg::get_IP2_QCORRECTION1_SKY74117(int &i)
  2328. {
  2329.     i = i_IP2_QCORRECTION1_SKY74117;
  2330. }
  2331. //-----------------------------------------------------------------------------
  2332. void TMETA_factory_cfg::set_IP2_QCORRECTION1_SKY74117(int i)
  2333. {
  2334.     i_IP2_QCORRECTION1_SKY74117 = i;
  2335. }
  2336. //==============================================================================
  2337. void  TMETA_factory_cfg::get_IP2_ICORRECTION2_SKY74045(int &i)
  2338. {
  2339.     i = i_IP2_ICORRECTION2_SKY74045;
  2340. }
  2341. //-----------------------------------------------------------------------------
  2342. void  TMETA_factory_cfg::set_IP2_ICORRECTION2_SKY74045(int i)
  2343. {
  2344.     i_IP2_ICORRECTION2_SKY74045 = i;
  2345. }
  2346. //==============================================================================
  2347. void  TMETA_factory_cfg::get_IP2_ICORRECTION2_SKY74117(int &i)
  2348. {
  2349.     i = i_IP2_ICORRECTION2_SKY74117;
  2350. }
  2351. //-----------------------------------------------------------------------------
  2352. void  TMETA_factory_cfg::set_IP2_ICORRECTION2_SKY74117(int i)
  2353. {
  2354.     i_IP2_ICORRECTION2_SKY74117 = i;
  2355. }
  2356. //==============================================================================
  2357. void  TMETA_factory_cfg::get_IP2_QCORRECTION2_SKY74045(int &i)
  2358. {
  2359.     i = i_IP2_QCORRECTION2_SKY74045;
  2360. }
  2361. //-----------------------------------------------------------------------------
  2362. void  TMETA_factory_cfg::set_IP2_QCORRECTION2_SKY74045(int i)
  2363. {
  2364.     i_IP2_QCORRECTION2_SKY74045 = i;
  2365. }
  2366. //==============================================================================
  2367. void  TMETA_factory_cfg::get_IP2_QCORRECTION2_SKY74117(int &i)
  2368. {
  2369.     i = i_IP2_QCORRECTION2_SKY74117;
  2370. }
  2371. //-----------------------------------------------------------------------------
  2372. void  TMETA_factory_cfg::set_IP2_QCORRECTION2_SKY74117(int i)
  2373. {
  2374.     i_IP2_QCORRECTION2_SKY74117 = i;
  2375. }
  2376. //==============================================================================
  2377. void  TMETA_factory_cfg::get_IP2_AMCODEI1(int &i)
  2378. {
  2379.     i = i_IP2_AMCODEI1;
  2380. }
  2381. //-----------------------------------------------------------------------------
  2382. void  TMETA_factory_cfg::set_IP2_AMCODEI1(int i)
  2383. {
  2384.     i_IP2_AMCODEI1 = i;
  2385. }
  2386. //==============================================================================
  2387. void  TMETA_factory_cfg::get_IP2_AMCODEQ1(int &i)
  2388. {
  2389.     i = i_IP2_AMCODEQ1;
  2390. }
  2391. //-----------------------------------------------------------------------------
  2392. void  TMETA_factory_cfg::set_IP2_AMCODEQ1(int i)
  2393. {
  2394.     i_IP2_AMCODEQ1 = i;
  2395. }
  2396. //==============================================================================
  2397. void  TMETA_factory_cfg::get_IP2_AMCODEI2(int &i)
  2398. {
  2399.     i = i_IP2_AMCODEI2;
  2400. }
  2401. //-----------------------------------------------------------------------------
  2402. void  TMETA_factory_cfg::set_IP2_AMCODEI2(int i)
  2403. {
  2404.     i_IP2_AMCODEI2 = i;
  2405. }
  2406. //==============================================================================
  2407. void  TMETA_factory_cfg::get_IP2_AMCODEQ2(int &i)
  2408. {
  2409.     i = i_IP2_AMCODEQ2;
  2410. }
  2411. //-----------------------------------------------------------------------------
  2412. void  TMETA_factory_cfg::set_IP2_AMCODEQ2(int i)
  2413. {
  2414.     i_IP2_AMCODEQ2 = i;
  2415. }
  2416. //==============================================================================
  2417. void  TMETA_factory_cfg::get_IP2_MAX_IDC_SKY74045(int &i)
  2418. {
  2419.     i = m_iIP2_MAX_IDC_SKY74045;
  2420. }
  2421. //-----------------------------------------------------------------------------
  2422. void  TMETA_factory_cfg::set_IP2_MAX_IDC_SKY74045(int i)
  2423. {
  2424.     m_iIP2_MAX_IDC_SKY74045 = i;
  2425. }
  2426. //==============================================================================
  2427. void  TMETA_factory_cfg::get_IP2_MAX_QDC_SKY74045(int &i)
  2428. {
  2429.     i = m_iIP2_MAX_QDC_SKY74045;
  2430. }
  2431. //-----------------------------------------------------------------------------
  2432. void  TMETA_factory_cfg::set_IP2_MAX_QDC_SKY74045(int i)
  2433. {
  2434.     m_iIP2_MAX_QDC_SKY74045 = i;
  2435. }
  2436. //==============================================================================
  2437. void  TMETA_factory_cfg::get_IP2_MAX_IDC_SKY74117(int &i)
  2438. {
  2439.     i = m_iIP2_MAX_IDC_SKY74117;
  2440. }
  2441. //-----------------------------------------------------------------------------
  2442. void  TMETA_factory_cfg::set_IP2_MAX_IDC_SKY74117(int i)
  2443. {
  2444.     m_iIP2_MAX_IDC_SKY74117 = i;
  2445. }
  2446. //==============================================================================
  2447. void  TMETA_factory_cfg::get_IP2_MAX_QDC_SKY74117(int &i)
  2448. {
  2449.     i = m_iIP2_MAX_QDC_SKY74117;
  2450. }
  2451. //-----------------------------------------------------------------------------
  2452. void  TMETA_factory_cfg::set_IP2_MAX_QDC_SKY74117(int i)
  2453. {
  2454.     m_iIP2_MAX_QDC_SKY74117 = i;
  2455. }
  2456. //==============================================================================
  2457. void  TMETA_factory_cfg::get_IP2_MAX_IDC_MT6139(int &i)
  2458. {
  2459.     i = m_iIP2_MAX_IDC_MT6139;
  2460. }
  2461. //-----------------------------------------------------------------------------
  2462. void  TMETA_factory_cfg::set_IP2_MAX_IDC_MT6139(int i)
  2463. {
  2464.     m_iIP2_MAX_IDC_MT6139 = i;
  2465. }
  2466. //==============================================================================
  2467. void  TMETA_factory_cfg::get_IP2_MAX_QDC_MT6139(int &i)
  2468. {
  2469.     i = m_iIP2_MAX_QDC_MT6139;
  2470. }
  2471. //-----------------------------------------------------------------------------
  2472. void  TMETA_factory_cfg::set_IP2_MAX_QDC_MT6139(int i)
  2473. {
  2474.     m_iIP2_MAX_QDC_MT6139 = i;
  2475. }
  2476. //==============================================================================
  2477. ///////////////////////        APC    calibration   ////////////////////////////
  2478. //=============================================================================
  2479. void  TMETA_factory_cfg::get_MAX_APC_DAC(short &s)
  2480. {
  2481.     s = m_sMAX_APC_DAC;
  2482. }
  2483. //----------------------------------------------------------------------------
  2484. void  TMETA_factory_cfg::set_MAX_APC_DAC(short s)
  2485. {
  2486.     m_sMAX_APC_DAC = s;
  2487. }
  2488. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2489. void  TMETA_factory_cfg::getTSC(char &c)
  2490. {
  2491.     c = m_cTSC;
  2492. }
  2493. //----------------------------------------------------------------------------
  2494. void  TMETA_factory_cfg::setTSC(char c)
  2495. {
  2496.     m_cTSC = c;
  2497. }
  2498. //=============================================================================
  2499. void  TMETA_factory_cfg::getN_TX(int &i)
  2500. {
  2501.     i = m_iN_TX;
  2502. }
  2503. //----------------------------------------------------------------------------
  2504. void TMETA_factory_cfg::setN_TX(int i)
  2505. {
  2506.     m_iN_TX = i;
  2507. }
  2508. //=============================================================================
  2509. void  TMETA_factory_cfg::getTXlevelRecursiveTimes(int &i)
  2510. {
  2511.     i = m_iRecursiveTimes;
  2512. }
  2513. //----------------------------------------------------------------------------
  2514. void  TMETA_factory_cfg::setTXlevelRecursiveTimes(int i)
  2515. {
  2516.     m_iRecursiveTimes = i;
  2517. }
  2518. //=============================================================================
  2519. void  TMETA_factory_cfg::getAPC_Delta(double &d)
  2520. {
  2521.     d = m_dAPC_Delta;
  2522. }
  2523. //----------------------------------------------------------------------------
  2524. void  TMETA_factory_cfg::setAPC_Delta(double d)
  2525. {
  2526.     m_dAPC_Delta = d;
  2527. }
  2528. //=============================================================================
  2529. void TMETA_factory_cfg::getAPC_Check(AnsiString &as)
  2530. {
  2531.     as = m_asAPC_Check;
  2532. }
  2533. //----------------------------------------------------------------------------
  2534. void TMETA_factory_cfg::setAPC_Check(AnsiString  as)
  2535. {
  2536.     m_asAPC_Check = as;
  2537. }
  2538. //=============================================================================
  2539. void  TMETA_factory_cfg::getSKY77328_DAC_Delta(int &i)
  2540. {
  2541.     i = m_iSKY77328_DAC_Delta;
  2542. }
  2543. //----------------------------------------------------------------------------
  2544. void  TMETA_factory_cfg::setSKY77328_DAC_Delta(int i)
  2545. {
  2546.     m_iSKY77328_DAC_Delta = i;
  2547. }
  2548. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2549. void TMETA_factory_cfg::getSKY77328_GSM850_MAX_HIGH_APC_DC_OFFSET_P(double &d)
  2550. {
  2551.     d = m_dSKY77328_GSM850_MAX_HIGH_APC_DC_OFFSET_P;
  2552. }
  2553. //----------------------------------------------------------------------------
  2554. void TMETA_factory_cfg::setSKY77328_GSM850_MAX_HIGH_APC_DC_OFFSET_P(double d)
  2555. {
  2556.     m_dSKY77328_GSM850_MAX_HIGH_APC_DC_OFFSET_P = d;
  2557. }
  2558. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2559. void TMETA_factory_cfg::getSKY77328_GSM850_WANTED_HIGH_APC_DC_OFFSET_P(double &d)
  2560. {
  2561.     d = m_dSKY77328_GSM850_WANTED_HIGH_APC_DC_OFFSET_P;
  2562. }
  2563. //----------------------------------------------------------------------------
  2564. void TMETA_factory_cfg::setSKY77328_GSM850_WANTED_HIGH_APC_DC_OFFSET_P(double d)
  2565. {
  2566.     m_dSKY77328_GSM850_WANTED_HIGH_APC_DC_OFFSET_P = d;
  2567. }
  2568. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2569. void TMETA_factory_cfg::getSKY77328_GSM850_MIN_HIGH_APC_DC_OFFSET_P(double &d)
  2570. {
  2571.     d = m_dSKY77328_GSM850_MIN_HIGH_APC_DC_OFFSET_P;
  2572. }
  2573. //----------------------------------------------------------------------------
  2574. void TMETA_factory_cfg::setSKY77328_GSM850_MIN_HIGH_APC_DC_OFFSET_P(double d)
  2575. {
  2576.     m_dSKY77328_GSM850_MIN_HIGH_APC_DC_OFFSET_P = d;
  2577. }
  2578. //=============================================================================
  2579. void TMETA_factory_cfg::getSKY77328_GSM900_MAX_HIGH_APC_DC_OFFSET_P(double &d)
  2580. {
  2581.     d = m_dSKY77328_GSM900_MAX_HIGH_APC_DC_OFFSET_P;
  2582. }
  2583. //----------------------------------------------------------------------------
  2584. void TMETA_factory_cfg::setSKY77328_GSM900_MAX_HIGH_APC_DC_OFFSET_P(double d)
  2585. {
  2586.     m_dSKY77328_GSM900_MAX_HIGH_APC_DC_OFFSET_P = d;
  2587. }
  2588. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2589. void TMETA_factory_cfg::getSKY77328_GSM900_WANTED_HIGH_APC_DC_OFFSET_P(double &d)
  2590. {
  2591.     d = m_dSKY77328_GSM900_WANTED_HIGH_APC_DC_OFFSET_P;
  2592. }
  2593. //----------------------------------------------------------------------------
  2594. void TMETA_factory_cfg::setSKY77328_GSM900_WANTED_HIGH_APC_DC_OFFSET_P(double d)
  2595. {
  2596.     m_dSKY77328_GSM900_WANTED_HIGH_APC_DC_OFFSET_P = d;
  2597. }
  2598. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2599. void TMETA_factory_cfg::getSKY77328_GSM900_MIN_HIGH_APC_DC_OFFSET_P(double &d)
  2600. {
  2601.     d = m_dSKY77328_GSM900_MIN_HIGH_APC_DC_OFFSET_P;
  2602. }
  2603. //----------------------------------------------------------------------------
  2604. void TMETA_factory_cfg::setSKY77328_GSM900_MIN_HIGH_APC_DC_OFFSET_P(double d)
  2605. {
  2606.     m_dSKY77328_GSM900_MIN_HIGH_APC_DC_OFFSET_P = d;
  2607. }
  2608. //=============================================================================
  2609. void TMETA_factory_cfg::getSKY77328_DCS1800_MAX_HIGH_APC_DC_OFFSET_P(double &d)
  2610. {
  2611.     d = m_dSKY77328_DCS1800_MAX_HIGH_APC_DC_OFFSET_P;
  2612. }
  2613. //----------------------------------------------------------------------------
  2614. void TMETA_factory_cfg::setSKY77328_DCS1800_MAX_HIGH_APC_DC_OFFSET_P(double d)
  2615. {
  2616.     m_dSKY77328_DCS1800_MAX_HIGH_APC_DC_OFFSET_P = d;
  2617. }
  2618. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2619. void TMETA_factory_cfg::getSKY77328_DCS1800_WANTED_HIGH_APC_DC_OFFSET_P(double &d)
  2620. {
  2621.     d = m_dSKY77328_DCS1800_WANTED_HIGH_APC_DC_OFFSET_P;
  2622. }
  2623. //----------------------------------------------------------------------------
  2624. void TMETA_factory_cfg::setSKY77328_DCS1800_WANTED_HIGH_APC_DC_OFFSET_P(double d)
  2625. {
  2626.     m_dSKY77328_DCS1800_WANTED_HIGH_APC_DC_OFFSET_P = d;
  2627. }
  2628. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2629. void TMETA_factory_cfg::getSKY77328_DCS1800_MIN_HIGH_APC_DC_OFFSET_P(double &d)
  2630. {
  2631.     d = m_dSKY77328_DCS1800_MIN_HIGH_APC_DC_OFFSET_P;
  2632. }
  2633. //----------------------------------------------------------------------------
  2634. void TMETA_factory_cfg::setSKY77328_DCS1800_MIN_HIGH_APC_DC_OFFSET_P(double d)
  2635. {
  2636.     m_dSKY77328_DCS1800_MIN_HIGH_APC_DC_OFFSET_P = d;
  2637. }
  2638. //=============================================================================
  2639. void TMETA_factory_cfg::getSKY77328_PCS1900_MAX_HIGH_APC_DC_OFFSET_P(double &d)
  2640. {
  2641.     d = m_dSKY77328_PCS1900_MAX_HIGH_APC_DC_OFFSET_P;
  2642. }
  2643. //----------------------------------------------------------------------------
  2644. void TMETA_factory_cfg::setSKY77328_PCS1900_MAX_HIGH_APC_DC_OFFSET_P(double d)
  2645. {
  2646.     m_dSKY77328_PCS1900_MAX_HIGH_APC_DC_OFFSET_P = d;
  2647. }
  2648. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2649. void TMETA_factory_cfg::getSKY77328_PCS1900_WANTED_HIGH_APC_DC_OFFSET_P(double &d)
  2650. {
  2651.     d = m_dSKY77328_PCS1900_WANTED_HIGH_APC_DC_OFFSET_P;
  2652. }
  2653. //----------------------------------------------------------------------------
  2654. void TMETA_factory_cfg::setSKY77328_PCS1900_WANTED_HIGH_APC_DC_OFFSET_P(double d)
  2655. {
  2656.     m_dSKY77328_PCS1900_WANTED_HIGH_APC_DC_OFFSET_P = d;
  2657. }
  2658. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2659. void TMETA_factory_cfg::getSKY77328_PCS1900_MIN_HIGH_APC_DC_OFFSET_P(double &d)
  2660. {
  2661.     d = m_dSKY77328_PCS1900_MIN_HIGH_APC_DC_OFFSET_P;
  2662. }
  2663. //----------------------------------------------------------------------------
  2664. void TMETA_factory_cfg::setSKY77328_PCS1900_MIN_HIGH_APC_DC_OFFSET_P(double d)
  2665. {
  2666.     m_dSKY77328_PCS1900_MIN_HIGH_APC_DC_OFFSET_P = d;
  2667. }
  2668. //=============================================================================
  2669. void TMETA_factory_cfg::getSKY77328_GSM850_MAX_LOW_APC_DC_OFFSET_P(double &d)
  2670. {
  2671.     d = m_dSKY77328_GSM850_MAX_LOW_APC_DC_OFFSET_P;
  2672. }
  2673. //----------------------------------------------------------------------------
  2674. void TMETA_factory_cfg::setSKY77328_GSM850_MAX_LOW_APC_DC_OFFSET_P(double d)
  2675. {
  2676.     m_dSKY77328_GSM850_MAX_LOW_APC_DC_OFFSET_P = d;
  2677. }
  2678. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2679. void TMETA_factory_cfg::getSKY77328_GSM850_WANTED_LOW_APC_DC_OFFSET_P(double &d)
  2680. {
  2681.     d = m_dSKY77328_GSM850_WANTED_LOW_APC_DC_OFFSET_P;
  2682. }
  2683. //----------------------------------------------------------------------------
  2684. void TMETA_factory_cfg::setSKY77328_GSM850_WANTED_LOW_APC_DC_OFFSET_P(double d)
  2685. {
  2686.     m_dSKY77328_GSM850_WANTED_LOW_APC_DC_OFFSET_P = d;
  2687. }
  2688. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2689. void TMETA_factory_cfg::getSKY77328_GSM850_MIN_LOW_APC_DC_OFFSET_P(double &d)
  2690. {
  2691.     d = m_dSKY77328_GSM850_MIN_LOW_APC_DC_OFFSET_P;
  2692. }
  2693. //----------------------------------------------------------------------------
  2694. void TMETA_factory_cfg::setSKY77328_GSM850_MIN_LOW_APC_DC_OFFSET_P(double d)
  2695. {
  2696.     m_dSKY77328_GSM850_MIN_LOW_APC_DC_OFFSET_P = d;
  2697. }
  2698. //=============================================================================
  2699. void TMETA_factory_cfg::getSKY77328_GSM900_MAX_LOW_APC_DC_OFFSET_P(double &d)
  2700. {
  2701.     d = m_dSKY77328_GSM900_MAX_LOW_APC_DC_OFFSET_P;
  2702. }
  2703. //----------------------------------------------------------------------------
  2704. void TMETA_factory_cfg::setSKY77328_GSM900_MAX_LOW_APC_DC_OFFSET_P(double d)
  2705. {
  2706.     m_dSKY77328_GSM900_MAX_LOW_APC_DC_OFFSET_P = d;
  2707. }
  2708. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2709. void TMETA_factory_cfg::getSKY77328_GSM900_WANTED_LOW_APC_DC_OFFSET_P(double &d)
  2710. {
  2711.     d = m_dSKY77328_GSM900_WANTED_LOW_APC_DC_OFFSET_P;
  2712. }
  2713. //----------------------------------------------------------------------------
  2714. void TMETA_factory_cfg::setSKY77328_GSM900_WANTED_LOW_APC_DC_OFFSET_P(double d)
  2715. {
  2716.     m_dSKY77328_GSM900_WANTED_LOW_APC_DC_OFFSET_P = d;
  2717. }
  2718. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2719. void TMETA_factory_cfg::getSKY77328_GSM900_MIN_LOW_APC_DC_OFFSET_P(double &d)
  2720. {
  2721.     d = m_dSKY77328_GSM900_MIN_LOW_APC_DC_OFFSET_P;
  2722. }
  2723. //----------------------------------------------------------------------------
  2724. void TMETA_factory_cfg::setSKY77328_GSM900_MIN_LOW_APC_DC_OFFSET_P(double d)
  2725. {
  2726.     m_dSKY77328_GSM900_MIN_LOW_APC_DC_OFFSET_P = d;
  2727. }
  2728. //=============================================================================
  2729. void TMETA_factory_cfg::getSKY77328_DCS1800_MAX_LOW_APC_DC_OFFSET_P(double &d)
  2730. {
  2731.     d = m_dSKY77328_DCS1800_MAX_LOW_APC_DC_OFFSET_P;
  2732. }
  2733. //----------------------------------------------------------------------------
  2734. void TMETA_factory_cfg::setSKY77328_DCS1800_MAX_LOW_APC_DC_OFFSET_P(double d)
  2735. {
  2736.     m_dSKY77328_DCS1800_MAX_LOW_APC_DC_OFFSET_P = d;
  2737. }
  2738. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2739. void TMETA_factory_cfg::getSKY77328_DCS1800_WANTED_LOW_APC_DC_OFFSET_P(double &d)
  2740. {
  2741.     d = m_dSKY77328_DCS1800_WANTED_LOW_APC_DC_OFFSET_P;
  2742. }
  2743. //----------------------------------------------------------------------------
  2744. void TMETA_factory_cfg::setSKY77328_DCS1800_WANTED_LOW_APC_DC_OFFSET_P(double d)
  2745. {
  2746.     m_dSKY77328_DCS1800_WANTED_LOW_APC_DC_OFFSET_P = d;
  2747. }
  2748. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2749. void TMETA_factory_cfg::getSKY77328_DCS1800_MIN_LOW_APC_DC_OFFSET_P(double &d)
  2750. {
  2751.     d = m_dSKY77328_DCS1800_MIN_LOW_APC_DC_OFFSET_P;
  2752. }
  2753. //----------------------------------------------------------------------------
  2754. void TMETA_factory_cfg::setSKY77328_DCS1800_MIN_LOW_APC_DC_OFFSET_P(double d)
  2755. {
  2756.     m_dSKY77328_DCS1800_MIN_LOW_APC_DC_OFFSET_P = d;
  2757. }
  2758. //=============================================================================
  2759. void TMETA_factory_cfg::getSKY77328_PCS1900_MAX_LOW_APC_DC_OFFSET_P(double &d)
  2760. {
  2761.     d = m_dSKY77328_PCS1900_MAX_LOW_APC_DC_OFFSET_P;
  2762. }
  2763. //----------------------------------------------------------------------------
  2764. void TMETA_factory_cfg::setSKY77328_PCS1900_MAX_LOW_APC_DC_OFFSET_P(double d)
  2765. {
  2766.     m_dSKY77328_PCS1900_MAX_LOW_APC_DC_OFFSET_P = d;
  2767. }
  2768. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2769. void TMETA_factory_cfg::getSKY77328_PCS1900_WANTED_LOW_APC_DC_OFFSET_P(double &d)
  2770. {
  2771.     d = m_dSKY77328_PCS1900_WANTED_LOW_APC_DC_OFFSET_P;
  2772. }
  2773. //----------------------------------------------------------------------------
  2774. void TMETA_factory_cfg::setSKY77328_PCS1900_WANTED_LOW_APC_DC_OFFSET_P(double d)
  2775. {
  2776.     m_dSKY77328_PCS1900_WANTED_LOW_APC_DC_OFFSET_P = d;
  2777. }
  2778. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2779. void TMETA_factory_cfg::getSKY77328_PCS1900_MIN_LOW_APC_DC_OFFSET_P(double &d)
  2780. {
  2781.     d = m_dSKY77328_PCS1900_MIN_LOW_APC_DC_OFFSET_P;
  2782. }
  2783. //----------------------------------------------------------------------------
  2784. void TMETA_factory_cfg::setSKY77328_PCS1900_MIN_LOW_APC_DC_OFFSET_P(double d)
  2785. {
  2786.     m_dSKY77328_PCS1900_MIN_LOW_APC_DC_OFFSET_P = d;
  2787. }
  2788. //=============================================================================
  2789. void  TMETA_factory_cfg::getSKY77328_GSM850_M(double &d)
  2790. {
  2791.     d = m_dSKY77328_GSM850_M;
  2792. }
  2793. //----------------------------------------------------------------------------
  2794. void  TMETA_factory_cfg::setSKY77328_GSM850_M(double d)
  2795. {
  2796.     m_dSKY77328_GSM850_M = d;
  2797. }
  2798. //=============================================================================
  2799. void  TMETA_factory_cfg::getSKY77328_GSM900_M(double &d)
  2800. {
  2801.     d = m_dSKY77328_GSM900_M;
  2802. }
  2803. //----------------------------------------------------------------------------
  2804. void  TMETA_factory_cfg::setSKY77328_GSM900_M(double d)
  2805. {
  2806.     m_dSKY77328_GSM900_M = d;
  2807. }
  2808. //=============================================================================
  2809. void  TMETA_factory_cfg::getSKY77328_DCS1800_M(double &d)
  2810. {
  2811.     d = m_dSKY77328_DCS1800_M;
  2812. }
  2813. //----------------------------------------------------------------------------
  2814. void  TMETA_factory_cfg::setSKY77328_DCS1800_M(double d)
  2815. {
  2816.     m_dSKY77328_DCS1800_M = d;
  2817. }
  2818. //=============================================================================
  2819. void  TMETA_factory_cfg::getSKY77328_PCS1900_M(double &d)
  2820. {
  2821.     d = m_dSKY77328_PCS1900_M;
  2822. }
  2823. //----------------------------------------------------------------------------
  2824. void  TMETA_factory_cfg::setSKY77328_PCS1900_M(double d)
  2825. {
  2826.     m_dSKY77328_PCS1900_M = d;
  2827. }
  2828. //=============================================================================
  2829. void  TMETA_factory_cfg::getSKY77328_GSM850_TARGET_PCL(int &i)
  2830. {
  2831.     i = m_iSKY77328_GSM850_TARGET_PCL;
  2832. }
  2833. //----------------------------------------------------------------------------
  2834. void  TMETA_factory_cfg::setSKY77328_GSM850_TARGET_PCL(int i)
  2835. {
  2836.     m_iSKY77328_GSM850_TARGET_PCL = i;
  2837. }
  2838. //=============================================================================
  2839. void  TMETA_factory_cfg::getSKY77328_GSM900_TARGET_PCL(int &i)
  2840. {
  2841.     i = m_iSKY77328_GSM900_TARGET_PCL;
  2842. }
  2843. //----------------------------------------------------------------------------
  2844. void  TMETA_factory_cfg::setSKY77328_GSM900_TARGET_PCL(int i)
  2845. {
  2846.     m_iSKY77328_GSM900_TARGET_PCL = i;
  2847. }
  2848. //=============================================================================
  2849. void  TMETA_factory_cfg::getSKY77328_DCS1800_TARGET_PCL(int &i)
  2850. {
  2851.     i = m_iSKY77328_DCS1800_TARGET_PCL;
  2852. }
  2853. //----------------------------------------------------------------------------
  2854. void  TMETA_factory_cfg::setSKY77328_DCS1800_TARGET_PCL(int i)
  2855. {
  2856.     m_iSKY77328_DCS1800_TARGET_PCL = i;
  2857. }
  2858. //=============================================================================
  2859. void  TMETA_factory_cfg::getSKY77328_PCS1900_TARGET_PCL(int &i)
  2860. {
  2861.     i = m_iSKY77328_PCS1900_TARGET_PCL;
  2862. }
  2863. //----------------------------------------------------------------------------
  2864. void  TMETA_factory_cfg::setSKY77328_PCS1900_TARGET_PCL(int i)
  2865. {
  2866.     m_iSKY77328_PCS1900_TARGET_PCL = i;
  2867. }
  2868. //=============================================================================
  2869. void TMETA_factory_cfg::get_AXIOM502_GSM850_SWITCH_PCL(AnsiString &as)
  2870. {
  2871.     as = m_asAXIOM502_GSM850_SWITCH_PCL;
  2872. }
  2873. //----------------------------------------------------------------------------
  2874. void  TMETA_factory_cfg::set_AXIOM502_GSM850_SWITCH_PCL(AnsiString as)
  2875. {
  2876.     m_asAXIOM502_GSM850_SWITCH_PCL = as;
  2877. }
  2878. //=============================================================================
  2879. void TMETA_factory_cfg::get_AXIOM502_GSM900_SWITCH_PCL(AnsiString &as)
  2880. {
  2881.     as = m_asAXIOM502_GSM900_SWITCH_PCL;
  2882. }
  2883. //----------------------------------------------------------------------------
  2884. void  TMETA_factory_cfg::set_AXIOM502_GSM900_SWITCH_PCL(AnsiString as)
  2885. {
  2886.     m_asAXIOM502_GSM900_SWITCH_PCL = as;
  2887. }
  2888. //=============================================================================
  2889. void TMETA_factory_cfg::get_AXIOM502_DCS1800_SWITCH_PCL(AnsiString &as)
  2890. {
  2891.     as = m_asAXIOM502_DCS1800_SWITCH_PCL;
  2892. }
  2893. //----------------------------------------------------------------------------
  2894. void  TMETA_factory_cfg::set_AXIOM502_DCS1800_SWITCH_PCL(AnsiString as)
  2895. {
  2896.     m_asAXIOM502_DCS1800_SWITCH_PCL = as;
  2897. }
  2898. //=============================================================================
  2899. void TMETA_factory_cfg::get_AXIOM502_PCS1900_SWITCH_PCL(AnsiString &as)
  2900. {
  2901.     as = m_asAXIOM502_PCS1900_SWITCH_PCL;
  2902. }
  2903. //----------------------------------------------------------------------------
  2904. void  TMETA_factory_cfg::set_AXIOM502_PCS1900_SWITCH_PCL(AnsiString as)
  2905. {
  2906.     m_asAXIOM502_PCS1900_SWITCH_PCL = as;
  2907. }
  2908. //==============================================================================
  2909. //////////////////  phase error calibration   /////////////////////////////
  2910. //==============================================================================
  2911. //void  TMETA_factory_cfg::get_PHASE_ERROR_BAND(AnsiString &as)
  2912. //{
  2913. //    as = as_PHASE_ERROR_BAND;
  2914. //}
  2915. //
  2916. //-----------------------------------------------------------------------------
  2917. //void  TMETA_factory_cfg::set_PHASE_ERROR_BAND(AnsiString as)
  2918. //{
  2919. //    as_PHASE_ERROR_BAND = as;
  2920. //}
  2921. //==============================================================================
  2922. //void  TMETA_factory_cfg::get_PHASE_ERROR_ARFCN(short &s)
  2923. //{
  2924. //    s = m_sPHASE_ERROR_ARFCN;
  2925. //}
  2926. //-----------------------------------------------------------------------------
  2927. //void  TMETA_factory_cfg::set_PHASE_ERROR_ARFCN(short s)
  2928. //{
  2929. //    m_sPHASE_ERROR_ARFCN = s;
  2930. //}
  2931. //==============================================================================
  2932. //void  TMETA_factory_cfg::get_PHASE_ERROR_PCL(int &i)
  2933. //{
  2934. //    i = i_PHASE_ERROR_PCL;
  2935. //}
  2936. //-----------------------------------------------------------------------------
  2937. //void  TMETA_factory_cfg::set_PHASE_ERROR_PCL(int i)
  2938. //{
  2939. //    i_PHASE_ERROR_PCL = i;
  2940. //}
  2941. //==============================================================================
  2942. //void  TMETA_factory_cfg::get_PHASE_ERROR_MEASUSE_COUNT(int &i)
  2943. //{
  2944. //    i = i_PHASE_ERROR_MEASUSE_COUNT;
  2945. //}
  2946. //-----------------------------------------------------------------------------
  2947. //void  TMETA_factory_cfg::set_PHASE_ERROR_MEASUSE_COUNT(int i)
  2948. //{
  2949. //    i_PHASE_ERROR_MEASUSE_COUNT = i;
  2950. //}
  2951. //==============================================================================
  2952. //void  TMETA_factory_cfg::get_PHASE_ERROR_RMS_ERROR(double &d)
  2953. //{
  2954. //    d = d_PHASE_ERROR_RMS_ERROR;
  2955. //}
  2956. //-----------------------------------------------------------------------------
  2957. //void  TMETA_factory_cfg::set_PHASE_ERROR_RMS_ERROR(double d)
  2958. //{
  2959. //    d_PHASE_ERROR_RMS_ERROR = d;
  2960. //}
  2961. //==============================================================================
  2962. /////////////////////////  TX IQ calibration   //////////////////////////
  2963. //==============================================================================
  2964. void TMETA_factory_cfg::get_TX_IQ_MEASUREMENT_COUNT(unsigned int &ui)
  2965. {
  2966.     ui = m_uiTX_IQ_MEASUREMENT_COUNT;
  2967. }
  2968. //-----------------------------------------------------------------------------
  2969. void TMETA_factory_cfg::set_TX_IQ_MEASUREMENT_COUNT(unsigned int ui)
  2970. {
  2971.     m_uiTX_IQ_MEASUREMENT_COUNT = ui;
  2972. }
  2973. //==============================================================================
  2974. void  TMETA_factory_cfg::get_TX_IQ_BAND(AnsiString &as)
  2975. {
  2976.     as = m_asTX_IQ_BAND;
  2977. }
  2978. //-----------------------------------------------------------------------------
  2979. void  TMETA_factory_cfg::set_TX_IQ_BAND(AnsiString as)
  2980. {
  2981.     m_asTX_IQ_BAND = as;
  2982. }
  2983. //==============================================================================
  2984. void TMETA_factory_cfg::get_TX_IQ_ARFCN(short &s)
  2985. {
  2986.     s = m_sTX_IQ_ARFCN;
  2987. }
  2988. //-----------------------------------------------------------------------------
  2989. void  TMETA_factory_cfg::set_TX_IQ_ARFCN(short s)
  2990. {
  2991.     m_sTX_IQ_ARFCN = s;
  2992. }
  2993. //==============================================================================
  2994. void TMETA_factory_cfg::get_TX_IQ_PCL(short &s)
  2995. {
  2996.     s = m_sTX_IQ_PCL;
  2997. }
  2998. //-----------------------------------------------------------------------------
  2999. void TMETA_factory_cfg::set_TX_IQ_PCL(short s)
  3000. {
  3001.     m_sTX_IQ_PCL = s;
  3002. }
  3003. //==============================================================================
  3004. void  TMETA_factory_cfg::get_TX_IQ_DC_OFFSET_MAX(double &d)
  3005. {
  3006.     d = m_dTX_IQ_DC_OFFSET_MAX;
  3007. }
  3008. //-----------------------------------------------------------------------------
  3009. void  TMETA_factory_cfg::set_TX_IQ_DC_OFFSET_MAX(double d)
  3010. {
  3011.     m_dTX_IQ_DC_OFFSET_MAX = d;
  3012. }
  3013. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3014. void  TMETA_factory_cfg::get_TX_IQ_GAIN_IMBALANCE_MAX(double &d)
  3015. {
  3016.     d = m_dTX_IQ_GAIN_IMBALANCE_MAX;
  3017. }
  3018. //-----------------------------------------------------------------------------
  3019. void  TMETA_factory_cfg::set_TX_IQ_GAIN_IMBALANCE_MAX(double d)