FreeCalypso > hg > fc-magnetite
comparison cdg211/cdginc/p_cgrlc.val @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 26 Sep 2016 01:11:35 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 3:93999a60b835 | 4:56abf6cf8a0b |
|---|---|
| 1 /* | |
| 2 +--------------------------------------------------------------------------+ | |
| 3 | PROJECT : PROTOCOL STACK | | |
| 4 | FILE : p_cgrlc.val | | |
| 5 | SOURCE : "__out__\g23m_dfile\prim\cgrlc.pdf" | | |
| 6 | LastModified : "2004-05-17" | | |
| 7 | IdAndVersion : "8010.119.008.04" | | |
| 8 | SrcFileTime : "Mon Apr 24 15:43:20 2006" | | |
| 9 | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007 | | |
| 10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | | |
| 11 +--------------------------------------------------------------------------+ | |
| 12 */ | |
| 13 | |
| 14 /* PRAGMAS | |
| 15 * PREFIX : CGRLC | |
| 16 * COMPATIBILITY_DEFINES : NO | |
| 17 * ALWAYS_ENUM_IN_VAL_FILE: NO | |
| 18 * ENABLE_GROUP: NO | |
| 19 * CAPITALIZE_TYPENAME: NO | |
| 20 */ | |
| 21 | |
| 22 | |
| 23 #ifndef P_CGRLC_VAL | |
| 24 #define P_CGRLC_VAL | |
| 25 | |
| 26 | |
| 27 #define CDG_ENTER__P_CGRLC_VAL | |
| 28 | |
| 29 #define CDG_ENTER__FILENAME _P_CGRLC_VAL | |
| 30 #define CDG_ENTER__P_CGRLC_VAL__FILE_TYPE CDGINC | |
| 31 #define CDG_ENTER__P_CGRLC_VAL__LAST_MODIFIED _2004_05_17 | |
| 32 #define CDG_ENTER__P_CGRLC_VAL__ID_AND_VERSION _8010_119_008_04 | |
| 33 | |
| 34 #define CDG_ENTER__P_CGRLC_VAL__SRC_FILE_TIME _Mon_Apr_24_15_43_20_2006 | |
| 35 | |
| 36 #include "CDG_ENTER.h" | |
| 37 | |
| 38 #undef CDG_ENTER__P_CGRLC_VAL | |
| 39 | |
| 40 #undef CDG_ENTER__FILENAME | |
| 41 | |
| 42 | |
| 43 /* | |
| 44 * Value constants for VAL_access_type | |
| 45 */ | |
| 46 #define CGRLC_AT_NULL (0x0) /* No access is required */ | |
| 47 #define CGRLC_AT_ONE_PHASE (0x1) /* One phase access requested. */ | |
| 48 #define CGRLC_AT_TWO_PHASE (0x2) /* Two phase access requested. */ | |
| 49 #define CGRLC_AT_SHORT_ACCESS (0x3) /* Short access requested. */ | |
| 50 #define CGRLC_AT_PAGE_RESPONSE (0x4) /* Page response requested. */ | |
| 51 #define CGRLC_AT_CELL_UPDATE (0x5) /* Access for cell update primitive requested. */ | |
| 52 #define CGRLC_AT_MM_PROCEDURE (0x6) /* Access for MM/GMM primitive requested. */ | |
| 53 #define CGRLC_AT_SINGLE_BLOCK (0x7) /* Only used in GRR: access for single block without TBF */ | |
| 54 | |
| 55 /* | |
| 56 * Value constants for VAL_dl_timeslot_offset | |
| 57 */ | |
| 58 #define CGRLC_TEST_TN0 (0x0) /* Downlink timeslot offset 0. */ | |
| 59 #define CGRLC_TEST_TN1 (0x1) /* Downlink timeslot offset 1. */ | |
| 60 #define CGRLC_TEST_TN2 (0x2) /* Downlink timeslot offset 2. */ | |
| 61 #define CGRLC_TEST_TN3 (0x3) /* Downlink timeslot offset 3. */ | |
| 62 #define CGRLC_TEST_TN4 (0x4) /* Downlink timeslot offset 4. */ | |
| 63 #define CGRLC_TEST_TN5 (0x5) /* Downlink timeslot offset 5. */ | |
| 64 #define CGRLC_TEST_TN6 (0x6) /* Downlink timeslot offset 6. */ | |
| 65 #define CGRLC_TEST_TN7 (0x7) /* Downlink timeslot offset 7. */ | |
| 66 | |
| 67 /* | |
| 68 * Value constants for VAL_failure | |
| 69 */ | |
| 70 #define CGRLC_ACCESS_2_NETWORK_NOT_ALLOWED (0x0) /* Access to the network is not allowed. */ | |
| 71 #define CGRLC_PACKET_ACCESS_FAILURE (0x1) /* Failure during packet access procedure, e.g. T3162 expired. */ | |
| 72 #define CGRLC_RLC_MAC_ERROR (0x2) /* T3168 expires during contention resolution. */ | |
| 73 #define CGRLC_TLLI_MISMATCH (0x3) /* TLLI mismatch has occurred. */ | |
| 74 #define CGRLC_TBF_ESTABLISHMENT_FAILURE (0x4) /* T3164 expires or failure occurs due to any other reason. */ | |
| 75 #define CGRLC_RESUMPTION_FAILURE (0x5) /* Resumption failure after dedicated mode was left. */ | |
| 76 #define CGRLC_CONTENTION_RESOLUTION_FAILED (0x6) /* Contention Resolution has failed. */ | |
| 77 | |
| 78 /* | |
| 79 * Value constants for VAL_prim_status | |
| 80 */ | |
| 81 #define CGRLC_PRIM_STATUS_NULL (0x0) /* No primitives shall be deleted. */ | |
| 82 #define CGRLC_PRIM_STATUS_ONE (0x1) /* One primitive shall be deleted. */ | |
| 83 #define CGRLC_PRIM_STATUS_TBF (0x2) /* All primitives, which belongs to the current TBF, shall be deleted. */ | |
| 84 #define CGRLC_PRIM_STATUS_ALL (0xff) /* All primitives shall be deleted. */ | |
| 85 | |
| 86 /* | |
| 87 * Value constants for VAL_prim_type | |
| 88 */ | |
| 89 #define CGRLC_PRIM_TYPE_GMM (0x0) /* At least one GMM primitive was confirmed. */ | |
| 90 #define CGRLC_PRIM_TYPE_OTHER (0x1) /* No GMM primitive was confirmed. Other User data was confirmed. */ | |
| 91 | |
| 92 /* | |
| 93 * Value constants for VAL_tbf_rel_cause | |
| 94 */ | |
| 95 #define CGRLC_TBF_REL_NORMAL (0x0) /* Normal TBF release is or shall be performed. */ | |
| 96 #define CGRLC_TBF_REL_ABNORMAL (0x1) /* Abnormal TBF release is or shall be performed. */ | |
| 97 #define CGRLC_TBF_REL_CR_FAILED (0x2) /* Contention resolution failed */ | |
| 98 #define CGRLC_TBF_REL_WITH_CELL_RESELECT (0x3) /* TBF release with cell reselection */ | |
| 99 | |
| 100 /* | |
| 101 * Value constants for VAL_starting_time | |
| 102 */ | |
| 103 #define CGRLC_STARTING_TIME_NOT_PRESENT (0xffffffff)/* No TBF starting time present. */ | |
| 104 | |
| 105 /* | |
| 106 * Value constants for VAL_test_mode_flag | |
| 107 */ | |
| 108 #define CGRLC_TEST_RANDOM (0x0) /* Pseudo random data. */ | |
| 109 #define CGRLC_LOOP (0x1) /* Loop back. */ | |
| 110 #define CGRLC_TEST_MODE_RELEASE (0xfe) /* used in GRLC, intermediate status during release procedure */ | |
| 111 #define CGRLC_NO_TEST_MODE (0xff) /* No testmode active */ | |
| 112 | |
| 113 /* | |
| 114 * Value constants for VAL_ti | |
| 115 */ | |
| 116 #define CGRLC_TLLI_NOT_PRESENT (0x0) /* TLLI shall not be sent in the RLC data block. */ | |
| 117 #define CGRLC_TLLI_PRESENT (0x1) /* TLLI shall be sent in the RLC data block. */ | |
| 118 | |
| 119 /* | |
| 120 * Value constants for VAL_cs_mode | |
| 121 */ | |
| 122 #define CGRLC_CS_MODE_1 (0x0) /* Coding scheme 1. */ | |
| 123 #define CGRLC_CS_MODE_2 (0x1) /* Coding scheme 2. */ | |
| 124 #define CGRLC_CS_MODE_3 (0x2) /* Coding scheme 3. */ | |
| 125 #define CGRLC_CS_MODE_4 (0x3) /* Coding scheme 4. */ | |
| 126 | |
| 127 /* | |
| 128 * Value constants for VAL_tlli_cs_mode | |
| 129 */ | |
| 130 #define CGRLC_TLLI_CS_MODE_1 (0x0) /* CS 1 shall be used during Contention resolution. */ | |
| 131 #define CGRLC_TLLI_CS_MODE_DEF (0x1) /* Default coding scheme shall be used during Contention resolution. */ | |
| 132 | |
| 133 /* | |
| 134 * Value constants for VAL_mac_mode | |
| 135 */ | |
| 136 #define CGRLC_MAC_MODE_DA (0x0) /* Dynamic allocation. */ | |
| 137 #define CGRLC_MAC_MODE_EDA (0x1) /* Extended dynamic allocation. */ | |
| 138 #define CGRLC_MAC_MODE_FA (0x2) /* Fixed allocation. */ | |
| 139 #define CGRLC_MAC_MODE_FA_HD (0x3) /* Fixed allocation, half duplex mode. */ | |
| 140 | |
| 141 /* | |
| 142 * Value constants for VAL_queue_mode | |
| 143 */ | |
| 144 #define CGRLC_QUEUE_MODE_DEFAULT (0x0) /* Use current queue. */ | |
| 145 #define CGRLC_QUEUE_MODE_GMM (0x1) /* Use GMM queue (RAU procedure). */ | |
| 146 #define CGRLC_QUEUE_MODE_LLC (0x2) /* Use LLC queue. */ | |
| 147 | |
| 148 /* | |
| 149 * Value constants for VAL_rlc_mode | |
| 150 */ | |
| 151 #define CGRLC_RLC_MODE_ACK (0x0) /* RLC acknowledged mode. */ | |
| 152 #define CGRLC_RLC_MODE_UACK (0x1) /* RLC unacknowledged mode. */ | |
| 153 | |
| 154 /* | |
| 155 * Value constants for VAL_tbf_mode | |
| 156 */ | |
| 157 #define CGRLC_TBF_MODE_NULL (0x0) /* No tbf active, used in GRR */ | |
| 158 #define CGRLC_TBF_MODE_ACCESS_FAILED (0x1) /* Access has failed. GRLC handles prim queue. */ | |
| 159 #define CGRLC_TBF_MODE_DL (0x2) /* Downlink TBF is assigned/released. */ | |
| 160 #define CGRLC_TBF_MODE_UL (0x3) /* Uplink TBF is assigned/released. */ | |
| 161 #define CGRLC_TBF_MODE_TMA (0x4) /* Uplink TBF for Testmode A is assigned. */ | |
| 162 #define CGRLC_TBF_MODE_TMB (0x5) /* Uplink TBF for Testmode B is assigned. */ | |
| 163 #define CGRLC_TBF_MODE_DL_UL (0x6) /* Uplink and Downlink TBF assigned/released. */ | |
| 164 #define CGRLC_TBF_MODE_ESTABLISHMENT_FAILURE (0x7)/* T3164 expires or failure occurs due to any other reason */ | |
| 165 | |
| 166 /* | |
| 167 * Value constants for VAL_rxlev | |
| 168 */ | |
| 169 #define CGRLC_RXLEV_MIN (0x0) /* Minimum receive signal level value. */ | |
| 170 #define CGRLC_RXLEV_MAX (0x3f) /* Maximum receive signal level value. */ | |
| 171 #define CGRLC_RXLEV_NONE (0x80) /* Specific value used to indicate that no new RX value is present or RX value is invalid. */ | |
| 172 | |
| 173 /* | |
| 174 * Value constants for VAL_alpha | |
| 175 */ | |
| 176 #define CGRLC_ALPHA_INVALID (0xff) /* No alpha value is available. */ | |
| 177 | |
| 178 /* | |
| 179 * Value constants for VAL_pc_meas_chan | |
| 180 */ | |
| 181 #define CGRLC_MEAS_CHAN_BCCH (0x0) /* Downlink measurements for power control shall be made on BCCH. */ | |
| 182 #define CGRLC_MEAS_CHAN_PDCH (0x1) /* Downlink measurements for power control shall be made on PDCH. */ | |
| 183 | |
| 184 /* | |
| 185 * Value constants for VAL_gamma_ch | |
| 186 */ | |
| 187 #define CGRLC_GAMMA_INVALID (0xff) /* No GCH is available. */ | |
| 188 | |
| 189 /* | |
| 190 * Value constants for VAL_disable_class | |
| 191 */ | |
| 192 #define CGRLC_DISABLE_CLASS_NULL (0x0) /* Initial state of the disable class */ | |
| 193 #define CGRLC_DISABLE_CLASS_OTHER (0x1) /* Any other cause for disable class */ | |
| 194 #define CGRLC_DISABLE_CLASS_CR (0x2) /* Disable cause is cell reselection */ | |
| 195 | |
| 196 /* | |
| 197 * Value constants for VAL_poll_b_type | |
| 198 */ | |
| 199 #define CGRLC_POLL_NONE (0x0) /* No poll position present,only in grlc */ | |
| 200 #define CGRLC_POLL_COLLISION (0x1) /* Collision detected, only in grlc */ | |
| 201 #define CGRLC_POLL_DATA (0x2) /* Poll for dl ack/nack, only in grlc */ | |
| 202 #define CGRLC_POLL_UACK (0x3) /* Poll for pca uplink tbf relaase */ | |
| 203 #define CGRLC_POLL_CTRL (0x4) /* Default poll for control msg. */ | |
| 204 #define CGRLC_POLL_RES_NB (0x5) /* Poll for normal burst with packet polling req */ | |
| 205 #define CGRLC_POLL_RES_AB (0x6) /* Poll for access burst with packet polling req */ | |
| 206 | |
| 207 /* | |
| 208 * Value constants for VAL_burst_type | |
| 209 */ | |
| 210 #define CGRLC_BURST_TYPE_AB (0x0) /* Access burst */ | |
| 211 #define CGRLC_BURST_TYPE_NB (0x1) /* Normal burst */ | |
| 212 | |
| 213 /* | |
| 214 * Value constants for VAL_ab_type | |
| 215 */ | |
| 216 #define CGRLC_AB_8_BIT (0x0) /* 8 bit access burst */ | |
| 217 #define CGRLC_AB_11_BIT (0x1) /* 11 bit access burst */ | |
| 218 | |
| 219 /* | |
| 220 * Value constants for VAL_blk_owner | |
| 221 */ | |
| 222 #define CGRLC_BLK_OWNER_CTRL (0x0) /* Owner is service ctrl (GRR). */ | |
| 223 #define CGRLC_BLK_OWNER_CS (0x1) /* Owner is service cs (GRR). */ | |
| 224 #define CGRLC_BLK_OWNER_TM (0x2) /* Owner is service tm (GRLC). */ | |
| 225 #define CGRLC_BLK_OWNER_MEAS (0x3) /* Owner is service meas (GRR). */ | |
| 226 #define CGRLC_BLK_OWNER_NONE (0x4) /* Owner is not specified */ | |
| 227 | |
| 228 /* | |
| 229 * Value constants for VAL_cu_cause | |
| 230 */ | |
| 231 #define CGRLC_RA_DEFAULT (0x0) /* No action required */ | |
| 232 #define CGRLC_RA_CU (0x1) /* Next packet access cause will be cell update */ | |
| 233 | |
| 234 /* | |
| 235 * Value constants for VAL_pmax | |
| 236 */ | |
| 237 #define CGRLC_NO_UPDATE_N3102 (0xff) /* N3102 shall not be updated */ | |
| 238 | |
| 239 /* | |
| 240 * Value constants for VAL_llc_prim_type | |
| 241 */ | |
| 242 #define CGRLC_LLC_PRIM_TYPE_NULL (0x0) /* No primitive available */ | |
| 243 #define CGRLC_LLC_PRIM_TYPE_DATA_REQ (0x1) /* GRLC_DATA_REQ */ | |
| 244 #define CGRLC_LLC_PRIM_TYPE_UNITDATA_REQ (0x2) /* GRLC_UNITDATA_REQ */ | |
| 245 | |
| 246 /* | |
| 247 * Value constants for VAL_ac_class | |
| 248 */ | |
| 249 #define CGRLC_CCCH_AC_NOT_ALLOWED (0x8) /* CCCH access control class not allowed */ | |
| 250 #define CGRLC_PCCCH_AC_NOT_ALLOWED (0x9) /* PCCCH access control class not allowed */ | |
| 251 #define CGRLC_PCCCH_AC_ALLOWED (0xa) /* PCCCH access control class allowed */ | |
| 252 | |
| 253 /* | |
| 254 * Value constants for VAL_enable_cause | |
| 255 */ | |
| 256 #define CGRLC_ENAC_NORMAL (0x0) /* Normal Operation */ | |
| 257 #define CGRLC_ENAC_ABNORM_RELEASE_CRESELECT_FAILED (0x1)/* Abnormal Release with Cell Re-Selection has Failed */ | |
| 258 | |
| 259 /* | |
| 260 * Value constants for VAL_rlc_db_granted | |
| 261 */ | |
| 262 #define CGRLC_OPEN_ENDED_TBF (0x0) /* Open ended tbf */ | |
| 263 | |
| 264 /* | |
| 265 * Value constants for VAL_t3314_val | |
| 266 */ | |
| 267 #define CGRLC_STANDBY (0x0) /* MS always in STANDBY state. */ | |
| 268 #define CGRLC_T3314_DEFAULT (0xabe0) /* Default timeout value for T3314. */ | |
| 269 #define CGRLC_DEACTIVATED (0xffffffff)/* MS always in READY state. */ | |
| 270 | |
| 271 /* | |
| 272 * Value constants for VAL_pdch_band | |
| 273 */ | |
| 274 #define CGRLC_GSM_400 (0x0) /* GSM 400MHz Band. */ | |
| 275 #define CGRLC_GSM_850 (0x1) /* GSM 850MHz Band. */ | |
| 276 #define CGRLC_GSM_900 (0x2) /* GSM 900MHz Band. */ | |
| 277 #define CGRLC_DCS_1800 (0x3) /* DCS 1800MHz Band. */ | |
| 278 #define CGRLC_PCS_1900 (0x4) /* PCS 1900MHz Band. */ | |
| 279 | |
| 280 /* | |
| 281 * Value constants for VAL_ilev | |
| 282 */ | |
| 283 #define CGRLC_ILEV_MIN (0x0) /* Minimum interference level value. */ | |
| 284 #define CGRLC_ILEV_MAX (0x3f) /* Maximum interference level value. */ | |
| 285 #define CGRLC_ILEV_NONE (0x80) /* Specific value used to indicate that no new interference level value is present or interference level value is invalid. */ | |
| 286 | |
| 287 /* | |
| 288 * user defined constants | |
| 289 */ | |
| 290 #define CGRLC_MAX_CTRL_MSG_SIZE (0x17) | |
| 291 #define CGRLC_MAX_TIMESLOTS (0x8) | |
| 292 | |
| 293 #include "CDG_LEAVE.h" | |
| 294 | |
| 295 | |
| 296 #endif |
