/**
*******************************************************************************
* @file                  %PM%
* @version               %PR%
* @date                  %PRT%
* @author                %PO%
* @brief                 RuleParser rule file. Here are rules for controlling
*                        resource selection in Flexi Release 2 Platform (FSPB).
*
*
* PVCS Information:
*
* PVCS Product           %PP%
*
* Base Database          Helena
*
* Design Part            WCDMA:TCOM
*
* Development Workset    WCDMA:WN_TCOM_RM_DEV_WS
*
* Item Specification     %PP%:%PI%.%PV%-%PT%
*
* Status                 %PS%
*
* Revision History:
* - 22_ep1  11.05.10/M Falenski       Correction after MT: HSUPA L2 can't go to HSDPA Faraday, even to non-machs one
* - 22_ep1  11.05.10/M Falenski       There was a problem with NormalUserReallocation, as it allowed RL reconfigs to go to HSDPA defragmented faradays 
* - 22 ep1    25.03.10 / I Todorovic  NA04676647: Correction to HsdpaCellSetup_EfficientBb.
* - 21.1 ep1  29.09.09 / M Falenski   PR Inheritance: Correction to HsupaL2ResourceRequest.
* - 20.2  25.05.09 / M Falenski       Further Hsdpa cell setups changes according to RAN1742
* - 20.1  25.05.09 / M Falenski       Hsdpa cell setups changed according to RAN1742, RL setups allowed to go to free HSDPA codecs.
* - 12.4  15.04.08 / P Alajrvi       Correction to DspClearinForCch.
* - 12.3  13.02.08 / P Alajrvi       Correction to HsupaResourceRequest.
* - 12.2  11.02.08 / P Alajrvi       Correction to DspClearingForCCH rules, using HsupaMode requires also cpuState.
* - 12.1  05.02.08 / P Alajrvi       Added rules for Hsupa 60 users.
* - 8.17  13.11.07 / P Alajrvi       Added new rule to DefragmentationForHsupa.
* - 8.16  01.11.07 / P Alajrvi       New rule to HsupaL2ResourceRequest.
* - 8.15  25.10.07 / P Alajrvi       Corrections to BchSetup, HsdpaCellSetup_FullBb and HsdpaCellSetup_EfficientBb rules.
* - 8.14  22.10.07 / P Alajrvi       Changes to HsupaL2ResourceRequest.
* - 8.13  18.10.07 / P Alajrvi       CN3251 Changes.
* - 8.12  16.10.07 / P Alajrvi       Changes to DspClearingForCCH.
* - 8.11  15.10.07 / P Alajrvi       Changes to NormalUserReallocation.
* - 8.10  05.10.07 / P Alajrvi       Changes to DefragmentationForHsupa, HsupaCapacityPreReserving and HsupaResourceRequest.
* - 8.9   01.10.07 / P Alajrvi       DspClearingForCCH rules modified for FSPB.
* - 8.8   28.09.07 / P Alajrvi       DefragmentationForHsupa rules corrected.
* - 8.7   20.09.07 / P Alajrvi       Corrected RlSetup rule. Rake state changed to HSUPA state when HSUPA CODEC is selected.
* - 8.6   13.09.07 / V-M Laaksolinna  Modified MtchSetup procedure to handle MTCHs with same broadcast reference.
*                                     Corrected also MichMcchSetup procedure.
* - 8.5   07.09.07 / P Alajrvi       MBMS rules added.
* - 8.4   06.09.07 / P Alajrvi       Removed additional semi-colon, which caused crash.
* - 8.3   04.09.07 / P Alajrvi       Modified HsdpaCellSetup_16PerBts. Added RAKE search to FachPch setup.
* - 8.2   29.08.07 / P Alajrvi       Modified BchSetup, HsupaL2ResourceRequest, RlSetup and RlSetupTestModel.
* - 8.1   23.08.07 / P Alajrvi       Modified HsupaResourceRequest rule.
* - 7.7   09.08.07 / P Alajrvi       Added FIRST_CF and SECOND_CF into rule table CODEC state. Modified HsupaL2ResourceRequest, HsupaCapacityPreReserving and 
*                                     HsupaResourceRequest rules for FSPB.
* - 7.6   02.08.07 / V-M Laaksolinna  Modified 16 users HsdpaCellSetup procedures not to accept CCH Faraday.
* - 7.5   26.07.07 / V-M Laaksolinna  Modified NormalUserReallocation procedure for FspB.
* - 7.4   15.06.07 / P Alajrvi       Implemented RlSetupTestModel for Flexi Rel2.
* - 7.3   31.05.07 / V-M Laaksolinna  Modified HsdpaCellSetup rules for basic support of FspB.
* - 7.2   28.05.07 / V-M Laaksolinna  Modified BchSetup, RachSetup, FachPchSetup and RlSetup rules.
* - 7.1   25.05.07 / Tero T Manninen  Initial version for Flexi Rel2.
*
* Copyright (c) Nokia 2004. All rights reserved.
*******************************************************************************/


