FreeCalypso > hg > fc-magnetite
annotate cdg3/cdginc-locosto/m_rr_com.h @ 71:96a085dd4acc
recompilation of tpudrv.lib works
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 02 Oct 2016 00:18:18 +0000 | 
| parents | c15047b3d00d | 
| children | 
| rev | line source | 
|---|---|
| 16 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 +--------------------------------------------------------------------------+ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 | PROJECT : PROTOCOL STACK | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 | FILE : m_rr_com.h | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 | SOURCE : "msg\rr_com.mdf" | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | LastModified : "2004-01-16" | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 | IdAndVersion : "8010.606.02.008" | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 | SrcFileTime : "Wed Nov 28 10:20:42 2007" | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:52 2014 | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 +--------------------------------------------------------------------------+ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 /* PRAGMAS | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 * PREFIX : NONE | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 * COMPATIBILITY_DEFINES : NO (require PREFIX) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 * ALWAYS_ENUM_IN_VAL_FILE: NO | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 * ENABLE_GROUP: NO | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 * CAPITALIZE_TYPENAME: NO | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 * CCDNAME: RR_COM | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 #ifndef M_RR_COM_H | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 #define M_RR_COM_H | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 #define CDG_ENTER__M_RR_COM_H | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 #define CDG_ENTER__FILENAME _M_RR_COM_H | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 #define CDG_ENTER__M_RR_COM_H__FILE_TYPE CDGINC | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 #define CDG_ENTER__M_RR_COM_H__LAST_MODIFIED _2004_01_16 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 #define CDG_ENTER__M_RR_COM_H__ID_AND_VERSION _8010_606_02_008 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 #define CDG_ENTER__M_RR_COM_H__SRC_FILE_TIME _Wed_Nov_28_10_20_42_2007 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 #include "CDG_ENTER.h" | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 #undef CDG_ENTER__M_RR_COM_H | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 #undef CDG_ENTER__FILENAME | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 #include "m_rr_com.val" | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 #ifndef __T_a5_bits__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 #define __T_a5_bits__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 * A5 bits | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 * CCDGEN:WriteStruct_Count==1 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 U8 a5_1; /*< 0: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 U8 a5_2; /*< 1: 1> A5/2; Encryption algorithm A5/2 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 U8 a5_3; /*< 2: 1> A5/3; Encryption algorithm A5/3 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 U8 a5_4; /*< 3: 1> A5/4; Encryption algorithm A5/4 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 U8 a5_5; /*< 4: 1> A5/5; Encryption algorithm A5/5 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 U8 a5_6; /*< 5: 1> A5/6; Encryption algorithm A5/6 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 U8 a5_7; /*< 6: 1> A5/7; Encryption algorithm A5/7 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 U8 _align0; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 } T_a5_bits; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 #ifndef __T_acc_tech_req__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 #define __T_acc_tech_req__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 * Access Technologies Request | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 * CCDGEN:WriteStruct_Count==2 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 U8 v_acc_tech_typ; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 U8 c_acc_tech_typ; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 U8 acc_tech_typ[MAX_NUM_ACC_TYPE]; /*< 2: 16> Access Technology Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 U8 _align0; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 U8 _align1; /*< 19: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 } T_acc_tech_req; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 #ifndef __T_add_acc_tech_elem__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 #define __T_add_acc_tech_elem__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 * Additonal Access Technologies Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 * CCDGEN:WriteStruct_Count==3 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 U8 acc_tech_typ; /*< 0: 1> Access Technology Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 U8 pow_class; /*< 1: 1> RF Power Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 U8 pow_8psk_cap; /*< 2: 1> 8-PSK Power Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 } T_add_acc_tech_elem; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 #ifndef __T_add_acc_tech__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 #define __T_add_acc_tech__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 * Additonal Access Technologies | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 * CCDGEN:WriteStruct_Count==4 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 U8 _align0; /*< 0: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 U8 _align1; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 U8 v_add_acc_tech_elem; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 U8 c_add_acc_tech_elem; /*< 3: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 T_add_acc_tech_elem add_acc_tech_elem[MAX_ADD_RA_CAP]; /*< 4: 16> Additonal Access Technologies Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 } T_add_acc_tech; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 #ifndef __T_bsic_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 #define __T_bsic_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 * BSIC Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 * CCDGEN:WriteStruct_Count==5 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 U8 freq_scroll; /*< 0: 1> Frequency Scrolling */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 U8 bsic; /*< 1: 1> BSIC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 } T_bsic_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 #ifndef __T_gprs_bsic__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 #define __T_gprs_bsic__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 * GPRS BSIC Description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 * CCDGEN:WriteStruct_Count==6 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 U8 v_ba_start_bsic; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 U8 ba_start_bsic; /*< 1: 1> BA Index Start BSIC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 U8 bsic; /*< 2: 1> BSIC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 U8 rem_bsic; /*< 3: 1> Number Remaining BSIC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 U8 _align0; /*< 4: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 U8 _align1; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 U8 _align2; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 U8 c_bsic_struct; /*< 7: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 T_bsic_struct bsic_struct[MAX_BSIC]; /*< 8: 72> BSIC Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 } T_gprs_bsic; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 #ifndef __T_mob_class_1__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 #define __T_mob_class_1__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 * Mobile Station Classmark 1 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 * CCDGEN:WriteStruct_Count==7 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 U8 rev_lev; /*< 0: 1> Revision Level */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 U8 es_ind; /*< 1: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 U8 a5_1; /*< 2: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 U8 rf_pow_cap; /*< 3: 1> RF power capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 } T_mob_class_1; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 #ifndef __T_mob_class_2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 #define __T_mob_class_2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 * Mobile Station Classmark 2 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 * CCDGEN:WriteStruct_Count==8 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 U8 rev_lev; /*< 0: 1> Revision Level */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 U8 es_ind; /*< 1: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 U8 a5_1; /*< 2: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 U8 rf_pow_cap; /*< 3: 1> RF power capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 U8 ps; /*< 4: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 U8 ss_screen; /*< 5: 1> SS Screening Indicator */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 U8 mt_pp_sms; /*< 6: 1> Short Message capability; MS does supports (1) MT point to point SMS or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 U8 vbs; /*< 7: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 U8 vgcs; /*< 8: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 U8 egsm; /*< 9: 1> Frequency capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 U8 class3; /*< 10: 1> Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 U8 lcsva; /*< 11: 1> LCSVA capability; LCS value added location request notification supported (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 U8 ucs2_treat; /*< 12: 1> UCS2 treatment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 U8 solsa; /*< 13: 1> SoLSA Supported; MS does supports SoLSA (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 U8 cmsp; /*< 14: 1> CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 U8 a5_3; /*< 15: 1> A5/3; Encryption algorithm A5/3 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 U8 a5_2; /*< 16: 1> A5/2; Encryption algorithm A5/2 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 U8 _align0; /*< 17: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 U8 _align1; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 U8 _align2; /*< 19: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 } T_mob_class_2; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 #ifndef __T_dtm_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 #define __T_dtm_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 * DTM Multislot Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 * CCDGEN:WriteStruct_Count==9 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 U8 dtm_g_ms_class; /*< 0: 1> DTM GPRS Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 U8 mac_support; /*< 1: 1> MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 U8 v_dtm_e_ms_class; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 U8 dtm_e_ms_class; /*< 3: 1> DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 } T_dtm_ms; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 // STRUCT-FF: TI_PS_FF_REL99_AND_ABOVE | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 #ifndef __T_dtm_high_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 #define __T_dtm_high_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 * DTM High Multislot Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 * CCDGEN:WriteStruct_Count==10 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 U8 dtm_g_high_ms_class; /*< 0: 1> DTM GPRS High Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 U8 offset_required; /*< 1: 1> Offset required */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 U8 v_dtm_e_high_ms_class; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 U8 dtm_e_high_ms_class; /*< 3: 1> DTM EGPRS High Multi Slot Sub-Class; only if the MS supports EGPRS DTM */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 } T_dtm_high_ms; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 #ifndef __T_egde_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 #define __T_egde_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 * EGDE Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 * CCDGEN:WriteStruct_Count==11 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 U8 mod; /*< 0: 1> Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 U8 v_egde_pow1; /*< 1: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 U8 egde_pow1; /*< 2: 1> EGDE RF Power Capability 1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 U8 v_egde_pow2; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 U8 egde_pow2; /*< 4: 1> EGDE RF Power Capability 2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 U8 _align0; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 U8 _align1; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 U8 _align2; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 } T_egde_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 #ifndef __T_gprs_rep_prio__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 #define __T_gprs_rep_prio__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 * GPRS REPORT PRIORITY Description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 * CCDGEN:WriteStruct_Count==12 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 U8 num_cells; /*< 0: 1> Number of Cells */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 U8 c_rep_priority; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 U8 rep_priority[MAX_NNC]; /*< 2: 96> Reporting Priority */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 U8 _align0; /*< 98: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 U8 _align1; /*< 99: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 } T_gprs_rep_prio; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 #ifndef __T_gsm400_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 #define __T_gsm400_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 * GSM 400 Bands Supported Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 * CCDGEN:WriteStruct_Count==13 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 U8 gsm400_supp; /*< 0: 1> GSM 400 Bands Supported */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 U8 gsm400_cap; /*< 1: 1> GSM 400 Associated Radio Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 } T_gsm400_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 // STRUCT-FF: TI_PS_FF_REL99_AND_ABOVE | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 #ifndef __T_t_gsm400_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 #define __T_t_gsm400_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 * GSM 400 Bands Supported Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 * CCDGEN:WriteStruct_Count==14 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 U8 t_gsm400_supp; /*< 0: 1> T-GSM 400 Bands Supported */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 U8 t_gsm400_cap; /*< 1: 1> T-GSM 400 Associated Radio Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 } T_t_gsm400_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 #ifndef __T_measurement__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 #define __T_measurement__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 * Measurement Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 * CCDGEN:WriteStruct_Count==15 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 U8 sms_val; /*< 0: 1> Switch-Measure-Switch-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 U8 sm_val; /*< 1: 1> Switch-Measure-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 } T_measurement; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 #ifndef __T_pos_method__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 #define __T_pos_method__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 * MS Positioning Method | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 * CCDGEN:WriteStruct_Count==16 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 U8 assist_eotd; /*< 0: 1> MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 U8 based_eotd; /*< 1: 1> MS based E-OTD; MS does supports based E-OTD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 U8 assist_gps; /*< 2: 1> MS assisted GPS; MS does supports assisted GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 U8 based_gps; /*< 3: 1> MS based GPS; MS does supports based GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 U8 conv_gps; /*< 4: 1> MS conventional GPS; MS does supports conventional GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 U8 _align0; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 U8 _align1; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 U8 _align2; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 } T_pos_method; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 #ifndef __T_pow_class4__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 #define __T_pow_class4__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 * RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 * CCDGEN:WriteStruct_Count==17 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 U8 pow_class; /*< 0: 1> RF Power Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 U8 _align2; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 } T_pow_class4; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 #ifndef __T_dtm_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 #define __T_dtm_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 * DTM (E-)GPRS Multislot Sub-Class and MAC Mode Support | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 * CCDGEN:WriteStruct_Count==18 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 U8 dtm_g_ms_class; /*< 0: 1> DTM GPRS Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 U8 mac_support; /*< 1: 1> MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 U8 v_dtm_e_ms_class; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 U8 dtm_e_ms_class; /*< 3: 1> DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 } T_dtm_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 #ifndef __T_egprs_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 #define __T_egprs_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 * GPRS Multislot Class and Extended Dynamic Allocation Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 * CCDGEN:WriteStruct_Count==19 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 U8 egprs_ms_class; /*< 0: 1> EGPRS Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 U8 egprs_eda; /*< 1: 1> EGPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 } T_egprs_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 #ifndef __T_gprs_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 #define __T_gprs_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 * GPRS Multislot Class and Extended Dynamic Allocation Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 * CCDGEN:WriteStruct_Count==20 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 U8 gprs_ms_class; /*< 0: 1> GPRS Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 U8 gprs_eda; /*< 1: 1> GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 } T_gprs_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 #ifndef __T_rf_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 #define __T_rf_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 * MS RF Multi Slot Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 * CCDGEN:WriteStruct_Count==21 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 U8 gsm_ms_class; /*< 0: 1> GSM Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 U8 edge_ms_class; /*< 1: 1> EDGE Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 U8 hscsd_ms_class; /*< 2: 1> HSCSD Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 U8 gprs_ms_class; /*< 3: 1> GPRS Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 U8 dtm_g; /*< 4: 1> DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 U8 dtm_g_ms_class; /*< 5: 1> DTM GPRS Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 U8 ecsd_ms_class; /*< 6: 1> ECSD Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 U8 egprs_ms_class; /*< 7: 1> EGPRS Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 U8 dtm_e; /*< 8: 1> DTM EGPRS Multi Slot Capability; EGPRS MS does supports dual transfer mode (DTM) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 U8 dtm_e_ms_class; /*< 9: 1> DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 U8 _align0; /*< 10: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 U8 _align1; /*< 11: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 } T_rf_ms; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 #ifndef __T_rtds6__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 #define __T_rtds6__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 * Real Time Difference Structure 6 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 * CCDGEN:WriteStruct_Count==22 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 U8 v_rtd6; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 U8 c_rtd6; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 U8 rtd6[MAXRTD6]; /*< 2: 8> Real Time Difference 6 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 U8 _align0; /*< 10: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 U8 _align1; /*< 11: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 } T_rtds6; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 * Real Time Difference Structure 6 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 * CCDGEN:WriteStruct_Count==23 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 #ifndef __T_rtds6_add__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 #define __T_rtds6_add__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 typedef T_rtds6 T_rtds6_add; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 #ifndef __T_rtdd6__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 #define __T_rtdd6__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 * Real Time Difference Description 6 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 * CCDGEN:WriteStruct_Count==24 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 U8 v_ba_start_rtd; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 U8 ba_start_rtd; /*< 1: 1> BA Index Start RTD */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 T_rtds6 rtds6; /*< 4: 12> Real Time Difference Structure 6 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 U8 _align2; /*< 16: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 U8 _align3; /*< 17: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 U8 v_rtds6_add; /*< 18: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 U8 c_rtds6_add; /*< 19: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 T_rtds6_add rtds6_add[MAXRTDS6]; /*< 20:240> Real Time Difference Structure 6 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 } T_rtdd6; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 #ifndef __T_rtds12__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 #define __T_rtds12__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 * Real Time Difference Structure 12 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 * CCDGEN:WriteStruct_Count==25 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 U8 v_rtd12; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 U8 c_rtd12; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 U16 rtd12[MAXRTD12]; /*< 2: 12> Real Time Difference 12 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 U8 _align0; /*< 14: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 U8 _align1; /*< 15: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 } T_rtds12; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 * Real Time Difference Structure 12 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 * CCDGEN:WriteStruct_Count==26 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 #ifndef __T_rtds12_add__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 #define __T_rtds12_add__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 typedef T_rtds12 T_rtds12_add; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 #ifndef __T_rtdd12__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 #define __T_rtdd12__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 * Real Time Difference Description 12 Bit | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 * CCDGEN:WriteStruct_Count==27 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 U8 v_ba_start_rtd; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 U8 ba_start_rtd; /*< 1: 1> BA Index Start RTD */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 T_rtds12 rtds12; /*< 4: 16> Real Time Difference Structure 12 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 U8 _align2; /*< 20: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 U8 _align3; /*< 21: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 U8 v_rtds12_add; /*< 22: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 U8 c_rtds12_add; /*< 23: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 T_rtds12_add rtds12_add[MAXRTDS12]; /*< 24:160> Real Time Difference Structure 12 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 } T_rtdd12; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 #ifndef __T_rtdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 #define __T_rtdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 * GPRS Real Time Difference Description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 * CCDGEN:WriteStruct_Count==28 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 U8 _align0; /*< 0: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 U8 _align1; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 U8 _align2; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 U8 v_rtdd6; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 T_rtdd6 rtdd6; /*< 4:260> Real Time Difference Description 6 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 U8 _align3; /*<264: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 U8 _align4; /*<265: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 U8 _align5; /*<266: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 547 U8 v_rtdd12; /*<267: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 548 T_rtdd12 rtdd12; /*<268:184> Real Time Difference Description 12 Bit */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 549 } T_rtdd; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 550 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 551 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 552 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 553 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 554 #ifndef __T_report_900__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 555 #define __T_report_900__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 556 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 557 * Reporting 900 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 558 * CCDGEN:WriteStruct_Count==29 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 559 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 560 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 561 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 562 U8 rep_offset_900; /*< 0: 1> 900 reporting offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 563 U8 th_rep_900; /*< 1: 1> 900 reporting threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 564 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 565 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 566 } T_report_900; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 567 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 568 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 569 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 570 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 571 #ifndef __T_report_1800__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 572 #define __T_report_1800__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 573 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 574 * Reporting 1800 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 575 * CCDGEN:WriteStruct_Count==30 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 576 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 577 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 578 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 579 U8 rep_offset_1800; /*< 0: 1> 1800 reporting offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 580 U8 th_rep_1800; /*< 1: 1> 1800 reporting threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 581 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 582 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 583 } T_report_1800; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 584 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 585 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 586 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 587 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 588 #ifndef __T_report_400__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 589 #define __T_report_400__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 590 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 591 * Reporting 400 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 592 * CCDGEN:WriteStruct_Count==31 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 593 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 594 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 595 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 596 U8 rep_offset_400; /*< 0: 1> 400 reporting offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 597 U8 th_rep_400; /*< 1: 1> 400 reporting threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 598 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 599 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 600 } T_report_400; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 601 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 602 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 603 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 604 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 605 #ifndef __T_report_1900__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 606 #define __T_report_1900__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 607 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 608 * Reporting 1900 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 609 * CCDGEN:WriteStruct_Count==32 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 610 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 611 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 612 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 613 U8 rep_offset_1900; /*< 0: 1> 1900 reporting offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 614 U8 th_rep_1900; /*< 1: 1> 1900 reporting threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 615 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 616 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 617 } T_report_1900; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 618 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 619 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 620 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 621 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 622 #ifndef __T_report_850__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 623 #define __T_report_850__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 624 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 625 * Reporting 850 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 626 * CCDGEN:WriteStruct_Count==33 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 627 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 628 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 629 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 630 U8 rep_offset_850; /*< 0: 1> 850 reporting offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 631 U8 th_rep_850; /*< 1: 1> 850 reporting threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 632 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 633 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 634 } T_report_850; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 635 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 636 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 637 #ifndef __T_sms_sm_value__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 638 #define __T_sms_sm_value__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 639 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 640 * MS Measurement Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 641 * CCDGEN:WriteStruct_Count==34 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 642 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 643 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 644 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 645 U8 sms_val; /*< 0: 1> Switch-Measure-Switch-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 646 U8 sm_val; /*< 1: 1> Switch-Measure-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 647 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 648 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 649 } T_sms_sm_value; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 650 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 651 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 652 #ifndef __T_ms_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 653 #define __T_ms_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 654 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 655 * Multislot Capability Struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 656 * CCDGEN:WriteStruct_Count==35 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 657 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 658 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 659 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 660 U8 v_hscsd_ms_class; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 661 U8 hscsd_ms_class; /*< 1: 1> HSCSD Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 662 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 663 U8 v_gprs_struct; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 664 T_gprs_struct gprs_struct; /*< 4: 4> GPRS Multislot Class and Extended Dynamic Allocation Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 665 U8 _align1; /*< 8: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 666 U8 _align2; /*< 9: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 667 U8 _align3; /*< 10: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 668 U8 v_sms_sm_value; /*< 11: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 669 T_sms_sm_value sms_sm_value; /*< 12: 4> MS Measurement Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 670 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 671 U8 v_ecsd_ms_class; /*< 16: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 672 U8 ecsd_ms_class; /*< 17: 1> ECSD Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 673 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 674 U8 _align4; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 675 U8 v_egprs_struct; /*< 19: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 676 T_egprs_struct egprs_struct; /*< 20: 4> GPRS Multislot Class and Extended Dynamic Allocation Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 677 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 678 U8 _align5; /*< 24: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 679 U8 _align6; /*< 25: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 680 U8 _align7; /*< 26: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 681 U8 v_dtm_struct; /*< 27: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 682 T_dtm_struct dtm_struct; /*< 28: 4> DTM (E-)GPRS Multislot Sub-Class and MAC Mode Support */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 683 } T_ms_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 684 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 685 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 686 #ifndef __T_acc_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 687 #define __T_acc_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 688 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 689 * Access capabilities | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 690 * CCDGEN:WriteStruct_Count==36 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 691 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 692 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 693 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 694 U8 pow_class; /*< 0: 1> RF Power Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 695 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 696 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 697 U8 v_a5_bits; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 698 T_a5_bits a5_bits; /*< 4: 8> A5 bits */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 699 U8 es_ind; /*< 12: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 700 U8 ps; /*< 13: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 701 U8 vgcs; /*< 14: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 702 U8 vbs; /*< 15: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 703 U8 _align2; /*< 16: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 704 U8 _align3; /*< 17: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 705 U8 _align4; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 706 U8 v_ms_struct; /*< 19: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 707 T_ms_struct ms_struct; /*< 20: 32> Multislot Capability Struct */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 708 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 709 U8 v_pow_8psk_cap; /*< 52: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 710 U8 pow_8psk_cap; /*< 53: 1> 8-PSK Power Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 711 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 712 U8 compact; /*< 54: 1> COMPACT Interference Measurement Capability; COMPACT Interference Measurement Capability is implemented (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 713 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 714 U8 rev99; /*< 55: 1> Revision Level */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 715 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 716 U8 umts_fdd; /*< 56: 1> UMTS FDD Radio Access Technology; MS does supports UMTS FDD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 717 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 718 U8 umts_tdd; /*< 57: 1> UMTS 3.84 Mcps TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 719 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 720 U8 cdma2000; /*< 58: 1> CDMA 2000 Radio Access Technology; MS does supports CDMA 2000 (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 721 U8 _align5; /*< 59: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 722 } T_acc_cap; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 723 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 724 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 725 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 726 // STRUCT-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 727 // #ifndef __T_ra_cap2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 728 // #define __T_ra_cap2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 729 // | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 730 // RAC structure for R97 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 731 // CCDGEN:WriteStruct_Count==37 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 732 // | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 733 // typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 734 // { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 735 // U8 acc_tech_typ; /*< 0: 1> Access Technology Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 736 // U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 737 // U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 738 // U8 _align2; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 739 // T_acc_cap acc_cap; /*< 4: 60> Access capabilities */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 740 // } T_ra_cap2; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 741 // #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 742 // | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 743 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 744 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 745 #ifndef __T_ra_cap_values__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 746 #define __T_ra_cap_values__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 747 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 748 * Actual MS RA capability value part | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 749 * CCDGEN:WriteStruct_Count==38 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 750 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 751 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 752 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 753 U8 acc_tech_typ; /*< 0: 1> Access Technology Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 754 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 755 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 756 U8 v_acc_cap; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 757 T_acc_cap acc_cap; /*< 4: 60> Access capabilities */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 758 U8 _align2; /*< 64: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 759 U8 _align3; /*< 65: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 760 U8 _align4; /*< 66: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 761 U8 v_add_acc_tech; /*< 67: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 762 T_add_acc_tech add_acc_tech; /*< 68: 20> Additonal Access Technologies */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 763 } T_ra_cap_values; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 764 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 765 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 766 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 767 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 768 #ifndef __T_ra_cap_r__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 769 #define __T_ra_cap_r__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 770 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 771 * Recursive MS RA capability value part | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 772 * CCDGEN:WriteStruct_Count==39 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 773 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 774 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 775 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 776 T_ra_cap_values ra_cap_values; /*< 0: 88> Actual MS RA capability value part */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 777 } T_ra_cap_r; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 778 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 779 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 780 #ifndef __T_ra_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 781 #define __T_ra_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 782 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 783 * MS RA capability value part | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 784 * CCDGEN:WriteStruct_Count==40 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 785 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 786 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 787 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 788 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 789 T_ra_cap_values ra_cap_values; /*< 0: 88> Actual MS RA capability value part */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 790 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 791 U8 _align0; /*< 88: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 792 U8 _align1; /*< 89: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 793 U8 v_ra_cap_r; /*< 90: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 794 U8 c_ra_cap_r; /*< 91: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 795 T_ra_cap_r ra_cap_r[MAX_ADD_RA_CAP]; /*< 92:352> Recursive MS RA capability value part */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 796 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 797 // U8 acc_tech_typ; /*< 0: 0> Access Technology Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 798 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 799 // T_acc_cap acc_cap; /*< 0: 0> Access capabilities */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 800 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 801 // U8 flag_ra_cap2; /*< 0: 0> Valid flag for MS RA capability value part II; Second part of MS RA capability is available (1) or not (1) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 802 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 803 // U8 v_ra_cap2; /*< 0: 0> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 804 // // T_ra_cap2 ra_cap2; /*< 0: 0> RAC structure for R97 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 805 } T_ra_cap; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 806 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 807 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 808 #ifndef __T_rf_power__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 809 #define __T_rf_power__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 810 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 811 * MS RF Power Classes | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 812 * CCDGEN:WriteStruct_Count==41 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 813 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 814 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 815 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 816 T_pow_class4 pow_class4[5]; /*< 0: 20> RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 817 U8 egde_pow1; /*< 20: 1> EGDE RF Power Capability 1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 818 U8 egde_pow2; /*< 21: 1> EGDE RF Power Capability 2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 819 U8 _align0; /*< 22: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 820 U8 _align1; /*< 23: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 821 } T_rf_power; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 822 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 823 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 824 #ifndef __T_rf_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 825 #define __T_rf_cap__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 826 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 827 * MS RF Capability | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 828 * CCDGEN:WriteStruct_Count==42 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 829 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 830 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 831 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 832 U8 setbands; /*< 0: 1> Set Frequency Bands; bitmask of set frequency bands */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 833 U8 bands; /*< 1: 1> Supported Frequency Bands; bitmask of all available frequency bands */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 834 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 835 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 836 T_rf_power rf_power; /*< 4: 24> MS RF Power Classes */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 837 T_rf_ms rf_ms; /*< 28: 12> MS RF Multi Slot Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 838 U8 es_ind; /*< 40: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 839 U8 ps; /*< 41: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 840 U8 mt_pp_sms; /*< 42: 1> Short Message capability; MS does supports (1) MT point to point SMS or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 841 U8 lcsva; /*< 43: 1> LCSVA capability; LCS value added location request notification supported (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 842 U8 solsa; /*< 44: 1> SoLSA Supported; MS does supports SoLSA (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 843 U8 cmsp; /*< 45: 1> CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 844 U8 mod; /*< 46: 1> Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 845 U8 mac_support; /*< 47: 1> MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 846 U8 meas; /*< 48: 1> Measurement Capability; Indicates whether the IE contains any value about the measurement capabilities or not */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 847 U8 ext_meas; /*< 49: 1> Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 848 U8 compact; /*< 50: 1> COMPACT Interference Measurement Capability; COMPACT Interference Measurement Capability is implemented (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 849 U8 vbs; /*< 51: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 850 U8 vgcs; /*< 52: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 851 U8 ucs2_treat; /*< 53: 1> UCS2 treatment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 852 U8 ss_screen; /*< 54: 1> SS Screening Indicator */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 853 U8 sms_val; /*< 55: 1> Switch-Measure-Switch-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 854 U8 sm_val; /*< 56: 1> Switch-Measure-Value */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 855 U8 _align2; /*< 57: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 856 U8 _align3; /*< 58: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 857 U8 _align4; /*< 59: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 858 T_a5_bits a5_bits; /*< 60: 8> A5 bits */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 859 U8 assist_eotd; /*< 68: 1> MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 860 U8 based_eotd; /*< 69: 1> MS based E-OTD; MS does supports based E-OTD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 861 U8 assist_gps; /*< 70: 1> MS assisted GPS; MS does supports assisted GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 862 U8 based_gps; /*< 71: 1> MS based GPS; MS does supports based GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 863 U8 conv_gps; /*< 72: 1> MS conventional GPS; MS does supports conventional GPS (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 864 U8 gprs_eda; /*< 73: 1> GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 865 U8 egprs_eda; /*< 74: 1> EGPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 866 U8 _align5; /*< 75: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 867 } T_rf_cap; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 868 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 869 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 870 #ifndef __T_pan_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 871 #define __T_pan_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 872 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 873 * PAN Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 874 * CCDGEN:WriteStruct_Count==43 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 875 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 876 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 877 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 878 U8 dec; /*< 0: 1> PAN_DEC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 879 U8 inc; /*< 1: 1> PAN_INC */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 880 U8 pmax; /*< 2: 1> PAN_MAX */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 881 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 882 } T_pan_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 883 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 884 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 885 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 886 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 887 #ifndef __T_ccn_support_description__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 888 #define __T_ccn_support_description__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 889 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 890 * ccn support description towards all neighbour | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 891 * CCDGEN:WriteStruct_Count==44 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 892 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 893 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 894 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 895 U8 num_cells; /*< 0: 1> Number of Cells */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 896 U8 c_ccn_support; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 897 U8 ccn_support[BIT7_MAX]; /*< 2:128> CCN is supported towards the corresponding cell */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 898 U8 _align0; /*<130: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 899 U8 _align1; /*<131: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 900 } T_ccn_support_description; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 901 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 902 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 903 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 904 // STRUCT-FF: REL99 OR TI_PS_FF_REL99_AND_ABOVE | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 905 #ifndef __T_ext_dtm_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 906 #define __T_ext_dtm_ms__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 907 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 908 * Extended DTM Multislot Structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 909 * CCDGEN:WriteStruct_Count==45 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 910 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 911 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 912 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 913 U8 ext_dtm_g_ms_class; /*< 0: 1> Extended DTM GPRS Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 914 U8 ext_dtm_e_ms_class; /*< 1: 1> Extended DTM EGPRS Multi Slot Sub-Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 915 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 916 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 917 } T_ext_dtm_ms; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 918 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 919 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 920 #ifndef __T_mob_class_3__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 921 #define __T_mob_class_3__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 922 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 923 * Mobile Station Classmark 3 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 924 * CCDGEN:WriteStruct_Count==46 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 925 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 926 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 927 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 928 U8 mb_value; /*< 0: 1> Multiband Support */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 929 U8 a5_7; /*< 1: 1> A5/7; Encryption algorithm A5/7 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 930 U8 a5_6; /*< 2: 1> A5/6; Encryption algorithm A5/6 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 931 U8 a5_5; /*< 3: 1> A5/5; Encryption algorithm A5/5 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 932 U8 a5_4; /*< 4: 1> A5/4; Encryption algorithm A5/4 available (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 933 U8 v_radio_cap_2; /*< 5: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 934 U8 radio_cap_2; /*< 6: 1> Associated Radio Capability 2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 935 U8 v_radio_cap_1; /*< 7: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 936 U8 radio_cap_1; /*< 8: 1> Associated Radio Capability 1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 937 U8 v_rgsm_class; /*< 9: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 938 U8 rgsm_class; /*< 10: 1> R Support (R-GSM Class) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 939 U8 v_ms_class; /*< 11: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 940 U8 ms_class; /*< 12: 1> Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 941 U8 ucs2_treat; /*< 13: 1> UCS2 treatment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 942 U8 ext_meas; /*< 14: 1> Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 943 U8 v_measurement; /*< 15: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 944 T_measurement measurement; /*< 16: 4> Measurement Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 945 U8 _align0; /*< 20: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 946 U8 _align1; /*< 21: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 947 U8 _align2; /*< 22: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 948 U8 v_pos_method; /*< 23: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 949 T_pos_method pos_method; /*< 24: 8> MS Positioning Method */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 950 U8 v_edge_ms_class; /*< 32: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 951 U8 edge_ms_class; /*< 33: 1> EDGE Multi Slot Class */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 952 U8 _align3; /*< 34: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 953 U8 v_egde_struct; /*< 35: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 954 T_egde_struct egde_struct; /*< 36: 8> EGDE Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 955 U8 _align4; /*< 44: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 956 U8 _align5; /*< 45: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 957 U8 _align6; /*< 46: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 958 U8 v_gsm400_struct; /*< 47: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 959 T_gsm400_struct gsm400_struct; /*< 48: 4> GSM 400 Bands Supported Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 960 U8 v_gsm850_cap; /*< 52: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 961 U8 gsm850_cap; /*< 53: 1> GSM 850 Associated Radio Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 962 U8 v_pcs1900_cap; /*< 54: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 963 U8 pcs1900_cap; /*< 55: 1> PCS 1900 Associated Radio Cap. */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 964 U8 umts_fdd; /*< 56: 1> UMTS FDD Radio Access Technology; MS does supports UMTS FDD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 965 U8 umts_tdd; /*< 57: 1> UMTS 3.84 Mcps TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 966 U8 cdma2000; /*< 58: 1> CDMA 2000 Radio Access Technology; MS does supports CDMA 2000 (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 967 U8 v_dtm_ms; /*< 59: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 968 T_dtm_ms dtm_ms; /*< 60: 4> DTM Multislot Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 969 U8 v_single_band; /*< 64: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 970 U8 single_band; /*< 65: 1> Single GSM Band Support */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 971 U8 v_gsm700_cap; /*< 66: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 972 U8 gsm700_cap; /*< 67: 1> GSM 700 Associated Radio Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 973 U8 umts_tdd_128; /*< 68: 1> UMTS 1.28 Mcps TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 974 U8 geran_feat_pack_1; /*< 69: 1> Network Support for GERAN Feature 1 Package */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 975 U8 _align7; /*< 70: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 976 U8 v_ext_dtm_ms; /*< 71: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 977 T_ext_dtm_ms ext_dtm_ms; /*< 72: 4> Extended DTM Multislot Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 978 U8 v_high_ms_cap; /*< 76: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 979 U8 high_ms_cap; /*< 77: 1> High Multislot Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 980 U8 v_geran_iu_mod_cap; /*< 78: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 981 U8 geran_iu_mod_cap; /*< 79: 1> GERAN Iu Mode Capabilities */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 982 U8 geran_feat_pack_2; /*< 80: 1> GERAN Feature Package 2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 983 U8 gmsk_ms_pwr_prof; /*< 81: 1> GMSK Multislot Power Profile */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 984 U8 psk8_ms_pwr_prof; /*< 82: 1> 8-PSK Multislot Power Profile */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 985 U8 v_t_gsm400_struct; /*< 83: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 986 T_t_gsm400_struct t_gsm400_struct; /*< 84: 4> GSM 400 Bands Supported Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 987 U8 v_t_gsm900_cap; /*< 88: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 988 U8 t_gsm900_cap; /*< 89: 1> T-GSM 400 Associated Radio Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 989 U8 dl_adv_rx_per; /*< 90: 1> Downlink Advanced Receiver Performance */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 990 U8 dtm_enhance_cap; /*< 91: 1> DTM Enhancements Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 991 U8 _align8; /*< 92: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 992 U8 _align9; /*< 93: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 993 U8 _align10; /*< 94: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 994 U8 v_dtm_high_ms; /*< 95: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 995 T_dtm_high_ms dtm_high_ms; /*< 96: 4> DTM High Multislot Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 996 U8 rep_acch_cap; /*<100: 1> Indicates whether the MS supports Repeated SACCH and Repeated FACCH */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 997 U8 _align11; /*<101: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 998 U8 _align12; /*<102: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 999 U8 _align13; /*<103: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1000 } T_mob_class_3; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1001 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1002 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1003 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1004 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1005 #ifndef __T_tdd_ci_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1006 #define __T_tdd_ci_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1007 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1008 * TDD Neighbour cell information | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1009 * CCDGEN:WriteStruct_Count==47 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1010 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1011 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1012 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1013 U8 tdd_indic0; /*< 0: 1> TDD_Indic0 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1014 U8 c_tdd_ncell_data; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1015 U16 tdd_ncell_data[MAX_TDD_CELLS]; /*< 2: 42> bits 1-7 are the Cell Parameter, bit 8 is the Sync Case and bit 9 is the Diversity bit. */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1016 } T_tdd_ci_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1017 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1018 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1019 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1020 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1021 #ifndef __T_fdd_ci_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1022 #define __T_fdd_ci_struct__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1023 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1024 * FDD Neighbour cell information | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1025 * CCDGEN:WriteStruct_Count==48 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1026 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1027 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1028 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1029 U8 fdd_indic0; /*< 0: 1> FDD_Indic0 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1030 U8 c_fdd_ncell_data; /*< 1: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1031 U16 fdd_ncell_data[MAX_FDD_CELLS]; /*< 2: 34> bits 1-9 are the Scrambling Code and bit 10 is the corresponding Diversity Parameter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1032 } T_fdd_ci_struct; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1033 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1034 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1035 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1036 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1037 #ifndef __T_rep_u_tdd_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1038 #define __T_rep_u_tdd_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1039 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1040 * Repeated UTRAN TDD Neighbour cells | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1041 * CCDGEN:WriteStruct_Count==49 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1042 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1043 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1044 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1045 U8 flag; /*< 0: 1> Flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1046 U8 v_tdd_arfcn; /*< 1: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1047 U16 tdd_arfcn; /*< 2: 2> TDD_ARFCN */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1048 U8 v_tdd_arfcn_index; /*< 4: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1049 U8 tdd_arfcn_index; /*< 5: 1> TDD ARFCN index */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1050 U8 _align0; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1051 U8 _align1; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1052 T_tdd_ci_struct tdd_ci_struct; /*< 8: 44> TDD Neighbour cell information */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1053 } T_rep_u_tdd_cells; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1054 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1055 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1056 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1057 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1058 #ifndef __T_rep_u_fdd_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1059 #define __T_rep_u_fdd_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1060 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1061 * Repeated UTRAN FDD Neighbour cells | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1062 * CCDGEN:WriteStruct_Count==50 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1063 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1064 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1065 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1066 U8 flag; /*< 0: 1> Flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1067 U8 v_fdd_arfcn; /*< 1: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1068 U16 fdd_arfcn; /*< 2: 2> FDD_ARFCN */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1069 U8 v_fdd_arfcn_index; /*< 4: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1070 U8 fdd_arfcn_index; /*< 5: 1> FDD ARFCN index */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1071 U8 _align0; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1072 U8 _align1; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1073 T_fdd_ci_struct fdd_ci_struct; /*< 8: 36> FDD Neighbour cell information */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1074 } T_rep_u_fdd_cells; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1075 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1076 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1077 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1078 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1079 #ifndef __T_utran_tdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1080 #define __T_utran_tdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1081 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1082 * UTRAN TDD description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1083 * CCDGEN:WriteStruct_Count==51 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1084 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1085 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1086 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1087 U8 v_bw_tdd; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1088 U8 bw_tdd; /*< 1: 1> Bandwidth TDD */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1089 U8 v_rep_u_tdd_cells; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1090 U8 c_rep_u_tdd_cells; /*< 3: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1091 T_rep_u_tdd_cells rep_u_tdd_cells[MAX_TDD]; /*< 4:6812> Repeated UTRAN TDD Neighbour cells */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1092 } T_utran_tdd; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1093 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1094 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1095 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1096 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1097 #ifndef __T_utran_fdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1098 #define __T_utran_fdd__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1099 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1100 * UTRAN FDD description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1101 * CCDGEN:WriteStruct_Count==52 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1102 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1103 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1104 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1105 U8 v_bw_fdd; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1106 U8 bw_fdd; /*< 1: 1> Bandwidth FDD */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1107 U8 v_rep_u_fdd_cells; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1108 U8 c_rep_u_fdd_cells; /*< 3: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1109 T_rep_u_fdd_cells rep_u_fdd_cells[MAX_FDD]; /*< 4:5764> Repeated UTRAN FDD Neighbour cells */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1110 } T_utran_fdd; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1111 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1112 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1113 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1114 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1115 #ifndef __T_threeg_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1116 #define __T_threeg_cells__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1117 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1118 * 3G Neighbour Cell Description | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1119 * CCDGEN:WriteStruct_Count==53 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1120 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1121 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1122 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1123 U8 v_index_start_3g; /*< 0: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1124 U8 index_start_3g; /*< 1: 1> Index Start 3G */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1125 U8 v_abs_index_emr; /*< 2: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1126 U8 abs_index_emr; /*< 3: 1> Absolute Index start EMR */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1127 U8 _align0; /*< 4: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1128 U8 _align1; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1129 U8 _align2; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1130 U8 v_utran_fdd; /*< 7: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1131 T_utran_fdd utran_fdd; /*< 8:5768> UTRAN FDD description */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1132 U8 _align3; /*<5776: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1133 U8 _align4; /*<5777: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1134 U8 _align5; /*<5778: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1135 U8 v_utran_tdd; /*<5779: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1136 T_utran_tdd utran_tdd; /*<5780:6816> UTRAN TDD description */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1137 } T_threeg_cells; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1138 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1139 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1140 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1141 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1142 #ifndef __T_cd2k_str_000__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1143 #define __T_cd2k_str_000__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1144 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1145 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1146 * CCDGEN:WriteStruct_Count==54 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1147 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1148 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1149 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1150 U8 td_mode; /*< 0: 1> TD_MODE */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1151 U8 td_power_level; /*< 1: 1> TD_POWER_LEVEL */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1152 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1153 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1154 } T_cd2k_str_000; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1155 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1156 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1157 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1158 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1159 #ifndef __T_cd2k_str_001__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1160 #define __T_cd2k_str_001__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1161 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1162 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1163 * CCDGEN:WriteStruct_Count==55 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1164 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1165 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1166 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1167 U8 qof; /*< 0: 1> QOF */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1168 U8 walsh_len_a; /*< 1: 1> WALSH_LEN_A */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1169 U8 aux_pilot_walsh; /*< 2: 1> AUX_PILOT_WALSH */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1170 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1171 } T_cd2k_str_001; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1172 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1173 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1174 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1175 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1176 #ifndef __T_cd2k_str_010__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1177 #define __T_cd2k_str_010__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1178 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1179 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1180 * CCDGEN:WriteStruct_Count==56 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1181 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1182 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1183 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1184 U8 qof; /*< 0: 1> QOF */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1185 U8 walsh_len_b; /*< 1: 1> WALSH_LEN_B */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1186 U8 aux_td_walsh; /*< 2: 1> AUX_TD_WALSH */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1187 U8 aux_td_power_level; /*< 3: 1> AUX_TD_POWER_LEVEL */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1188 U8 td_mode; /*< 4: 1> TD_MODE */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1189 U8 _align0; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1190 U8 _align1; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1191 U8 _align2; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1192 } T_cd2k_str_010; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1193 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1194 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1195 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1196 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1197 #ifndef __T_cd2k_str_011__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1198 #define __T_cd2k_str_011__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1199 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1200 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1201 * CCDGEN:WriteStruct_Count==57 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1202 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1203 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1204 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1205 U8 sr3_prim_pilot; /*< 0: 1> SR3_PRIM_PILOT */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1206 U8 sr3_pilot_power1; /*< 1: 1> SR3_PILOT_POWER1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1207 U8 sr3_pilot_power2; /*< 2: 1> SR3_PILOT_POWER2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1208 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1209 } T_cd2k_str_011; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1210 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1211 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1212 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1213 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1214 #ifndef __T_cd2k_str_110_1__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1215 #define __T_cd2k_str_110_1__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1216 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1217 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1218 * CCDGEN:WriteStruct_Count==58 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1219 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1220 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1221 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1222 U8 qof1; /*< 0: 1> QOF1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1223 U8 walsh_length1; /*< 1: 1> WALSH_LENGTH1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1224 U8 aux_pilot_walsh1; /*< 2: 1> AUX_PILOT_WALSH1 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1225 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1226 } T_cd2k_str_110_1; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1227 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1228 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1229 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1230 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1231 #ifndef __T_cd2k_str_110_2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1232 #define __T_cd2k_str_110_2__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1233 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1234 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1235 * CCDGEN:WriteStruct_Count==59 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1236 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1237 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1238 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1239 U8 qof2; /*< 0: 1> QOF2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1240 U8 walsh_length2; /*< 1: 1> WALSH_LENGTH2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1241 U8 aux_pilot_walsh2; /*< 2: 1> AUX_PILOT_WALSH2 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1242 U8 _align0; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1243 } T_cd2k_str_110_2; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1244 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1245 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1246 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1247 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1248 #ifndef __T_cd2k_str_110__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1249 #define __T_cd2k_str_110__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1250 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1251 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1252 * CCDGEN:WriteStruct_Count==60 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1253 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1254 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1255 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1256 T_cd2k_str_011 cd2k_str_011; /*< 0: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1257 U8 qof; /*< 4: 1> QOF */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1258 U8 walsh_len_c; /*< 5: 1> WALSH_LEN_C */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1259 U8 aux_walsh_len; /*< 6: 1> AUX_WALSH_LEN */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1260 U8 _align0; /*< 7: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1261 T_cd2k_str_110_1 cd2k_str_110_1; /*< 8: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1262 T_cd2k_str_110_2 cd2k_str_110_2; /*< 12: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1263 } T_cd2k_str_110; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1264 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1265 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1266 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1267 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1268 #ifndef __T_cd2k_str_all__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1269 #define __T_cd2k_str_all__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1270 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1271 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1272 * CCDGEN:WriteStruct_Count==61 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1273 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1274 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1275 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1276 U8 flag_3bit; /*< 0: 1> FLAG 3 bits */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1277 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1278 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1279 U8 v_cd2k_str_000; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1280 T_cd2k_str_000 cd2k_str_000; /*< 4: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1281 U8 _align2; /*< 8: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1282 U8 _align3; /*< 9: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1283 U8 _align4; /*< 10: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1284 U8 v_cd2k_str_001; /*< 11: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1285 T_cd2k_str_001 cd2k_str_001; /*< 12: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1286 U8 _align5; /*< 16: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1287 U8 _align6; /*< 17: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1288 U8 _align7; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1289 U8 v_cd2k_str_010; /*< 19: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1290 T_cd2k_str_010 cd2k_str_010; /*< 20: 8> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1291 U8 _align8; /*< 28: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1292 U8 _align9; /*< 29: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1293 U8 _align10; /*< 30: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1294 U8 v_cd2k_str_011; /*< 31: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1295 T_cd2k_str_011 cd2k_str_011; /*< 32: 4> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1296 U8 _align11; /*< 36: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1297 U8 _align12; /*< 37: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1298 U8 _align13; /*< 38: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1299 U8 v_cd2k_str_110; /*< 39: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1300 T_cd2k_str_110 cd2k_str_110; /*< 40: 16> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1301 } T_cd2k_str_all; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1302 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1303 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1304 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1305 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1306 #ifndef __T_cd2k_cell_str__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1307 #define __T_cd2k_cell_str__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1308 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1309 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1310 * CCDGEN:WriteStruct_Count==62 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1311 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1312 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1313 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1314 U16 pilot_PN_offset; /*< 0: 2> Pilot PN offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1315 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1316 U8 v_cd2k_str_all; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1317 T_cd2k_str_all cd2k_str_all; /*< 4: 56> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1318 } T_cd2k_cell_str; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1319 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1320 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1321 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1322 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1323 #ifndef __T_cdma2000_cell_desc__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1324 #define __T_cdma2000_cell_desc__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1325 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1326 * CDMA2000 neighbour cell description structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1327 * CCDGEN:WriteStruct_Count==63 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1328 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1329 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1330 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1331 U8 cdma2000_frequency_band; /*< 0: 1> cdma2000 frequency band */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1332 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1333 U16 cdma2000_frequency; /*< 2: 2> cdma2000 frequency */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1334 U8 number_cdma2000_cells; /*< 4: 1> number_cdma2000_cells */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1335 U8 _align1; /*< 5: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1336 U8 _align2; /*< 6: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1337 U8 c_cd2k_cell_str; /*< 7: 1> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1338 T_cd2k_cell_str cd2k_cell_str[MAX_CDMA2K_NEIGH_CELLS]; /*< 8:3840> Structured Element */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1339 } T_cdma2000_cell_desc; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1340 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1341 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1342 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1343 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1344 #ifndef __T_fdd_report__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1345 #define __T_fdd_report__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1346 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1347 * FDD Reporting | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1348 * CCDGEN:WriteStruct_Count==64 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1349 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1350 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1351 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1352 U8 fdd_rep_offset; /*< 0: 1> FDD Reporting Offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1353 U8 fdd_rep_thres; /*< 1: 1> FDD Reporting Threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1354 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1355 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1356 } T_fdd_report; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1357 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1358 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1359 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1360 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1361 #ifndef __T_tdd_rep__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1362 #define __T_tdd_rep__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1363 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1364 * TDD Reporting | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1365 * CCDGEN:WriteStruct_Count==65 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1366 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1367 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1368 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1369 U8 tdd_rep_offset; /*< 0: 1> TDD Reporting Offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1370 U8 tdd_rep_thres; /*< 1: 1> TDD Reporting Threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1371 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1372 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1373 } T_tdd_rep; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1374 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1375 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1376 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1377 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1378 #ifndef __T_cdma2000_rep__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1379 #define __T_cdma2000_rep__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1380 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1381 * Structured Element | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1382 * CCDGEN:WriteStruct_Count==66 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1383 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1384 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1385 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1386 U8 cdma2000_rep_offset; /*< 0: 1> CDMA2000 Reporting Offset */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1387 U8 cdma2000_rep_thres; /*< 1: 1> CDMA2000 Reporting Threshold */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1388 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1389 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1390 } T_cdma2000_rep; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1391 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1392 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1393 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1394 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1395 #ifndef __T_egprs_pck_ch_req_bep_per__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1396 #define __T_egprs_pck_ch_req_bep_per__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1397 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1398 * EGPRS packet channel and BEP period structure | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1399 * CCDGEN:WriteStruct_Count==67 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1400 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1401 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1402 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1403 U8 egprs_packet_channel_request; /*< 0: 1> EGPRS packet channel request message sent */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1404 U8 bep_period; /*< 1: 1> BEP Period */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1405 U8 _align0; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1406 U8 _align1; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1407 } T_egprs_pck_ch_req_bep_per; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1408 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1409 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1410 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1411 // STRUCT-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1412 #ifndef __T_gprs_ext_info__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1413 #define __T_gprs_ext_info__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1414 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1415 * GPRS cell options Extension Information | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1416 * CCDGEN:WriteStruct_Count==68 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1417 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1418 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1419 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1420 U8 flag; /*< 0: 1> Flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1421 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1422 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1423 U8 v_egprs_pck_ch_req_bep_per; /*< 3: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1424 T_egprs_pck_ch_req_bep_per egprs_pck_ch_req_bep_per; /*< 4: 4> EGPRS packet channel and BEP period structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1425 U8 v_pfc_feature_mode; /*< 8: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1426 U8 pfc_feature_mode; /*< 9: 1> PFC feature support by the N/W */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1427 U8 v_dtm_support; /*< 10: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1428 U8 dtm_support; /*< 11: 1> DTM support by the cell */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1429 U8 v_bss_paging_coord; /*< 12: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1430 U8 bss_paging_coord; /*< 13: 1> BSS paging co-ordination */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1431 U8 v_ccn_active; /*< 14: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1432 U8 ccn_active; /*< 15: 1> Indicates NACC support by rel 4 network */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1433 U8 v_nw_ext_ul_tbf; /*< 16: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1434 U8 nw_ext_ul_tbf; /*< 17: 1> Indicates Extended UL TBF support by rel 4 network */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1435 U8 _align2; /*< 18: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1436 U8 _align3; /*< 19: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1437 } T_gprs_ext_info; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1438 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1439 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1440 #ifndef __T_gprs_ext_bits__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1441 #define __T_gprs_ext_bits__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1442 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1443 * GPRS cell options extensions Bits IE | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1444 * CCDGEN:WriteStruct_Count==69 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1445 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1446 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1447 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1448 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1449 U8 ext_len; /*< 0: 1> Extension Length */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1450 // ELEM-FF: REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1451 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1452 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1453 U8 _align2; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1454 T_gprs_ext_info gprs_ext_info; /*< 4: 20> BIT STRING: GPRS cell options Extension Information */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1455 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1456 // U8 ext_len; /*< 0: 0> Extension Length */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1457 // ELEM-FF: !REL99 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1458 // U8 c_spare_ext; /*< 0: 0> counter */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1459 // // U8 spare_ext[64]; /*< 0: 0> Spare bits(s) */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1460 } T_gprs_ext_bits; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1461 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1462 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1463 #ifndef __T_gprs_cell_opt__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1464 #define __T_gprs_cell_opt__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1465 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1466 * GPRS Cell Options | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1467 * CCDGEN:WriteStruct_Count==70 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1468 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1469 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1470 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1471 U8 nmo; /*< 0: 1> NMO */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1472 U8 t3168; /*< 1: 1> T3168 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1473 U8 t3192; /*< 2: 1> T3192 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1474 U8 drx_t_max; /*< 3: 1> DRX_TIMER_MAX */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1475 U8 ab_type; /*< 4: 1> Access Burst Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1476 U8 ctrl_ack_type; /*< 5: 1> CONTROL_ACK_TYPE */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1477 U8 bs_cv_max; /*< 6: 1> BS_CV_MAX */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1478 U8 v_pan_struct; /*< 7: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1479 T_pan_struct pan_struct; /*< 8: 4> PAN Structure */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1480 U8 _align0; /*< 12: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1481 U8 _align1; /*< 13: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1482 U8 _align2; /*< 14: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1483 U8 v_gprs_ext_bits; /*< 15: 1> valid-flag */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1484 T_gprs_ext_bits gprs_ext_bits; /*< 16: 24> GPRS cell options extensions Bits IE */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1485 } T_gprs_cell_opt; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1486 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1487 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1488 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1489 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1490 * End of substructure section, begin of message definition section | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1491 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1492 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1493 #ifndef __T_MS_RF_CAPABILITY__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1494 #define __T_MS_RF_CAPABILITY__ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1495 /* | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1496 * | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1497 * CCDGEN:WriteStruct_Count==71 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1498 */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1499 typedef struct | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1500 { | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1501 U8 msg_type; /*< 0: 1> Message Type */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1502 U8 _align0; /*< 1: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1503 U8 _align1; /*< 2: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1504 U8 _align2; /*< 3: 1> alignment */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1505 T_rf_cap rf_cap; /*< 4: 76> MS RF Capability */ | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1506 } T_MS_RF_CAPABILITY; | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1507 #endif | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1508 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1509 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1510 #include "CDG_LEAVE.h" | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1511 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1512 | 
| 
c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1513 #endif | 
