FreeCalypso > hg > fc-magnetite
diff src/aci2/alr/alr_test/alr_constraints.h @ 3:93999a60b835
src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 00:29:36 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/aci2/alr/alr_test/alr_constraints.h Mon Sep 26 00:29:36 2016 +0000 @@ -0,0 +1,1247 @@ +/* + +------------------------------------------------------------------------------ + | File: alr_constraints.h + +------------------------------------------------------------------------------ + | Copyright 2003 Texas Instruments + | All rights reserved. + | + | This file is confidential and a trade secret of Texas Instruments. + | The receipt of or possession of this file does not convey + | any rights to reproduce or disclose its contents or to + | manufacture, use, or sell anything it may describe, in + | whole, or in part, without the specific written consent of + | Texas Instruments. + +------------------------------------------------------------------------------ + | Purpose: Contains protype constraints for alr + | + +------------------------------------------------------------------------------ +*/ +#ifndef ALR_CONSTRAINTS_H +#define ALR_CONSTRAINTS_H + +#include "p_mphc.h" +#include "p_mph.h" +#include "p_mmi.h" +#include "p_mon.h" +#include "p_em.h" +#include "p_ph.h" +#include "p_dl.h" +#include "m_rr.h" +//#include "m_rr_fix.h" +#include "P_TB.h" +#include "tdc.h" + + +#ifndef FF_EGPRS +#define HOT_REGULAR 0 +#define HOT_BLIND 1 +#define HOT_NONE 255 +#define HO_SYNC_FAIL 2 +#define DEDI_RES_SYNC_FAIL 2 +#endif // !FF_EGPRS + +//#define RR CCDENT_RR +#define NO_OF_CELLS_3 3 +#define RAND_BURSTS_2 2 +#define TI_0 0 +#define NCC_PERMIT_1 0x01 +#define NCC_PERMIT_2 0x00 +#define CELL_IDENT_1 0x3748 +#define CELL_IDENT_2 0x0004 +#define CELL_IDENT_3 0x0104 +#define ACC_0005 0x0040 +#define HO_REF 23 +#define HO_POW 10 +#define RXLEV_IDX_1 0 +#define RXLEV_IDX_2 1 +#define RXLEV_IDX_3_1800 2 +#define RXLEV_IDX_DUAL 3 +#define RXLEV_IDX_2_DUAL 1 +#define RXLEV_IDX_7 7 +#define RXLEV_IDX_8 8 +#define RXLEV_IDX_9 9 +#define RXLEV_IDX_10 10 +#define RXLEV_IDX_11 11 +#define RXLEV_IDX_12 12 +#define RXLEV_IDX_13 13 +#define RXLEV_IDX_14 14 +#define RXLEV_IDX_15 15 +#define RXLEV_IDX_16 16 +#define RXLEV_IDX_17 17 +#define SCHED_SIZE_1 1 +#define SCHED_LEN_0 0 +#define CHAN_LIST_IDX_0 0 +#define ONE_ELEM 1 +#define PERIODIC_SCELL_BCCH_ARRAY_SIZE 8 +#define CBCH_LEN_88 88 +#define ENTITY 0x01 +#define Bitm_L 0x0040 +#define Bitm_H 0x0000 +#define ARFCN_0 0 +#define ARFCN_0_STD_EGSM 12288 +#define ARFCN_1 1 +#define ARFCN_1_STD_900 2049 /* 1 | (1<<11) */ +#define ARFCN_1_STD_EGSM 12289 /* 1 | (6<<11) */ +#define ARFCN_1_STD_DUAL 10241 /* 1 | (5<<11) */ +#define ARFCN_2 2 +#define ARFCN_3_STD_900 2051 /* 3 | (1<<11) */ +#define ARFCN_3_STD_EGSM 12291/* 3 | (6<<11) */ +#define ARFCN_4_STD_EGSM 12292/* 4 | (6<<11) */ +#define ARFCN_5_STD_EGSM 12293/* 4 | (6<<11) */ +#define ARFCN_6_STD_900 2054 /* 6 | (1<<11) */ +#define ARFCN_6_STD_EGSM 12294 /* 6 | (6<<11) */ +#define ARFCN_7_STD_EGSM 12295 /* 7 | (6<<11) */ +#define ARFCN_8 8 +#define ARFCN_8_STD_EGSM 12296 /* 8 | (6<<11) */ +#define ARFCN_9_STD_EGSM 12297 /* 9 | (6<<11) */ +#define ARFCN_10 10 +#define ARFCN_10_STD_EGSM 12298 /* 10 | (6<<11) */ +#define ARFCN_11 11 +#define ARFCN_11_STD_900 2059 /* 11 | (1<<11) */ +#define ARFCN_11_STD_EGSM 12299 /* 12 | (6<<11) */ +#define ARFCN_12_STD_900 2060 /* 12 | (1<<11) */ +#define ARFCN_12_STD_EGSM 12300/* 12 | (6<<11) */ +#define ARFCN_13_STD_EGSM 12301/* 13 | (6<<11) */ +#define ARFCN_14 14 +#define ARFCN_14_STD_900 2062 /* 14 | (1<<11) */ +#define ARFCN_14_STD_EGSM 12302 /* 14 | (6<<11) */ +#define ARFCN_14_STD_DUAL 10254 /* 14 | (5<<11) */ +#define ARFCN_15 15 +#define ARFCN_15_STD_EGSM 12303 /* 15 | (6<<11) */ +#define ARFCN_16_STD_900 2064 /* 16 | (1<<11) */ +#define ARFCN_16_STD_EGSM 12304 /* 16 | (6<<11) */ +#define ARFCN_17_STD_900 2065 /* 17 | (1<<11) */ +#define ARFCN_17_STD_EGSM 12305 /* 17 | (6<<11) */ +#define ARFCN_18_STD_EGSM 12306 /* 18 | (6<<11) */ +#define ARFCN_19_STD_EGSM 12307 /* 19 | (6<<11) */ +#define ARFCN_20 20 +#define ARFCN_20_STD_EGSM 12308 /* 20 | (6<<11) */ +#define ARFCN_21_STD_EGSM 12309 /* 21 | (6<<11) */ +#define ARFCN_22_STD_900 2070 /* 22 | (1<<11) */ +#define ARFCN_22_STD_EGSM 12310 /* 22 | (6<<11) */ +#define ARFCN_23 23 +#define ARFCN_24 24 +#define ARFCN_23_STD_900 2071 /* 23 | (1<<11) */ +#define ARFCN_23_STD_DUAL 10263 /* 23 | (5<<11) */ +#define ARFCN_23_STD_EGSM 12311 /* 23 | (6<<11) */ +#define ARFCN_24_STD_900 2072 /* 24 | (1<<11) */ +#define ARFCN_24_STD_EGSM 12312 /* 24 | (6<<11) */ +#define ARFCN_25_STD_EGSM 12313 /* 25 | (6<<11) */ +#define ARFCN_25 25 +#define ARFCN_26 26 +#define ARFCN_26_STD_EGSM 12314 /* 26 | (6<<11) */ +#define ARFCN_27_STD_900 2075 /* 27 | (1<<11) */ +#define ARFCN_27_STD_EGSM 12315 /* 27 | (6<<11) */ +#define ARFCN_28_STD_EGSM 12316 /* 28 | (6<<11) */ +#define ARFCN_29_STD_EGSM 12317 /* 29 | (6<<11) */ +#define ARFCN_30 30 +#define ARFCN_30_STD_EGSM 12318 /* 30 | (6<<11) */ +#define ARFCN_31_STD_EGSM 12319 /* 31 | (6<<11) */ +#define ARFCN_32_STD_EGSM 12320 /* 32 | (6<<11) */ +#define ARFCN_32 32 +#define ARFCN_32_STD_900 (32 | (1<<11)) +#define ARFCN_33_STD_EGSM 12321 /* 33 | (6<<11) */ +#define ARFCN_34 34 +#define ARFCN_34_STD_EGSM 12322 /* 34 | (6<<11) */ +#define ARFCN_35_STD_EGSM 12323 /* 35 | (6<<11) */ +#define ARFCN_36_STD_EGSM 12324 /* 36 | (6<<11) */ +#define ARFCN_37_STD_EGSM 12325 /* 37 | (6<<11) */ +#define ARFCN_38_STD_EGSM 12326 /* 38 | (6<<11) */ +#define ARFCN_39_STD_EGSM 12327 /* 39 | (6<<11) */ +#define ARFCN_40 40 +#define ARFCN_40_STD_EGSM 12328 /* 40 | (6<<11) */ +#define ARFCN_41_STD_EGSM 12329 /* 41 | (6<<11) */ +#define ARFCN_42 42 +#define ARFCN_42_STD_EGSM 12330 /* 42 | (6<<11) */ +#define ARFCN_43_STD_EGSM 12331 /* 43 | (6<<11) */ +#define ARFCN_44_STD_EGSM 12332 /* 44 | (6<<11) */ +#define ARFCN_45_STD_EGSM 12333 /* 45 | (6<<11) */ +#define ARFCN_46 46 +#define ARFCN_46_STD_EGSM 12334 /* 46 | (6<<11) */ +#define ARFCN_47_STD_EGSM 12335 /* 47 | (6<<11) */ +#define ARFCN_48_STD_EGSM 12336 /* 48 | (6<<11) */ +#define ARFCN_49_STD_EGSM 12337 /* 49 | (6<<11) */ +#define ARFCN_50_STD_EGSM 12338 /* 50 | (6<<11) */ +#define ARFCN_52 52 +#define ARFCN_59 59 +#define ARFCN_66 66 +#define ARFCN_69 69 +#define ARFCN_73 73 +#define ARFCN_74 74 +#define ARFCN_75 75 +#define ARFCN_76 76 +#define ARFCN_80 80 +#define ARFCN_87 87 +#define ARFCN_90 90 +#define ARFCN_100 100 +#define ARFCN_108 108 +#define ARFCN_110 110 +#define ARFCN_114 114 +#define ARFCN_115 115 +#define ARFCN_120 120 +#define ARFCN_123_STD_900 2171 /* 123 | (1<<11) */ +#define ARFCN_123_STD_EGSM 12411 /* 123 | (6<<11) */ +#define ARFCN_124 124 +#define ARFCN_124_STD_900 2172 /* 124 | (1<<11) */ +#define ARFCN_124_STD_DUAL 10364 /* 124 | (5<<11) */ +#define ARFCN_124_STD_EGSM 12412 /* 124 | (6<<11) */ +#define ARFCN_130_STD_850 47234 +#define ARFCN_130_STD_DUAL_US 49282 +#define ARFCN_131_STD_DUAL_US 49283 +#define ARFCN_132_STD_DUAL_US 49284 +#define ARFCN_133_STD_DUAL_US 49285 +#define ARFCN_134_STD_DUAL_US 49286 +#define ARFCN_135_STD_DUAL_US 49287 +#define ARFCN_135_STD_EGSM 12423 /* 135 | (6<<11) */ +#define ARFCN_136_STD_DUAL_US 49288 +#define ARFCN_136_STD_EGSM 12424 /* 136 | (6<<11) */ +#define ARFCN_137_STD_DUAL_US 49289 +#define ARFCN_137_STD_EGSM 12424 /* 137 | (6<<11) */ +#define ARFCN_138_STD_DUAL_US 49290 +#define ARFCN_139_STD_DUAL_US 49291 +#define ARFCN_140_STD_850 47244 +#define ARFCN_140_STD_DUAL_US 49292 +#define ARFCN_141_STD_DUAL_US 49293 +#define ARFCN_142_STD_DUAL_US 49294 +#define ARFCN_143_STD_DUAL_US 49295 /* 143 | (8<<11) */ +#define ARFCN_144_STD_DUAL_US 49296 /* 144 | (8<<11) */ +#define ARFCN_145_STD_DUAL_US 49297 /* 145 | (8<<11) */ +#define ARFCN_146_STD_DUAL_US 49298 /* 146 | (8<<11) */ +#define ARFCN_147_STD_DUAL_US 49299 /* 147 | (8<<11) */ +#define ARFCN_148_STD_DUAL_US 49300 /* 148 | (8<<11) */ +#define ARFCN_149_STD_DUAL_US 49301 /* 149 | (8<<11) */ +#define ARFCN_150_STD_850 47254 +#define ARFCN_150_STD_DUAL_US 49302 +#define ARFCN_151_STD_DUAL_US 49303 +#define ARFCN_152_STD_DUAL_US 49304 +#define ARFCN_153_STD_DUAL_US 49305 +#define ARFCN_154_STD_DUAL_US 49306 +#define ARFCN_155_STD_DUAL_US 49307 +#define ARFCN_156_STD_DUAL_US 49308 +#define ARFCN_157_STD_DUAL_US 49309 +#define ARFCN_158_STD_DUAL_US 49310 +#define ARFCN_159_STD_DUAL_US 49311 +#define ARFCN_160_STD_DUAL_US 49312 +#define ARFCN_161_STD_DUAL_US 49313 +#define ARFCN_162_STD_DUAL_US 49314 +#define ARFCN_163_STD_DUAL_US 49315 +#define ARFCN_164_STD_DUAL_US 49316 +#define ARFCN_165_STD_DUAL_US 49317 +#define ARFCN_166_STD_DUAL_US 49318 +#define ARFCN_167_STD_DUAL_US 49319 +#define ARFCN_168_STD_DUAL_US 49320 +#define ARFCN_169_STD_DUAL_US 49321 +#define ARFCN_170_STD_DUAL_US 49322 +#define ARFCN_250_STD_850 47354 +#define ARFCN_250_STD_DUAL_US 49402 +#define ARFCN_251_STD_DUAL_US 49403 +#define ARFCN_252_STD_DUAL_US 49404 +#define ARFCN_253_STD_DUAL_US 49405 +#define ARFCN_254_STD_DUAL_US 49406 +#define ARFCN_255_STD_DUAL_US 49407 +#define ARFCN_256_STD_DUAL_US 49408 +#define ARFCN_257_STD_DUAL_US 49409 +#define ARFCN_258_STD_DUAL_US 49410 +#define ARFCN_259_STD_DUAL_US 49411 +#define ARFCN_260_STD_DUAL_US 49412 +#define ARFCN_261_STD_DUAL_US 49413 +#define ARFCN_512 512 +#define ARFCN_512_STD_1800 8704 /* 512 | (4<<11) */ +#define ARFCN_512_STD_DUAL 10752 /* 512 | (5<<11) */ +#define ARFCN_512_STD_EGSM 12800 /* 512 | (6<<11) */ +#define ARFCN_513 513 +#define ARFCN_513_STD_EGSM 12801 /* 513 | (6<<11) */ +#define ARFCN_514_STD_EGSM 12802 /* 516 | (6<<11) */ +#define ARFCN_514_STD_DUAL_US 49666 /* 514 | (8<<11) */ +#define ARFCN_515_STD_EGSM 12803 /* 516 | (6<<11) */ +#define ARFCN_516 516 +#define ARFCN_516_STD_EGSM 12804 /* 516 | (6<<11) */ +#define ARFCN_517_STD_EGSM 12805 /* 517 | (6<<11) */ +#define ARFCN_518_STD_EGSM 12806 /* 518 | (6<<11) */ +#define ARFCN_519_STD_EGSM 12807 /* 519 | (6<<11) */ +#define ARFCN_520_STD_EGSM 12808 /* 520 | (6<<11) */ +#define ARFCN_521_STD_EGSM 12809 /* 521 | (6<<11) */ +#define ARFCN_522_STD_EGSM 12810 /* 522 | (6<<11) */ +#define ARFCN_523_STD_EGSM 12811 /* 523 | (6<<11) */ +#define ARFCN_524_STD_EGSM 12812 /* 526 | (6<<11) */ +#define ARFCN_525 525 +#define ARFCN_525_STD_EGSM 12813 /* 526 | (6<<11) */ +#define ARFCN_526_STD_EGSM 12814 /* 526 | (6<<11) */ +#define ARFCN_527_STD_EGSM 12815 /* 527 | (6<<11) */ +#define ARFCN_528_STD_EGSM 12816 /* 528 | (6<<11) */ +#define ARFCN_529_STD_EGSM 12817 /* 529 | (6<<11) */ +#define ARFCN_530_STD_EGSM 12818 /* 530 | (6<<11) */ +#define ARFCN_531_STD_EGSM 12819 /* 531 | (6<<11) */ +#define ARFCN_532_STD_EGSM 12820 /* 532 | (6<<11) */ +#define ARFCN_533_STD_EGSM 12821 /* 533 | (6<<11) */ +#define ARFCN_534_STD_EGSM 12822 /* 534 | (6<<11) */ +#define ARFCN_534_STD_DUAL_US 49686 /* 534 | (8<<11) */ +#define ARFCN_535_STD_DUAL_US 49687 /* 535 | (8<<11) */ +#define ARFCN_535_STD_EGSM 12823 /* 535 | (6<<11) */ +#define ARFCN_536_STD_EGSM 12824 /* 536 | (6<<11) */ +#define ARFCN_536_STD_DUAL_US 49688 /* 536 | (8<<11) */ +#define ARFCN_537_STD_EGSM 12825 /* 537 | (6<<11) */ +#define ARFCN_537_STD_DUAL_US 49689 /* 537 | (8<<11) */ +#define ARFCN_538_STD_EGSM 12826 /* 538 | (6<<11) */ +#define ARFCN_538_STD_DUAL_US 49690 /* 538 | (8<<11) */ +#define ARFCN_539_STD_DUAL_US 49691 /* 539 | (8<<11) */ +#define ARFCN_539_STD_EGSM 12827 /* 539 | (6<<11) */ +#define ARFCN_540_STD_DUAL_US 49692 /* 540 | (8<<11) */ +#define ARFCN_540_STD_EGSM 12828 /* 540 | (6<<11) */ +#define ARFCN_541_STD_EGSM 12829 /* 541 | (6<<11) */ +#define ARFCN_541_STD_DUAL_US 49693 /* 541 | (8<<11) */ +#define ARFCN_542_STD_EGSM 12830 /* 542 | (6<<11) */ +#define ARFCN_542_STD_DUAL_US 49694 /* 542 | (8<<11) */ +#define ARFCN_543_STD_EGSM 12831 /* 543 | (6<<11) */ +#define ARFCN_543_STD_DUAL_US 49695 /* 543 | (8<<11) */ +#define ARFCN_544_STD_EGSM 12832 /* 544 | (6<<11) */ +#define ARFCN_544_STD_DUAL_US 49696 /* 54 | (8<<11) */ +#define ARFCN_545_STD_EGSM 12833 /* 545 | (6<<11) */ +#define ARFCN_545_STD_DUAL_US 49697 /* 545 | (8<<11) */ +#define ARFCN_546_STD_EGSM 12834 /* 546 | (6<<11) */ +#define ARFCN_546_STD_DUAL_US 49698 /* 546 | (8<<11) */ +#define ARFCN_547_STD_EGSM 12835 /* 547 | (6<<11) */ +#define ARFCN_547_STD_DUAL_US 49699 /* 547 | (8<<11) */ +#define ARFCN_548_STD_DUAL_US 49700 /* 548 | (8<<11) */ +#define ARFCN_548_STD_EGSM 12836 /* 548 | (6<<11) */ +#define ARFCN_549_STD_DUAL_US 49701 /* 549 | (8<<11) */ +#define ARFCN_549_STD_EGSM 12837 /* 549 | (6<<11) */ +#define ARFCN_550_STD_DUAL_US 49702 /* 550 | (8<<11) */ +#define ARFCN_550_STD_EGSM 12838 /* 550 | (6<<11) */ +#define ARFCN_551_STD_DUAL_US 49703 /* 551 | (8<<11) */ +#define ARFCN_551_STD_EGSM 12839 /* 551 | (6<<11) */ +#define ARFCN_552_STD_DUAL_US 49704 /* 552 | (8<<11) */ +#define ARFCN_552_STD_EGSM 12840 /* 552 | (6<<11) */ +#define ARFCN_553_STD_DUAL_US 49705 /* 553 | (8<<11) */ +#define ARFCN_554_STD_DUAL_US 49706 /* 554 | (8<<11) */ +#define ARFCN_555_STD_DUAL_US 49707 /* 555 | (8<<11) */ +#define ARFCN_556_STD_DUAL_US 49708 /* 556 | (8<<11) */ +#define ARFCN_557_STD_DUAL_US 49709 /* 557 | (8<<11) */ +#define ARFCN_558_STD_DUAL_US 49710 /* 558 | (8<<11) */ +#define ARFCN_559_STD_DUAL_US 49711 /* 559 | (8<<11) */ +#define ARFCN_560_STD_DUAL_US 49712 /* 560 | (8<<11) */ +#define ARFCN_561_STD_DUAL_US 49713 /* 561 | (8<<11) */ +#define ARFCN_562_STD_DUAL_US 49714 /* 562 | (8<<11) */ +#define ARFCN_563_STD_DUAL_US 49715 /* 563 | (8<<11) */ +#define ARFCN_564_STD_DUAL_US 49716 /* 564 | (8<<11) */ +#define ARFCN_565_STD_EGSM 12853 /* 565 | (6<<11) */ +#define ARFCN_565_STD_DUAL_US 49717 /* 565 | (8<<11) */ +#define ARFCN_566_STD_EGSM 12854 /* 566 | (6<<11) */ +#define ARFCN_566_STD_DUAL_US 49718 /* 566 | (8<<11) */ +#define ARFCN_567_STD_DUAL_US 49719 /* 567 | (8<<11) */ +#define ARFCN_567_STD_EGSM 12855 /* 567 | (6<<11) */ +#define ARFCN_568_STD_DUAL_US 49720 /* 568 | (8<<11) */ +#define ARFCN_568_STD_EGSM 12856 /* 568 | (6<<11) */ +#define ARFCN_569_STD_DUAL_US 49721 /* 568 | (8<<11) */ +#define ARFCN_570_STD_DUAL_US 49722 /* 570 | (8<<11) */ +#define ARFCN_571_STD_DUAL_US 49723 /* 571 | (8<<11) */ +#define ARFCN_572_STD_DUAL_US 49724 /* 572 | (8<<11) */ +#define ARFCN_573_STD_DUAL_US 49725 /* 573 | (8<<11) */ +#define ARFCN_574_STD_DUAL_US 49726 /* 574 | (8<<11) */ +#define ARFCN_578 578 +#define ARFCN_580 580 +#define ARFCN_580_STD_1800 8772 /* 580 | (4<<11) */ +#define ARFCN_580_STD_DUAL 10820 /* 580 | (5<<11) */ +#define ARFCN_581 581 +#define ARFCN_582 582 +#define ARFCN_583 583 +#define ARFCN_584 584 +#define ARFCN_585 585 +#define ARFCN_586 586 +#define ARFCN_587 587 +#define ARFCN_588 588 +#define ARFCN_589 589 +#define ARFCN_595 595 +#define ARFCN_596 596 +#define ARFCN_597 597 +#define ARFCN_598 598 +#define ARFCN_599 599 +#define ARFCN_600 600 +#define ARFCN_637 637 +#define ARFCN_637_STD_1800 8829 /* 637 | (4<<11) */ +#define ARFCN_637_STD_DUAL 10877 /* 637 | (5<<11) */ +#define ARFCN_700 700 +#define ARFCN_810 810 +#define ARFCN_810_STD_1800 9002 /* 810 | (4<<11) */ +#define ARFCN_885 885 +#define ARFCN_885_STD_1800 9077 /* 885 | (4<<11) */ +#define ARFCN_885_STD_DUAL 11125 /* 885 | (5<<11) */ + +#define ARFCN_1023_STD_900 3071 +#define ARFCN_1024_STD_900 3072 +#define ARFCN_0_STD_900 2048 +#define ARFCN_974_STD_900 3022 +#define ARFCN_124_STD_900 2172 +#define ARFCN_123_STD_900 2171 +#define ARFCN_20_STD_900 2068 +#define ARFCN_10_STD_900 2058 + +#define ARFCN_975 975 +#define ARFCN_1023 1023 +#define BA_ID_1 1 +#define BA_ID_2 2 +#define BA_ID_3 3 +#define BA_ID_4 4 +#define BA_ID_5 5 +#define BS_AG_BLKS_RES_2 2 +#define BS_AG_BLKS_RES_3 3 +#define BS_AG_BLKS_RES_5 5 +#define BS_AG_BLKS_RES_7 7 +#define BS_PA_MFRMS_0 0 +#define BS_PA_MFRMS_1 1 +#define BS_PA_MFRMS_2 2 +#define BS_PA_MFRMS_3 3 +#define BS_PA_MFRMS_4 4 +#define BS_PA_MFRMS_5 5 +#define BS_PA_MFRMS_6 6 +#define BS_PA_MFRMS_7 7 +#define BS_PA_MFRMS_8 8 +#define BS_PA_MFRMS_9 9 +#define BSIC_0 0 +#define BSIC_1 1 +#define BSIC_2 2 +#define BSIC_3 3 +#define BSIC_10 10 +#define BSIC_16 16 +#define CCCH_GROUP_0 0 +#define CCCH_GROUP_2 2 +#define CHANNEL_REQUEST_1 0xA0 +#define CHANNEL_REQUEST_2 0xA3 +#define CHANNEL_REQUEST_GO_1 0x01 +#define CHANNELS_0 0 +#define CHANNELS_1 1 +#define CHANNELS_2 2 +#define CHANNELS_3 3 +#define CHANNELS_4 4 +#define CHANNELS_5 5 +#define CHANNELS_6 6 +#define CHANNELS_8 8 +#define CHANNELS_9 9 +#define CHANNELS_10 10 +#define CHANNELS_11 11 +#define CHANNELS_14 14 +#define CHANNELS_17 17 +#define CHANNELS_23 23 +#define CHANNELS_24 24 +#define CHANNELS_32 32 +#define CHANNELS_35 35 +#define CHANNELS_43 43 +#define CHANNELS_160 160 +#define CONST_0 0 +#define CONST_1 1 +#define CONST_2 2 +#define CONST_4 4 +#define CONST_5 5 +#define CONST_6 6 +#define CONST_8 8 +#define CONST_10 10 +#define CONST_12 12 +#define CONST_13 13 +#define CONST_16 16 +#define CONST_20 20 +#define CONST_23 23 +#define CONST_30 30 +#define CONST_46 46 +#define CONST_47 47 +#define CONST_53 53 +#define CONST_63 63 +#define CONST_73 73 +#define CONST_123 123 +#define CONST_124 124 +#define CONST_129 129 +#define CONST_130 130 +#define CONST_974 974 +#define CONST_975 975 +#define CONST_1022 1022 +#define CONST_1023 1023 +#define DLT_10 10 +#define DLT_24 24 +#define FN_BURST_1 61434 + +#define acc_level_4 2264 +#define acc_nbr_4 42 +#define acc_level_3 2321 +#define acc_nbr_3 43 +#define acc_level_2 2265 +#define acc_nbr_2 42 +#define acc_level_0 0 +#define acc_nbr_0 0 +#define acc_level_5 2156 +#define acc_nbr_5 49 +#define acc_level_6 2112 +#define acc_nbr_6 48 +#define acc_level_7 2114 +#define acc_nbr_7 48 + + +/*sync*/ +#define FN_OFFSET_0 0 +#define FN_OFFSET_6 6 +#define FN_OFFSET_114 114 +#define FN_OFFSET_224 224 +#define FN_OFF_ARFCN_1 101 +#define FN_OFF_ARFCN_14 114 +#define FN_OFF_ARFCN_124 224 +#define FN_OFF_ARFCN_512 322 +/*meas*/ +#define FN_OFF_ARFCN_23 (3*306) +#define FN_OFFSET_306 (3*306) +#define FN_OFFSET_357 (3*357) +#define FN_OFFSET_408 (2*408) +#define FN_OFFSET_459 (2*459) +#define FN_OFFSET_816 816 +#define FN_OFFSET_1020 1020 +#define FN_OFFSET_1071 1071 +/*both*/ +#define FN_OFFSET_918 918 +#define FN_OFFSET_102 (10*102) +#define FN_OFFSET_204 (5*204) +#define FN_OFFSET_153 (7*153) +#define FN_OFFSET_255 (4*255) +#define FN_OFFSET_32 32 + +#define TIME_ALIGN_2328 2328 +#define TIME_ALIGNMT_0 0 +#define TIME_ALIGNMT_1 1 +#define TIME_ALIGNMT_14 14 +#define TIME_ALIGNMT_124 124 +#define TIME_ALIGNMT_512 512 +#define TIME_ALIGNMT_32 32 + +#define NCC_PERMITTED_4 4 +#define PBI_0 0 +#define PBI_1 1 +#define PBI_2 2 +#define PBI_4 4 +#define PG_0 0 +#define PG_1 1 +#define PG_11 11 +#define PG_20 20 +#define PG_23 23 +#define POWER_12 12 +#define RAND_BURST_1 6 +#define RAND_BURST_2 8 +#define RXLEV_56 56 +#define TC_0 0 +#define TC_1 1 +#define TC_2 2 +#define TC_3 3 +#define TC_4 4 +#define TC_5 5 +#define TC_6 6 +#define TC_7 7 +#define TIMING_ADVANCE 0x1E +#define TN_0 0 +#define TN_4 4 +#define TXPWR0 10 +#define VALID_REPORT 1 +#define STOP_SIZE_1 1 +#define FIRST_BLOCKS_0_B 0x032042 +#define FIRST_BLOCKS_0_DRX 0x012040 +#define FIRST_BLOCKS_0_UNSCH 0x0C8 +#define SCHED_LEN_8 0x08 +#define SCHED_LEN_30 0x30 +#define FIRST_BLOCKS_1_B 0 +/*amr*/ +#define CHANNEL_MODE_AMR 0x41 +#define CHM_AHS 0x0A +#define NSCB 0x00 +#define ICMI_S 0x01 +#define ST_MODE_1 0x01 +#define ACS_4 0x0F +#define V_COD_PROP 0x01 +#define C_COD_PROP_4 0x03 +/*eotd*/ +#define NO_NCELLS_2 0x02 +#define NO_NCELLS_3 0x03 +#define NO_NCELLS_6 0x06 +#define NO_NCELLS_8 0x08 +#define SB_TRUE 0x01 +#define STOP_SIZE_12 0x0C +#define MFRM_OFFSET_44 0x2C +#define SB_TRUE 0x01 +#define EOTD_00 0x00 +#define RX_0 0x00 +#define REQ_ID_1 0x0001 +#define REQ_ID_FFFF 0xFFFF +#define REQ_ID_8 0x0008 +#define OTD_666 0x029A +#define EOTD_0000 0x0000 +#define OTD_0 0x0000 +#define NOM_POS_1000 0x000003E8 +#define NOM_POS_2000 0x000007D0 +#define RSSI_61440 0x0000F000 +#define RSSI_61952 0x0000F200 +#define EOTD_0L 0x00000000 +#define LIST_SIZE2 2 +#define FN_OFFSET_10 10 +#define TIME_ALIGNMT_10 10 +// used to check if a value is used from +// a primitive when the value from the prim should not be used. +#define INVALID_PATTERN 0x2B + +typedef enum { VAR_PLMN_POWER_CNF, VAR_PLMN_BSIC_CNF, VAR_PLMN_SI } T_VAR_ABORT_PLMN_SEARCH; +typedef enum { VAR_NMO_1, VAR_NMO_3 } T_VAR_NMO; + +extern T_ARRAY<T_tb_meas_result> tb_list_1(); +extern T_ARRAY<T_tb_meas_result> tb_list_2(); +extern T_ARRAY<T_tb_meas_result> tb_list_3(); +extern T_tb_meas_result tb_meas_result_1(U16 acc_lev,U8 acc_nbr); +extern T_tb_meas_result tb_meas_result_2(U16 acc_lev,U8 acc_nbr); +extern T_tb_meas_result tb_meas_result_empty(); + +/* shared IE */ +T_l2_frame l2_sys_info_3(); +T_l2_frame l2_sys_info_3_new(); +T_l2_frame l2_sys_info_2(); +T_l2_frame l2_sys_info_4(); +T_l2_frame l2_sys_info_4_acs(); +T_l2_frame l2_no_content(); +T_l2_frame l2_sys_info_2q(); +T_frequency_list freq_list(); +/* + * primitives, these need to be split up later to + * the relevant header file + */ +T_PRIMITIVE_UNION mph_power_req_1 (); +T_PRIMITIVE_UNION mph_power_req_variant (U8 search_mode, CHAR variant); +T_PRIMITIVE_UNION mphc_init_l1_req_1 (); +T_PRIMITIVE_UNION mphc_init_l1_con_1 (); +T_PRIMITIVE_UNION mphc_rxlev_req (); +T_PRIMITIVE_UNION mphc_rxlev_ind (U8 idx); +T_PRIMITIVE_UNION mph_power_cnf_1 (); +T_PRIMITIVE_UNION mph_power_cnf_variant (CHAR variant); +T_PRIMITIVE_UNION mph_power_cnf_max (); +T_PRIMITIVE_UNION mph_power_cnf_overlap (); +T_PRIMITIVE_UNION mph_power_cnf_overlap1 (); +T_PRIMITIVE_UNION mph_power_cnf_black (); +T_PRIMITIVE_UNION mph_power_cnf_same_white_black (); +T_PRIMITIVE_UNION mph_power_cnf_lrxt (); +T_PRIMITIVE_UNION mph_power_cnf_rxlevel (CHAR variant); +T_PRIMITIVE_UNION mph_power_cnf_2 (); +T_PRIMITIVE_UNION mph_power_cnf_32_whitelist (); +T_PRIMITIVE_UNION mph_power_cnf_american (); +T_PRIMITIVE_UNION mph_power_cnf_american1 (); +T_PRIMITIVE_UNION mph_bsic_req (U16 arfcn); +T_PRIMITIVE_UNION mphc_network_sync_req (U16 arfcn, U8 mode); +T_PRIMITIVE_UNION mphc_network_sync_ind_1 (); +T_PRIMITIVE_UNION mph_bsic_cnf_1 (); +T_PRIMITIVE_UNION mphc_new_scell_req_1 (); +T_PRIMITIVE_UNION mphc_new_scell_con_1 (); +T_PRIMITIVE_UNION mphc_scell_nbcch_req_full (); +T_PRIMITIVE_UNION mphc_network_sync_ind_6 (); +T_PRIMITIVE_UNION mph_bsic_cnf_6 (); +T_PRIMITIVE_UNION mphc_new_scell_req_2 (); +T_PRIMITIVE_UNION mphc_data_ind_1 (); +T_PRIMITIVE_UNION mph_unitdata_ind_1 (); +T_PRIMITIVE_UNION mphc_data_ind_2 (); +T_PRIMITIVE_UNION mph_unitdata_ind_2 (); +T_PRIMITIVE_UNION mphc_data_ind_3 (); +T_PRIMITIVE_UNION mph_unitdata_ind_3 (); +T_PRIMITIVE_UNION mphc_data_ind_4 (); +T_PRIMITIVE_UNION mph_unitdata_ind_4 (); +T_PRIMITIVE_UNION mphc_data_ind_5 (); +T_PRIMITIVE_UNION mph_error_ind_1 (); +T_PRIMITIVE_UNION mphc_stop_scell_bcch_req (); +T_PRIMITIVE_UNION mphc_network_sync_ind_7 (); +T_PRIMITIVE_UNION mph_bsic_cnf_7 (); +T_PRIMITIVE_UNION mphc_new_scell_req_3 (); +T_PRIMITIVE_UNION mphc_data_ind_6 (); +T_PRIMITIVE_UNION mph_unitdata_ind_5 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_8 (); +T_PRIMITIVE_UNION mph_bsic_cnf_8 (); +T_PRIMITIVE_UNION mphc_new_scell_req_4 (); +T_PRIMITIVE_UNION mphc_data_ind_7 (); +T_PRIMITIVE_UNION mph_unitdata_ind_6 (); +T_PRIMITIVE_UNION mph_classmark_req_1 (); +T_PRIMITIVE_UNION mph_idle_req_1 (CHAR variant); +T_PRIMITIVE_UNION mphc_stop_scell_bcch_con (); +T_PRIMITIVE_UNION mphc_start_ccch_req_1 (CHAR variant); +T_PRIMITIVE_UNION mph_identity_req_1 (); +T_PRIMITIVE_UNION mph_cbch_req_1 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_1 (CHAR variant); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_1 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_2 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_2 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_2 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_2a (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_2 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_2i(); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_9 (U16 rx_1, U16 rx_2, U16 rx_3, U16 rx_4); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_9A (U16 rx_1, U16 rx_2); +T_PRIMITIVE_UNION mph_power_cnf_3 (); +T_PRIMITIVE_UNION mph_power_cnf_3_new (); +T_PRIMITIVE_UNION mph_sync_req (U8 cs); +T_PRIMITIVE_UNION em_l1_event_req_1 (); +T_PRIMITIVE_UNION em_data_ind_1 (); +T_PRIMITIVE_UNION mphc_stop_network_sync_req_1 (); +T_PRIMITIVE_UNION mphc_stop_network_sync_con_1 (); +T_PRIMITIVE_UNION mph_bsic_cnf_9 (); +T_PRIMITIVE_UNION mph_idle_req_3 (CHAR variant); +T_PRIMITIVE_UNION mphc_start_ccch_req_3 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_8 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_9 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_4 (); +T_PRIMITIVE_UNION mphc_start_ccch_req (U8 bs_pa_mfrms, U8 bs_ag_blks_res, U8 bcch_combined, U8 ccch_group, U8 page_group, U8 page_block_index, U8 page_mode); +T_PRIMITIVE_UNION mphc_start_ccch_req_4_reorg (); +T_PRIMITIVE_UNION mphc_scell_nbcch_req_periodic (); +T_PRIMITIVE_UNION mphc_data_ind_10 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_5 (); +T_PRIMITIVE_UNION mphc_data_ind_11 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_6 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_6_reorg (); +T_PRIMITIVE_UNION mphc_data_ind_12 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_13 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_4 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_resel (); +T_PRIMITIVE_UNION mph_idle_req_cell_sel (); +T_PRIMITIVE_UNION mphc_start_ccch_req_7 (CHAR variant); +T_PRIMITIVE_UNION mph_neighbourcell_req_3 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_3 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_1 (); +T_PRIMITIVE_UNION mph_measurement_ind_1 (); +T_PRIMITIVE_UNION mph_measurement_ind_2 (); +T_PRIMITIVE_UNION mph_measurement_ind_3 (); +T_PRIMITIVE_UNION mph_measurement_ind_4 (); +T_PRIMITIVE_UNION mph_measurement_ind_5 (); +T_PRIMITIVE_UNION mph_measurement_ind_6 (); +T_PRIMITIVE_UNION mph_measurement_ind_7 (); +T_PRIMITIVE_UNION mph_measurement_ind_8 (); +T_PRIMITIVE_UNION mph_measurement_ind_9 (); +T_PRIMITIVE_UNION mph_measurement_ind_10 (); +T_PRIMITIVE_UNION mph_measurement_ind_11 (); +T_PRIMITIVE_UNION mph_measurement_ind_12 (); +T_PRIMITIVE_UNION mphc_data_ind_14 (); +T_PRIMITIVE_UNION mphc_data_ind_15 (); +T_PRIMITIVE_UNION mphc_data_ind_16 (); +T_PRIMITIVE_UNION mphc_data_ind_17 (); +T_PRIMITIVE_UNION mphc_data_ind_18 (); +T_PRIMITIVE_UNION mphc_data_ind_19 (); +T_PRIMITIVE_UNION mph_error_ind_2 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_8 (); +T_PRIMITIVE_UNION mphc_stop_ccch_req (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_req_1 (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_req_dummy (); +T_PRIMITIVE_UNION mphc_stop_ncell_bcch_req_1 (); +T_PRIMITIVE_UNION mphc_stop_rxlev_periodic_req (); +T_PRIMITIVE_UNION mph_idle_req_5 (CHAR variant); +T_PRIMITIVE_UNION mphc_start_ccch_req_9 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_4 (CHAR variant); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_4 (CHAR variant); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_2 (); +T_PRIMITIVE_UNION mphc_ncell_sync_req_1a (); +T_PRIMITIVE_UNION mph_measurement_ind_13 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind (U16 arfcn, + U32 fn_offset=FN_OFF_ARFCN_14, + U32 ta=TIME_ALIGNMT_14, + U8 bsic=BSIC_1, + U8 sb=SB_FOUND); +T_PRIMITIVE_UNION mphc_ncell_bcch_req (U16 arfcn, + U32 fn_offset=FN_OFF_ARFCN_14, + U32 ta=TIME_ALIGNMT_14, + U8 bsic=BSIC_1, + U8 blocks=NCELL_BCCH_SI_3_4); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_3 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_3a (); +T_PRIMITIVE_UNION mph_measurement_ind_14 (); +T_PRIMITIVE_UNION mph_unitdata_ind_7 (); +T_PRIMITIVE_UNION mph_unitdata_ind_8 (); +T_PRIMITIVE_UNION mph_unitdata_ind_9 (); +T_PRIMITIVE_UNION mph_measurement_ind_15 (); +T_PRIMITIVE_UNION mph_measurement_ind_16 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_5 (); +T_PRIMITIVE_UNION mph_random_access_req_1 (); +T_PRIMITIVE_UNION mphc_ra_req_1 (); +T_PRIMITIVE_UNION mphc_ra_con_1 (); +T_PRIMITIVE_UNION mph_random_access_cnf_1 (); +T_PRIMITIVE_UNION mphc_ra_req_2 (); +T_PRIMITIVE_UNION mphc_data_ind_20 (); +T_PRIMITIVE_UNION mph_unitdata_ind_10 (); +T_PRIMITIVE_UNION mph_dedicated_req_1 (); +T_PRIMITIVE_UNION mphc_stop_ra_req_1 (); +T_PRIMITIVE_UNION mphc_immed_assign_req_1 (); +T_PRIMITIVE_UNION mphc_immed_assign_con_1 (); +T_PRIMITIVE_UNION mph_dedicated_cnf_1 (CHAR success); +T_PRIMITIVE_UNION mphc_data_ind_21 (); +T_PRIMITIVE_UNION mph_unitdata_ind_11 (); +T_PRIMITIVE_UNION mph_random_access_req_2 (); +T_PRIMITIVE_UNION mphc_data_ind_22 (); +T_PRIMITIVE_UNION mph_idle_req_6 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_10 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_4 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_5 (); +T_PRIMITIVE_UNION mph_measurement_ind_17 (); +T_PRIMITIVE_UNION mph_ext_meas_req_1 (); +T_PRIMITIVE_UNION mphc_init_l1_req_2 (); +T_PRIMITIVE_UNION mphc_init_l1_req (); +T_PRIMITIVE_UNION mph_ext_meas_cnf_1 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_8 (); +T_PRIMITIVE_UNION mph_bsic_cnf_10 (); +T_PRIMITIVE_UNION mph_sync_ind_1 (); +T_PRIMITIVE_UNION mphc_data_ind_23 (); +T_PRIMITIVE_UNION mphc_data_ind_24 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_1 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_25 (CHAR variant); +T_PRIMITIVE_UNION mph_identity_req_2 (); +T_PRIMITIVE_UNION mphc_data_ind_26 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_2 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_27 (); +T_PRIMITIVE_UNION mphc_data_ind_28 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_3 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_29 (); +T_PRIMITIVE_UNION mphc_data_ind_30 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_4 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_31 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_5 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_32 (); +T_PRIMITIVE_UNION mphc_data_ind_33 (CHAR variant); +T_PRIMITIVE_UNION mph_paging_ind_6 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_34 (); +T_PRIMITIVE_UNION mphc_data_ind_35 (); +T_PRIMITIVE_UNION mph_unitdata_ind_12 (); +T_PRIMITIVE_UNION mph_measurement_ind_18 (); +T_PRIMITIVE_UNION mph_measurement_ind_19 (); +T_PRIMITIVE_UNION mph_power_req_2 (); +T_PRIMITIVE_UNION mph_bsic_cnf_14 (); +T_PRIMITIVE_UNION mph_unitdata_ind_13 (); +T_PRIMITIVE_UNION mph_error_ind_3 (); +T_PRIMITIVE_UNION mph_error_ind_5 (); +T_PRIMITIVE_UNION mph_bsic_cnf_15 (); +T_PRIMITIVE_UNION mph_bsic_cnf_16 (); +T_PRIMITIVE_UNION mph_unitdata_ind_14 (); +T_PRIMITIVE_UNION mph_emo_req_1 (); +T_PRIMITIVE_UNION mphc_update_ba_list_1 (); +T_PRIMITIVE_UNION mphc_meas_report_1 (); +T_PRIMITIVE_UNION mph_emo_meas_ind_1 (); +T_PRIMITIVE_UNION mphc_update_ba_list_2 (); +T_PRIMITIVE_UNION mphc_update_ba_list_2a (); +T_PRIMITIVE_UNION mphc_meas_report_2 (); +T_PRIMITIVE_UNION mph_measurement_ind_20 (); +T_PRIMITIVE_UNION mph_emo_req_2 (); +T_PRIMITIVE_UNION mphc_update_ba_list_3 (); +T_PRIMITIVE_UNION mphc_update_ba_list_4 (); +T_PRIMITIVE_UNION mphc_update_ba_list_5 (); +T_PRIMITIVE_UNION mphc_update_ba_list_6 (); +T_PRIMITIVE_UNION mphc_update_ba_list_7 (); +T_PRIMITIVE_UNION mphc_update_ba_list_8 (); +T_PRIMITIVE_UNION mphc_meas_report_3 (); +T_PRIMITIVE_UNION mphc_meas_report_4 (); +T_PRIMITIVE_UNION mphc_meas_report_4a (); +T_PRIMITIVE_UNION mph_emo_meas_ind_2 (); +T_PRIMITIVE_UNION mph_dedicated_req_2 (); +T_PRIMITIVE_UNION mphc_async_ho_req_1 (U8 ho_type); +T_PRIMITIVE_UNION mphc_data_ind_36 (); +T_PRIMITIVE_UNION mph_unitdata_ind_15 (); +T_PRIMITIVE_UNION mph_dedicated_req_3 (); +T_PRIMITIVE_UNION mphc_immed_assign_req_2 (); +T_PRIMITIVE_UNION mph_freq_redef_req_1 (); +T_PRIMITIVE_UNION mphc_change_frequency_1 (); +T_PRIMITIVE_UNION mph_dedicated_req_4 (); +T_PRIMITIVE_UNION mphc_channel_assign_req_1 (); +T_PRIMITIVE_UNION mphc_channel_assign_con_1 (); +T_PRIMITIVE_UNION mph_dedicated_fail_req_1 (); +T_PRIMITIVE_UNION mphc_channel_assign_req_2 (); +T_PRIMITIVE_UNION mph_dedicated_fail_cnf_1 (); +T_PRIMITIVE_UNION mph_freq_redef_req_2 (); +T_PRIMITIVE_UNION mphc_change_frequency_2 (); +T_PRIMITIVE_UNION mph_dedicated_req_5 (); +T_PRIMITIVE_UNION mphc_async_ho_req_2 (); +T_PRIMITIVE_UNION mphc_async_ho_con_1 (); +T_PRIMITIVE_UNION mphc_handover_finished_1 (CHAR success); +T_PRIMITIVE_UNION mphc_handover_fail_req_1 (); +T_PRIMITIVE_UNION mphc_handover_fail_con_1 (); +T_PRIMITIVE_UNION mphc_change_frequency_con_1 (); +T_PRIMITIVE_UNION mphc_data_ind_37 (); +T_PRIMITIVE_UNION mphc_data_ind_sacch_error (); +T_PRIMITIVE_UNION mph_unitdata_ind_16 (); +T_PRIMITIVE_UNION mphc_data_ind_38 (); +T_PRIMITIVE_UNION mph_unitdata_ind_17 (); +T_PRIMITIVE_UNION mphc_data_ind_39 (); +T_PRIMITIVE_UNION mph_unitdata_ind_18 (); +T_PRIMITIVE_UNION mphc_data_ind_40 (); +T_PRIMITIVE_UNION ph_data_ind_1 (); +T_PRIMITIVE_UNION mphc_data_ind_41 (); +T_PRIMITIVE_UNION mph_unitdata_ind_19 (); +T_PRIMITIVE_UNION mph_dedicated_req_6 (CHAR variant); +T_PRIMITIVE_UNION mphc_async_ho_req_3 (CHAR variant); +T_PRIMITIVE_UNION mph_power_req_3 (); +T_PRIMITIVE_UNION mphc_init_l1_req_3 (); +T_PRIMITIVE_UNION mph_power_cnf_4 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_9 (); +T_PRIMITIVE_UNION mph_bsic_cnf_17 (); +T_PRIMITIVE_UNION mphc_new_scell_req_5 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_14 (); +T_PRIMITIVE_UNION mph_bsic_cnf_22 (); +T_PRIMITIVE_UNION mphc_new_scell_req_6 (); +T_PRIMITIVE_UNION mphc_data_ind_42 (); +T_PRIMITIVE_UNION mph_unitdata_ind_20 (); +T_PRIMITIVE_UNION mphc_data_ind_43 (); +T_PRIMITIVE_UNION mph_unitdata_ind_21 (); +T_PRIMITIVE_UNION mphc_data_ind_44 (); +T_PRIMITIVE_UNION mph_unitdata_ind_22 (); +T_PRIMITIVE_UNION mphc_data_ind_45 (); +T_PRIMITIVE_UNION mph_unitdata_ind_23 (); +T_PRIMITIVE_UNION mphc_data_ind_46 (); +T_PRIMITIVE_UNION mph_error_ind_4 (); +T_PRIMITIVE_UNION mph_error_ind_radio_link_fail (); +T_PRIMITIVE_UNION mphc_network_sync_ind_15 (); +T_PRIMITIVE_UNION mph_bsic_cnf_23 (); +T_PRIMITIVE_UNION mphc_new_scell_req_7 (); +T_PRIMITIVE_UNION mphc_data_ind_47 (); +T_PRIMITIVE_UNION mph_unitdata_ind_24 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_16 (); +T_PRIMITIVE_UNION mph_bsic_cnf_24 (); +T_PRIMITIVE_UNION mphc_new_scell_req_8 (); +T_PRIMITIVE_UNION mphc_data_ind_48 (); +T_PRIMITIVE_UNION mph_unitdata_ind_25 (); +T_PRIMITIVE_UNION mph_classmark_req_2 (); +T_PRIMITIVE_UNION mph_idle_req_7 (CHAR variant); +T_PRIMITIVE_UNION mphc_start_ccch_req_11 (CHAR variant); +T_PRIMITIVE_UNION mph_neighbourcell_req_5 (CHAR variant); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_5 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_8 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_6 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_6 (); +T_PRIMITIVE_UNION mph_power_req_4 (); +T_PRIMITIVE_UNION mphc_init_l1_req_4 (); +T_PRIMITIVE_UNION mphc_init_l1_req (CHAR band); +T_PRIMITIVE_UNION mph_power_cnf_5 (); +T_PRIMITIVE_UNION mph_bsic_cnf_25 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_17 (); +T_PRIMITIVE_UNION mph_bsic_cnf_33 (); +T_PRIMITIVE_UNION mphc_new_scell_req_9 (); +T_PRIMITIVE_UNION mph_bsic_cnf_34 (); +T_PRIMITIVE_UNION mphc_data_ind_49 (); +T_PRIMITIVE_UNION mph_unitdata_ind_26 (); +T_PRIMITIVE_UNION mph_bsic_cnf_35 (); +T_PRIMITIVE_UNION mphc_data_ind_50 (); +T_PRIMITIVE_UNION mph_unitdata_ind_27 (); +T_PRIMITIVE_UNION mph_classmark_req_3 (); +T_PRIMITIVE_UNION mph_idle_req_9 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_7 (CHAR variant); +T_PRIMITIVE_UNION mph_neighbourcell_req_7A (CHAR variant); +T_PRIMITIVE_UNION prim_tb_meas_ind_1 (); +T_PRIMITIVE_UNION prim_tb_meas_ind_2 (); +T_PRIMITIVE_UNION prim_tb_meas_ind_3 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_7 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_10 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_8 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_8 (); +T_PRIMITIVE_UNION mph_idle_req_11 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_9 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_9 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_3 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_12 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_10 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_15 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_13 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_16 (); +T_PRIMITIVE_UNION mph_measurement_ind_21 (); +T_PRIMITIVE_UNION mph_unitdata_ind_28 (); +T_PRIMITIVE_UNION mph_unitdata_ind_29 (); +T_PRIMITIVE_UNION mph_unitdata_ind_30 (); +T_PRIMITIVE_UNION mph_unitdata_ind_31 (); +T_PRIMITIVE_UNION mph_idle_req_12 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_10 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_4 (); +T_PRIMITIVE_UNION mph_measurement_ind_22 (); +T_PRIMITIVE_UNION mph_measurement_ind_23 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_10 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_11 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_5 (); +T_PRIMITIVE_UNION mph_measurement_ind_24 (); +T_PRIMITIVE_UNION mph_unitdata_ind_32 (); +T_PRIMITIVE_UNION mph_unitdata_ind_33 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_11 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_12 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_6 (); +T_PRIMITIVE_UNION mph_measurement_ind_25 (); +T_PRIMITIVE_UNION mph_idle_req_13 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_12 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_13 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_7 (); +T_PRIMITIVE_UNION mph_measurement_ind_26 (); +T_PRIMITIVE_UNION mph_measurement_ind_27 (); +T_PRIMITIVE_UNION mph_unitdata_ind_34 (); +T_PRIMITIVE_UNION mph_unitdata_ind_35 (); +T_PRIMITIVE_UNION mph_unitdata_ind_36 (); +T_PRIMITIVE_UNION mph_unitdata_ind_37 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_14 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_8 (); +T_PRIMITIVE_UNION mph_measurement_ind_28 (); +T_PRIMITIVE_UNION mphc_data_ind_51 (); +T_PRIMITIVE_UNION mphc_data_ind_52 (); +T_PRIMITIVE_UNION mph_paging_ind_7 (); +T_PRIMITIVE_UNION mph_channel_mode_req_1 (); +T_PRIMITIVE_UNION mphc_channel_mode_modify_req_1 (); +T_PRIMITIVE_UNION mphc_channel_mode_modify_con_1 (); +T_PRIMITIVE_UNION mph_idle_req_14 (); +T_PRIMITIVE_UNION mph_cbch_req_2 (CHAR variant); +T_PRIMITIVE_UNION mmi_cbch_req_1 (); +T_PRIMITIVE_UNION mphc_config_cbch_req_1 (CHAR variant); +T_PRIMITIVE_UNION mphc_cbch_schedule_req_1 (); +T_PRIMITIVE_UNION mphc_cbch_schedule_req_2 (); +T_PRIMITIVE_UNION mmi_cbch_req_2 (CHAR variant); +T_PRIMITIVE_UNION mph_cbch_req_3 (CHAR variant); +T_PRIMITIVE_UNION mphc_config_cbch_req_2 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_53 (); +T_PRIMITIVE_UNION mphc_data_ind_54 (CHAR variant); +T_PRIMITIVE_UNION mphc_cbch_info_req_1 (); +T_PRIMITIVE_UNION mphc_cbch_info_req_2 (); +T_PRIMITIVE_UNION mphc_cbch_info_req_3 (); +T_PRIMITIVE_UNION mphc_data_ind_55 (); +T_PRIMITIVE_UNION mphc_data_ind_56 (); +T_PRIMITIVE_UNION mphc_data_ind_57 (); +T_PRIMITIVE_UNION mmi_cbch_ind_1 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_58 (); +T_PRIMITIVE_UNION mphc_data_ind_59 (); +T_PRIMITIVE_UNION mphc_data_ind_60 (); +T_PRIMITIVE_UNION mphc_data_ind_61 (); +T_PRIMITIVE_UNION mphc_data_ind_62 (); +T_PRIMITIVE_UNION mphc_data_ind_66 (); +T_PRIMITIVE_UNION mphc_data_ind_67 (); +T_PRIMITIVE_UNION mphc_data_ind_68 (CHAR variant); +T_PRIMITIVE_UNION mphc_data_ind_69 (); +T_PRIMITIVE_UNION mphc_data_ind_70 (); +T_PRIMITIVE_UNION mphc_data_ind_71 (); +T_PRIMITIVE_UNION mphc_data_ind_72 (); +T_PRIMITIVE_UNION mphc_data_ind_73 (); +T_PRIMITIVE_UNION mphc_cbch_schedule_req_3 (); +T_PRIMITIVE_UNION mphc_cbch_schedule_req_4 (CHAR variant); +T_PRIMITIVE_UNION mph_idle_req_15 (); +T_PRIMITIVE_UNION mphc_new_scell_req_10 (); +T_PRIMITIVE_UNION mphc_data_ind_63 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_12 (); +T_PRIMITIVE_UNION mphc_data_ind_64 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_13 (); +T_PRIMITIVE_UNION mphc_data_ind_65 (); +T_PRIMITIVE_UNION mph_idle_req_16 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_15 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_13 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_16 (); +T_PRIMITIVE_UNION mph_idle_req_17 (); +T_PRIMITIVE_UNION mphc_stop_dedicated_req (); +T_PRIMITIVE_UNION mphc_stop_dedicated_con (); +T_PRIMITIVE_UNION mph_stop_dedicated_req (); +T_PRIMITIVE_UNION mph_stop_dedicated_cnf (); +T_PRIMITIVE_UNION mph_unitdata_ind_38 (); +T_PRIMITIVE_UNION mph_unitdata_ind_39 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_17 (); +T_PRIMITIVE_UNION mph_measurement_ind_29 (); +T_PRIMITIVE_UNION mph_measurement_ind_30 (); +T_PRIMITIVE_UNION mph_unitdata_ind_40 (); +T_PRIMITIVE_UNION mph_unitdata_ind_41 (); +T_PRIMITIVE_UNION mph_unitdata_ind_42 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_22 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_23 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_24 (); +T_PRIMITIVE_UNION mph_unitdata_ind_43 (); +T_PRIMITIVE_UNION mph_unitdata_ind_44 (); +T_PRIMITIVE_UNION mph_unitdata_ind_45 (); +T_PRIMITIVE_UNION mph_unitdata_ind_46 (); +T_PRIMITIVE_UNION mph_unitdata_ind_47 (); +T_PRIMITIVE_UNION mph_unitdata_ind_48 (); +T_PRIMITIVE_UNION mph_unitdata_ind_49 (); +T_PRIMITIVE_UNION mph_unitdata_ind_50 (); +T_PRIMITIVE_UNION mph_unitdata_ind_51 (); +T_PRIMITIVE_UNION mphc_ra_req_3 (); +T_PRIMITIVE_UNION mphc_ra_req_4 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_18 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_21 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_24 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_25 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_26 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_25 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_26 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_27 (); +T_PRIMITIVE_UNION mph_measurement_ind_31 (); +T_PRIMITIVE_UNION mph_unitdata_ind_54 (); +T_PRIMITIVE_UNION mph_unitdata_ind_55 (); +T_PRIMITIVE_UNION mph_unitdata_ind_56 (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1 (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_6 (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_6a (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_6b (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1a (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1b (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1c (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1d (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1e (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1f (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1h (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_27 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_28 (); +T_PRIMITIVE_UNION mph_idle_req_20 (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_req_all (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_1g (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_req (U16 arfcn); +T_PRIMITIVE_UNION mphc_new_scell_req_12 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_14 (); +T_PRIMITIVE_UNION mphc_start_ccch_req_normal (); +T_PRIMITIVE_UNION mph_idle_req_21 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_15 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_16 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_17 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_18 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_19 (); +T_PRIMITIVE_UNION mph_neighbourcell_req_sync_reconfirm(); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_20 (); +T_PRIMITIVE_UNION mph_measurement_ind_32 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_28 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_29 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_30 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_30 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_31 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_31 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_32 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_32 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_33 (); +T_PRIMITIVE_UNION mph_measurement_ind_33 (); +T_PRIMITIVE_UNION mph_measurement_ind_34 (); +T_PRIMITIVE_UNION mph_unitdata_ind_57 (); +T_PRIMITIVE_UNION mph_unitdata_ind_58 (); +T_PRIMITIVE_UNION mph_unitdata_ind_59 (); +T_PRIMITIVE_UNION mph_unitdata_ind_60 (); +T_PRIMITIVE_UNION mph_unitdata_ind_61 (); +T_PRIMITIVE_UNION mph_unitdata_ind_62 (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_con (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_2 (); +T_PRIMITIVE_UNION mph_idle_req_22 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_33 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_34 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_35 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_36 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_37 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_38 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_39 (); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_3 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_40 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_41 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_42 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_43 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_44 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_45 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_46 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_47 (); +T_PRIMITIVE_UNION mph_ncell_pos_ind_1 (); +T_PRIMITIVE_UNION mph_idle_req_23 (); +T_PRIMITIVE_UNION mphc_new_scell_req_13 (); +T_PRIMITIVE_UNION mphc_stop_rxlev_periodic_con_1 (); +T_PRIMITIVE_UNION mphc_ra_req_5 (); +T_PRIMITIVE_UNION mphc_ra_req_6 (); +T_PRIMITIVE_UNION mph_ncell_pos_req_2 (CHAR variant); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_4 (CHAR variant); +T_PRIMITIVE_UNION mph_ncell_pos_ind_3 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_48 (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_49 (); +T_PRIMITIVE_UNION mph_ncell_pos_ind_4 (); +T_PRIMITIVE_UNION mphc_stop_rxlev_req (); +T_PRIMITIVE_UNION mphc_stop_rxlev_con (); +T_PRIMITIVE_UNION mph_deactivate_req (void); +T_PRIMITIVE_UNION em_l1_event_req_2 (); +T_PRIMITIVE_UNION mph_identity_req_2g (); +T_PRIMITIVE_UNION mph_idle_req_1g (); +T_PRIMITIVE_UNION mphc_data_ind_8g (); +T_PRIMITIVE_UNION mph_paging_ind_1g (); +T_PRIMITIVE_UNION mphc_data_ind_9g (); +T_PRIMITIVE_UNION mphc_data_ind_10g (); +T_PRIMITIVE_UNION mph_idle_req_4g (); +T_PRIMITIVE_UNION mph_mon_ctrl_req (U8 action); +T_PRIMITIVE_UNION mph_neighbourcell_req_3g (); +T_PRIMITIVE_UNION mph_measurement_ind_1g (); +T_PRIMITIVE_UNION mph_measurement_ind_2g (); +T_PRIMITIVE_UNION mph_neighbourcell_req_4g (); +T_PRIMITIVE_UNION mphc_stop_ncell_sync_req_1g (); +T_PRIMITIVE_UNION mphc_ncell_sync_req_4g (); +T_PRIMITIVE_UNION mph_measurement_ind_3g (); +T_PRIMITIVE_UNION mph_measurement_ind_4g (); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_3g (); +T_PRIMITIVE_UNION mph_dedicated_req_2g (); +T_PRIMITIVE_UNION mph_idle_req_2g (); +T_PRIMITIVE_UNION mph_dedicated_fail_cnf_1g (); +T_PRIMITIVE_UNION mphc_channel_assign_con_1g (); +T_PRIMITIVE_UNION mphc_channel_assign_req_1g (); +T_PRIMITIVE_UNION mphc_immed_assign_req_2g (); +T_PRIMITIVE_UNION mph_dedicated_req_2g (); +T_PRIMITIVE_UNION mph_dedicated_fail_req_1g (); +T_PRIMITIVE_UNION mph_power_cnf_one_ncell (); +T_PRIMITIVE_UNION mphc_network_sync_ind_32 (); +T_PRIMITIVE_UNION mphc_network_sync_ind_failed (U16 arfcn); +T_PRIMITIVE_UNION mph_bsic_cnf_failed (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_sync_req_initial (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_failed (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_cell32 (); +T_PRIMITIVE_UNION mphc_new_scell_req_cell32 (); +T_PRIMITIVE_UNION mph_bsic_cnf_cell32 (); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_cell32 (U16 blocks_required); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si3 (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si2 (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si4 (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si7 (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si8 (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_invalid (U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_bcch_ind_si4_acs (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si3(U16 arfcn, U16 cell_id = CELL_IDENT_1); +T_PRIMITIVE_UNION mph_unitdata_ind_si2 (U16 arfcn); +T_PRIMITIVE_UNION mphc_stop_ncell_bcch_req (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si1 (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si1_chg (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si7 (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si4_diff_cs (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si4 (U16 arfcn); +T_PRIMITIVE_UNION mph_unitdata_ind_si8 (U16 arfcn); +T_PRIMITIVE_UNION mph_idle_req_15g (); +T_PRIMITIVE_UNION mph_neighbourcell_req_plmn_search(U16 cell1, U16 cell2=NOT_PRESENT_16BIT); +T_PRIMITIVE_UNION mph_measurement_ind_plmn_search (U16 cell1, U8 bsic1, U16 cell2=NOT_PRESENT_16BIT, U8 bsic2=NOT_PRESENT_8BIT); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_cell32a(); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_cell32b(); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_cell32c(); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_cell32d(); +T_PRIMITIVE_UNION mphc_stop_cbch_req(); +#ifdef FF_EGPRS +T_PRIMITIVE_UNION mphc_data_ind_si2quater(int ch_type); +T_PRIMITIVE_UNION mph_unitdata_ind_si2q(U16 arfcn); +T_PRIMITIVE_UNION mph_enhpara_update_req_1 (char variant); +T_PRIMITIVE_UNION mph_mon_ctrl_req_1(U8 action, U8 si_read); +T_PRIMITIVE_UNION mphc_ncell_list_sync_req_emr(); +T_PRIMITIVE_UNION mphc_scell_ebcch_req_si2q(); +T_PRIMITIVE_UNION mphc_scell_nbcch_req_1(); +T_PRIMITIVE_UNION mph_neighbourcell_req_emr_1(); +T_PRIMITIVE_UNION mphc_rxlev_periodic_req_emr_1(); +T_PRIMITIVE_UNION mph_enhpara_update_req_2 (); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_emr_1(); +T_PRIMITIVE_UNION mph_measurement_ind_emr_1(); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_emr(U16 arfcn, U8 bsic,U8 sb_status); +T_PRIMITIVE_UNION mphc_ncell_bcch_req_emr(U16 arfcn); +T_PRIMITIVE_UNION mphc_stop_ncell_bcch_req_emr(); +T_PRIMITIVE_UNION mphc_meas_report_emr(char variant); +T_PRIMITIVE_UNION mph_neighbourcell_req_emr_2(); +T_PRIMITIVE_UNION mphc_update_ba_list_emr(); +T_PRIMITIVE_UNION mph_idle_req_15_si2q(int mode); +#endif // FF_EGPRS +T_PRIMITIVE_UNION mphc_new_scell_req_20(); +T_PRIMITIVE_UNION mphc_ncell_sync_req_fn(U16 arfcn); +T_PRIMITIVE_UNION mphc_ncell_sync_ind_fn(U16 arfcn); +T_PRIMITIVE_UNION mphc_meas_report_4(); +T_PRIMITIVE_UNION mphc_meas_report_5(); +T_PRIMITIVE_UNION mphc_meas_report_6(); +T_PRIMITIVE_UNION mphc_meas_report_6a(); +T_PRIMITIVE_UNION mph_measurement_ind_dummy(U16 s_arfcn, U8 rxlev_full); +T_PRIMITIVE_UNION mph_measurement_ind_bho_1(U16 s_arfcn, U8 rxlev_full); +T_PRIMITIVE_UNION mph_dedicated_req_fn(U8 mode, U16 arfcn, U8 bsic); +T_PRIMITIVE_UNION mphc_async_ho_req_ho_type_fn(U8 ho_type, U32 fn_offset, U32 time_alignment); +T_PRIMITIVE_UNION mphc_sync_ho_req_ho_type_fn(U8 ho_type, U32 fn_offset, U32 time_alignment); +T_PRIMITIVE_UNION mphc_presync_ho_req_ho_type_fn(U8 ho_type, U32 fn_offset, U32 time_alignment); +T_PRIMITIVE_UNION mphc_handover_finished_fn(U8 cause); +T_PRIMITIVE_UNION mph_dedicated_cnf_fn(U8 cause); +T_PRIMITIVE_UNION mph_meas_rep_cnf(); +T_PRIMITIVE_UNION mph_meas_rep_req( U8 meas_cause); +T_PRIMITIVE_UNION mphc_rxlev_periodic_ind_9(U16 rx_1, U16 rx_2, U16 rx_3, U16 rx_4); +T_PRIMITIVE_UNION mph_meas_rep_cnf_sc(); +T_PRIMITIVE_UNION mph_meas_rep_cnf_sc_n1(); +T_PRIMITIVE_UNION mph_meas_rep_cnf_sc_n3(); +T_PRIMITIVE_UNION mph_measurement_ind_35(); +T_PRIMITIVE_UNION mph_measurement_ind_36(); +T_PRIMITIVE_UNION mph_measurement_ind_36A(); +#endif +