/* RULE TABLE

 ******************************************************************************************************************************************************************
  * Card * Select card /    * CODEC        * Select CODEC     * RAKE          * Select RAKE  * FP       * WAM ATM   * Select WAM      * Aal2Path     * Additional
  * type * Faraday          * state        *                  * state         *              * Location * MCU state * ATM MCU         *              * Command
  ******************************************************************************************************************************************************************
1 * WSPA * MOST_EMPTY_RES   * HSDPA        * MOST_LOADED      * EMPTY         * MOST_LOADED  * BB_MCU   * EMPTY     * MOST_LOADED     * MOST_LOADED  * CHECH_EMERG * 1
  ******************************************************************************************************************************************************************
2 * WSPC * SAME_CELL_BCH    * FREE         * LEAST_LOADED     * DCH           * LEAST_LOADED * ATM_MCU  * HSDPA     * LEAST_LOADED    * LEAST_LOADED * POWER_RAKE  * 2
  ******************************************************************************************************************************************************************
3 * FSPA * LEAST_CELLS      * CCH          * CURRENT          * CCH           * CURRENT      *          * HSUPA     * CURRENT         * CURRENT      * ABORT       * 3
  ******************************************************************************************************************************************************************
4 * FSPB *MOST_NON_CCH_RAKES* HSUPA        * SAME_TCELL_GROUP * BLOCKED       *              *          * HSPA      * FIRST_SET_MCCH  *              * CALC_HSUPA  * 4
  ******************************************************************************************************************************************************************
5 *      * MOST_EMPTY_WITH  * HSUPA_MASTER * EMPTY            * HSPDA         *              *          *           * SECOND_SET_MCCH *              *             * 5
  *      * _ALLOWED_RAKES   *              *                  *               *              *          *           *                 *              *             *
  ******************************************************************************************************************************************************************
6 *      * SAME_BROADCAST   * HSUPA_SLAVE  * FIRST_SET_MCCH   * HSUPA         *              *          *           *                 *              *             * 6
  ******************************************************************************************************************************************************************
7 *      * DCH_ALLOCATION   * RES_FOR_CCH  * SECOND_SET_MCCH  * TEST_LOOP     *              *          *           *                 *              *             * 7
  *      * _LIMIT_0         *
  ******************************************************************************************************************************************************************
8 *      * HAS_MAC-HS       * HSPA         * RES_FIRST_CF     * RES_FOR_CCH   *              *          *           *                 *              *             * 8
  ******************************************************************************************************************************************************************
9 *      *                  *              * RES_SECOND_CF    * RES_FOR_HSUPA *              *          *           *                 *              *             * 9
  *      *                  *              *                  * _NOT_USED     *              *          *           *                 *              *             *  
  ******************************************************************************************************************************************************************
10*      *                  *              * MOST_RES_HSUPA   * RES_FOR_HSUPA *              *          *           *                 *              *             *
  *      *                  *              * _CFs             * _USED         *              *          *           *                 *              *             *
  ******************************************************************************************************************************************************************
       1         2              3                   4                5               6             7          8             9               10           11        *
********************************************************************************************************************************************************************/

