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