// Zero in rule primitive means that column is omitted
// Do not change the syntax of the file! Only values table below can be changed.

///////////////////////////////////////////////////////////////////////
// 1: Select Faraday in CCH state where default size BCH+RACH+FACH fits
// 2: Select an empty Faraday
// 3: No recovery yet...
// 
;BchSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 3        ; 0        ; 3        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; 5        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   //3251
   ; 4        ; 0        ; !3       ; 0        ; 3        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   // For cleared RAKE
   ; 4        ; !7       ; 2        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0 
   ; 4        ; 0        ; 2        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0 
;end BchSetup

;RachSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 0        ; 2        ; 0        ; 0        ; 3        ; 0        ; 0        ; 0         ; 0      ; 0        ; 0
;end RachSetup
 
;FachPchSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 0        ; 2        ; 0        ; 0        ; 3        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end FachSetup

;RlSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; !1 & !4  ; 2        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; !1 & !4  ; 1        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; 4 & !5   ; 1        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end RlSetup

;RlSetupTestModel
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; !1 & !4  ; 2        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; !1 & !4  ; 1        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; 4        ; 1        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end RlSetupTestModel

/* NOTE! Not configurable */
;RlReconfigPrepare
/****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additonal
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   **************************************************************************************************************************/
   ; 0        ; 0        ; 0        ; 3        ; 0        ; 3        ; 0        ; 0        ; 0        ; 0        ; 0
;end RlReconfigPrepare

/* NOTE! Not configurable */
;TestLoopSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0
;end TestLoopSetup

;HsdpaCellSetup_16PerBts
/*****************************************************************************************************************************
   * Card     * Select   * CODEC        * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state        * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 1            ; 4        ; 5        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2 
   ; 4        ; 7        ; 2 & !3       ; 0        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2 // dch defrag
   ; 4        ; 0        ; 2 & !3       ; 2        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 0        ; 2 & !3       ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
;end HsdpaCellSetup_16PerBts

;HsdpaCellSetup_16PerCell
/*****************************************************************************************************************************
   * Card     * Select   * CODEC        * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state        * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 7        ; 2 & !3       ; 0        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2 // dch defrag
   ; 4        ; 0        ; 2 & !3       ; 2        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 0        ; 2 & !3       ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
;end HsdpaCellSetup_16PerCell

;HsdpaCellSetup_EfficientBb
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 1        ; 4        ; 5        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 0        ; 8        ; 4        ; 5        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 7        ; 2 & !3   ; 0        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2    // dch defragmentation
   ; 4        ; 0        ; 2 & !3   ; 2        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 0        ; 2 & !3   ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
;end HsdpaCellSetup_EfficientBb

;HsdpaCellSetup_FullBb
/*****************************************************************************************************************************
   * Card     * Select   * CODEC     * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state     * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 7        ; 2 & !3    ; 0        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2   // dch defrag
   ; 4        ; 0        ; 2 & !3    ; 2        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
   ; 4        ; 0        ; 2 & !3    ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 2
;end HsdpaCellSetup_FullBb

/* NOTE! Not configurable */
;HsdpaRlSetup
/****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additonal
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   **************************************************************************************************************************/
   ; 0        ; 0        ; 1        ; 0        ; 5        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0
;end HsdpaRlSetup

;HsupaCapacityPreReserving
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 4 & !5   ; 0        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4       // Number of CODEC's CFs is updated only in L2 request
   ; 4        ; 0        ; 2 & !3   ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4   
   ; 4        ; 0        ; 2 & !3   ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
;end HsupaCapacityPreReserving

;HsupaResourceRequest
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE      * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state     * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 5        ; 0        ; !8        ; 0        ; 0        ; 0             ; 0        ; 0        ; 0   //master
   ; 4        ; 0        ; 2        ; 0        ; 3         ; 0        ; 0        ; 0             ; 0        ; 0        ; 0   //CCH
   ; 4        ; !7       ; 2 & !3   ; 0        ; 1         ; 0        ; 0        ; 0             ; 0        ; 0        ; 0
   ; 4        ; 0        ; 2 & !3   ; 0        ; 1         ; 0        ; 0        ; 0             ; 0        ; 0        ; 0
;end HsupaResourceRequest

;HsupaL2ResourceRequest
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 4 & !5   ; 9        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
   ; 4        ; 0        ; 4 & !5   ; 9        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 3      // for defragmentation
   ; 4        ; 0        ; 4 & !5   ; 8        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
   ; 4        ; 0        ; 4 & !5   ; 8        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 3      // for defragmentation
   ; 4        ; 7        ; 2        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
   ; 4        ; 7        ; 2        ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4      
   ; 4        ; 7        ; 2        ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 3      // for defragmentation  
   ; 4        ; 0        ; 2        ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
   ; 4        ; 0        ; 2        ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 4
   ; 4        ; 0        ; 2        ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 3      // for defragmentation
;end HsupaL2ResourceRequest

;DefragmentationForHsupa
/*****************************************************************************************************************************
   * Card     * Select   * CODEC      * Select   * RAKE     * Select   * FP       * WAM ATM  * Select   * Aal2Path * Additional
   * type     * card     * state      * CODEC    * state    * RAKE     * Location * MCU state* ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 4 & !5     ; 9        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0     
   ; 4        ; 0        ; 4 & !5     ; 8        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 7        ; 2 & !3     ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0     
   ; 4        ; 0        ; 2 & !3     ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0      
;end DefragmentationForHsupa

;DspClearingForCCH
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; 4 & !5     ; 8        ; 6 & 9    ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
   ; 4        ; 0        ; 4 & !5     ; 9        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
   ; 4        ; 0        ; 4 & !5     ; 9        ; 6 & 10   ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
   ; 4        ; 0        ; 4 & !5     ; 0        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
   ; 4        ; 0        ; 4 & !5     ; 0        ; 6 & 10   ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
   ; 4        ; 0        ; 2 & !3     ; 0        ; 1        ; 0        ; 0        ; 0        ; 0        ; 0        ; 1     //If during cell setup process some Faraday became empty
   ; 4        ; 0        ; 2 & !3     ; 2        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 1
;end DspClearingForCCH

;NormalUserReallocation
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; !3 & !5  ; 2        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   //best balance(done in least_loaded)->least loaded(below limit) free or dch
   ; 4        ; 0        ; !3 & !5  ; 1        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   //best balance(done in most_loaded)->most loaded free or dch
   ; 4        ; 0        ; 4        ; 1        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end NormalUserReallocation

;MichMcchSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 0        ; 2        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end MichMcchSetup

;MtchSetup
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 0        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; !4       ; 2        ; !6       ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
   ; 4        ; 0        ; 4        ; 2        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end MtchSetup

;HsdpaUserReallocation
/*****************************************************************************************************************************
   * Card     * Select   * CODEC    * Select   * RAKE     * Select   * FP       * ATM MCU  * Select   * Aal2Path * Additional
   * type     * card     * state    * CODEC    * state    * RAKE     * Location * state    * ATM MCU  *          * Command
   ***************************************************************************************************************************/
   ; 4        ; 0        ; !3 & !5  ; 2        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   //best balance(done in least_loaded)->least loaded(below limit) free or dch
   ; 4        ; 0        ; !3 & !5  ; 1        ; 1 & 2    ; 0        ; 0        ; 0        ; 0        ; 0        ; 0   //best balance(done in most_loaded)->most loaded free or dch
   ; 4        ; 0        ; 4        ; 1        ; 6        ; 0        ; 0        ; 0        ; 0        ; 0        ; 0
;end HsdpaUserReallocation
