diff cdg211/cdginc/m_grr.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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cdg211/cdginc/m_grr.val	Mon Sep 26 01:11:35 2016 +0000
@@ -0,0 +1,638 @@
+/*
++--------------------------------------------------------------------------+
+| PROJECT : PROTOCOL STACK                                                 |
+| FILE    : m_grr.val                                                      |
+| SOURCE  : "__out__\g23m_dfile\msg\grr.mdf"                               |
+| LastModified : "2003-10-27"                                              |
+| IdAndVersion : "8441.601.03.017"                                         |
+| SrcFileTime  : "Thu Feb 17 14:27:12 2005"                                |
+| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:14 2007                    |
+|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
++--------------------------------------------------------------------------+
+*/
+
+/* PRAGMAS
+ * PREFIX                 : NONE
+ * COMPATIBILITY_DEFINES  : NO (require PREFIX)
+ * ALWAYS_ENUM_IN_VAL_FILE: NO
+ * ENABLE_GROUP: NO
+ * CAPITALIZE_TYPENAME: NO
+ */
+
+
+#ifndef M_GRR_VAL
+#define M_GRR_VAL
+
+
+#define CDG_ENTER__M_GRR_VAL
+
+#define CDG_ENTER__FILENAME _M_GRR_VAL
+#define CDG_ENTER__M_GRR_VAL__FILE_TYPE CDGINC
+#define CDG_ENTER__M_GRR_VAL__LAST_MODIFIED _2003_10_27
+#define CDG_ENTER__M_GRR_VAL__ID_AND_VERSION _8441_601_03_017
+
+#define CDG_ENTER__M_GRR_VAL__SRC_FILE_TIME _Thu_Feb_17_14_27_12_2005
+
+#include "CDG_ENTER.h"
+
+#undef CDG_ENTER__M_GRR_VAL
+
+#undef CDG_ENTER__FILENAME
+
+#include "m_rr_com.val"   /* Access values independent from the corresponding h-file. */
+
+
+/*
+ * Value constants for VAL_ps
+ */
+#define NO                             (0x0)      /* not present                    */
+#define YES                            (0x1)      /* present                        */
+
+/*
+ * Value constants for VAL_msg_type
+ */
+#define D_ACCESS_REJ_c                 (0x21)     /* Packet Access Reject           */
+#define D_QUEUING_NOT_c                (0x6)      /* Packet Queuing Notification    */
+#define U_RESOURCE_REQ_c               (0x5)      /* Packet Resource Request        */
+#define D_UL_ASSIGN_c                  (0xa)      /* Packet Uplink Assignment       */
+#define D_DL_ASSIGN_c                  (0x2)      /* Packet Downlink Assignment     */
+#define D_TBF_RELEASE_c                (0x8)      /* Packet TBF Release             */
+#define D_PAGING_REQ_c                 (0x22)     /* Packet Paging Request          */
+#define U_DL_ACK_c                     (0x2)      /* Packet Downlink Ack/Nack       */
+#define D_UL_ACK_c                     (0x9)      /* Packet Uplink Ack/Nack         */
+#define PSI_1_c                        (0x31)     /* Packet System Information Type 1 */
+#define PSI_2_c                        (0x32)     /* Packet System Information Type 2 */
+#define PSI_3_c                        (0x33)     /* Packet System Information Type 3 */
+#define PSI_3_BIS_c                    (0x34)     /* Packet System Information Type 3 bis */
+#define PSI_4_c                        (0x35)     /* Packet System Information Type 4 */
+#define PSI_5_c                        (0x36)     /* Packet System Information Type 5 */
+#define PSI_13_c                       (0x37)     /* Packet System Information Type 13 */
+#define U_CTRL_ACK_c                   (0x1)      /* Packet Control Acknowledgement */
+#define U_CELL_CHAN_FAILURE_c          (0x0)      /* Packet Cell Change Failure     */
+#define D_CELL_CHAN_ORDER_c            (0x1)      /* Packet Cell Change Order       */
+#define D_DL_DUMMY_c                   (0x25)     /* Packet Downlink Dummy Control Block */
+#define U_UL_DUMMY_c                   (0x3)      /* Packet Uplink Dummy Control Block */
+#define U_MEAS_REPORT_c                (0x4)      /* Packet Measurement Report      */
+#define D_MEAS_ORDER_c                 (0x3)      /* Packet Measurement Order       */
+#define U_MS_TBF_STATUS_c              (0x6)      /* Packet Mobile TBF Status       */
+#define D_PDCH_RELEASE_c               (0x23)     /* Packet PDCH Release            */
+#define D_POLLING_REQ_c                (0x4)      /* Packet Polling Request         */
+#define D_CTRL_PWR_TA_c                (0x5)      /* Packet Power Control/Timing Advance */
+#define D_PRACH_PAR_c                  (0x24)     /* Packet PRACH Parameters        */
+#define U_PSI_STATUS_MSG_c             (0x7)      /* Packet PSI Status Message      */
+#define D_TS_RECONFIG_c                (0x7)      /* Packet Timeslot Reconfigure    */
+
+/*
+ * Value constants for VAL_page_mode
+ */
+#define NORMAL_PAGING                  (0x0)      /* Normal Paging                  */
+#define EXT_PAGING                     (0x1)      /* Extended Paging                */
+#define REORG_PAGING                   (0x2)      /* Paging Reorganisation          */
+#define SAME_PAGING                    (0x3)      /* Same as before                 */
+
+/*
+ * Value constants for VAL_access_type
+ */
+#define TWO_PHASE                      (0x0)      /* Two Phase Access Request       */
+#define PAGE                           (0x1)      /* Page Response                  */
+#define CELL_UPDATE                    (0x2)      /* Cell Update                    */
+#define MM_PROC                        (0x3)      /* Mobility Management procedure  */
+
+/*
+ * Value constants for VAL_chan_coding_cmd
+ */
+#define VAL_CHAN_CODING_CMD___0        (0x0)      /* CS-1                           */
+#define VAL_CHAN_CODING_CMD___1        (0x1)      /* CS-2                           */
+#define VAL_CHAN_CODING_CMD___2        (0x2)      /* CS-3                           */
+#define VAL_CHAN_CODING_CMD___3        (0x3)      /* CS-4                           */
+
+/*
+ * Value constants for VAL_tlli_chan_coding
+ */
+#define VAL_TLLI_CHAN_CODING___0       (0x0)      /* the MS shall use CS-1 for any RLC data block containing a TLLI in the RLC data block header */
+#define VAL_TLLI_CHAN_CODING___1       (0x1)      /* the MS shall use the value commanded in the CHANNEL_CODING_COMMAND for any RLC data block containing a TLLI in the RLC data block header */
+
+/*
+ * Value constants for VAL_mac_mode
+ */
+#define DYNAMIC_ALLOCATION             (0x0)      /* Dynamic allocation             */
+#define EXT_DYNAMIC_ALLOCATION         (0x1)      /* Extended Dynamic allocation    */
+#define FIXED_ALLOCATION               (0x2)      /* Fixed allocation, not half duplex mode */
+#define FA_HALF_DUPLEX                 (0x3)      /* Fixed allocation, half duplex mode */
+
+/*
+ * Value constants for VAL_rlc_mode
+ */
+#define VAL_RLC_MODE___0               (0x0)      /* RLC acknowledged mode          */
+#define VAL_RLC_MODE___1               (0x1)      /* RLC unacknowledged mode        */
+
+/*
+ * Value constants for VAL_pctrl_ack
+ */
+#define VAL_PCTRL_ACK___0              (0x0)      /* reserved - this value shall not be sent. If received it shall be interpreted as bit value '1'. */
+#define VAL_PCTRL_ACK___1              (0x1)      /* the MS received an RLC/MAC control block addressed to itself and with RBSN = 1, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 0. */
+#define VAL_PCTRL_ACK___2              (0x2)      /* the MS received an RLC/MAC control block addressed to itself and with RBSN = 0, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 1. This value is sent irrespective of the value of the FS bit. */
+#define VAL_PCTRL_ACK___3              (0x3)      /* the MS received two RLC/MAC blocks with the same RTI value, one with RBSN = 0 and the other with RBSN = 1. */
+
+/*
+ * Value constants for VAL_rel_cause
+ */
+#define NORMAL_RELEASE                 (0x0)      
+#define ABNORMAL_RELEASE               (0x2)      
+
+/*
+ * Value constants for VAL_psi_change_field
+ */
+#define UPDATE_UNS_PSI                 (0x0)      /* Update of unspecified PSI message(s); */
+#define UPDATE_UNKNOWN                 (0x1)      /* Unknown                        */
+#define UPDATE_PSI2                    (0x2)      /* PSI2 updated                   */
+#define UPDATE_PSI3                    (0x3)      /* PSI3/PSI3bis updated           */
+#define UPDATE_PSI4                    (0x4)      /* PSI4 updated                   */
+#define UPDATE_PSI5                    (0x5)      /* PSI5 updated                   */
+
+/*
+ * Value constants for VAL_si_change_ma
+ */
+#define VAL_SI_CHANGE_MA___DEF         (0x0)      /* update of unknown SI message type */
+#define VAL_SI_CHANGE_MA___0           (0x0)      /* Update of unspecified SI message or SI messages; */
+#define VAL_SI_CHANGE_MA___1           (0x1)      /* Update of SI1 message;         */
+#define VAL_SI_CHANGE_MA___2           (0x2)      /* Update of SI2, SI2 bis or SI2 ter message; */
+#define VAL_SI_CHANGE_MA___3           (0x3)      /* Update of SI3, SI4, SI7 or SI8 message; */
+#define VAL_SI_CHANGE_MA___4           (0x4)      /* Update of SI9 message;         */
+#define VAL_SI_CHANGE_MA___5           (0x5)      /* Update of SI15 message;        */
+
+/*
+ * Value constants for VAL_failure_cause
+ */
+#define VAL_FAILURE_CAUSE___DEF        (0x0)      /* Immediate Assign Reject or Packet Access Reject on target cell */
+#define Freq_Not_Impl                  (0x0)      /* Frequency not implemented      */
+#define No_Resp_On_Target_Cell         (0x1)      /* No response on target cell     */
+#define ImAssign_Rej_OR_Packet_Acc_Rej (0x2)      /* Immediate Assign Reject or Packet Access Reject on target cell */
+#define On_Going_Cs_Connection         (0x3)      /* On going CS connection         */
+#define Annonymous_Access              (0x4)      /* Anonymous Access               */
+#define S_IN_GMM_Standby_State         (0x5)      /* MS in GMM Standby State        */
+#define Forced_To_GMM_Standby_State    (0x6)      /* Forced to the Standby State    */
+
+/*
+ * Value constants for VAL_ctrl_order
+ */
+#define NCMEAS_NC0                     (0x0)      /* NC0                            */
+#define NCMEAS_NC1                     (0x1)      /* NC1                            */
+#define NCMEAS_NC2                     (0x2)      /* NC2                            */
+#define NCMEAS_RESET                   (0x3)      /* RESET                          */
+
+/*
+ * Value constants for VAL_alpha
+ */
+#define VAL_ALPHA___0                  (0x0)      /* Alpha = 0.0                    */
+#define VAL_ALPHA___1                  (0x1)      /* Alpha = 0.1                    */
+#define VAL_ALPHA___2                  (0x2)      /* Alpha = 0.2                    */
+#define VAL_ALPHA___3                  (0x3)      /* Alpha = 0.3                    */
+#define VAL_ALPHA___4                  (0x4)      /* Alpha = 0.4                    */
+#define VAL_ALPHA___5                  (0x5)      /* Alpha = 0.5                    */
+#define VAL_ALPHA___6                  (0x6)      /* Alpha = 0.6                    */
+#define VAL_ALPHA___7                  (0x7)      /* Alpha = 0.7                    */
+#define VAL_ALPHA___8                  (0x8)      /* Alpha = 0.8                    */
+#define VAL_ALPHA___9                  (0x9)      /* Alpha = 0.9                    */
+#define VAL_ALPHA___A                  (0xa)      /* Alpha = 1.0                    */
+
+/*
+ * Value constants for VAL_pb
+ */
+#define VAL_PB___0                     (0x0)      /* PB = 0 dB                      */
+#define VAL_PB___1                     (0x1)      /* PB = -2 dB                     */
+#define VAL_PB___2                     (0x2)      /* PB = -4 dB                     */
+#define VAL_PB___3                     (0x3)      /* PB = -6 dB                     */
+#define VAL_PB___4                     (0x4)      /* PB = -8 dB                     */
+#define VAL_PB___5                     (0x5)      /* PB = -10 dB                    */
+#define VAL_PB___6                     (0x6)      /* PB = -12 dB                    */
+#define VAL_PB___7                     (0x7)      /* PB = -14 dB                    */
+#define VAL_PB___8                     (0x8)      /* PB = -16 dB                    */
+#define VAL_PB___9                     (0x9)      /* PB = -18 dB                    */
+#define VAL_PB___A                     (0xa)      /* PB = -20 dB                    */
+#define VAL_PB___B                     (0xb)      /* PB = -22 dB                    */
+#define VAL_PB___C                     (0xc)      /* PB = -24 dB                    */
+#define VAL_PB___D                     (0xd)      /* PB = -26 dB                    */
+#define VAL_PB___E                     (0xe)      /* PB = -28 dB                    */
+#define VAL_PB___F                     (0xf)      /* PB = -30 dB                    */
+
+/*
+ * Value constants for VAL_pc_meas_chan
+ */
+#define MEAS_PWR_BCCH                  (0x0)      /* downlink measurements for power control shall be made on BCCH */
+#define MEAS_PWR_PDCH                  (0x1)      /* downlink measurements for power control shall be made on PDCH */
+
+/*
+ * Value constants for VAL_imeas_chan_list
+ */
+#define PSI4_BROADCASTED               (0x0)      
+#define PSI4_NOT_BROADCASTED           (0x1)      
+
+/*
+ * Value constants for VAL_chan_need
+ */
+#define VAL_CHAN_NEED___0              (0x0)      /* Any channel                    */
+#define VAL_CHAN_NEED___1              (0x1)      /* SDCCH                          */
+#define VAL_CHAN_NEED___2              (0x2)      /* TCH/F (Full rate)              */
+#define VAL_CHAN_NEED___3              (0x3)      /* TCH/H or TCH/F                 */
+
+/*
+ * Value constants for VAL_nmo
+ */
+#define VAL_NMO___0                    (0x0)      /* Network Mode 1                 */
+#define VAL_NMO___1                    (0x1)      /* Network Mode 2                 */
+#define VAL_NMO___2                    (0x2)      /* Network Mode 3                 */
+#define VAL_NMO___3                    (0x3)      /* reserved                       */
+
+/*
+ * Value constants for VAL_ab_type
+ */
+#define AB_8_BIT                       (0x0)      /* 8 bit access burst shall be used */
+#define AB_11_BIT                      (0x1)      /* 11 bit access burst shall be used */
+
+/*
+ * Value constants for VAL_ctrl_ack_type
+ */
+#define VAL_CTRL_ACK_TYPE___0          (0x0)      /* default format is four access bursts */
+#define VAL_CTRL_ACK_TYPE___1          (0x1)      /* default format is RLC/MAC control block. */
+
+/*
+ * Value constants for VAL_tx_int
+ */
+#define VAL_TX_INT___0                 (0x0)      /* 2 slots used to spread transmission */
+#define VAL_TX_INT___1                 (0x1)      /* 3 slots used to spread transmission */
+#define VAL_TX_INT___2                 (0x2)      /* 4 slots used to spread transmission */
+#define VAL_TX_INT___3                 (0x3)      /* 5 slots used to spread transmission */
+#define VAL_TX_INT___4                 (0x4)      /* 6 slots used to spread transmission */
+#define VAL_TX_INT___5                 (0x5)      /* 7 slots used to spread transmission */
+#define VAL_TX_INT___6                 (0x6)      /* 8 slots used to spread transmission */
+#define VAL_TX_INT___7                 (0x7)      /* 9 slots used to spread transmission */
+#define VAL_TX_INT___8                 (0x8)      /* 10 slots used to spread transmission */
+#define VAL_TX_INT___9                 (0x9)      /* 12 slots used to spread transmission */
+#define VAL_TX_INT___A                 (0xa)      /* 14 slots used to spread transmission */
+#define VAL_TX_INT___B                 (0xb)      /* 16 slots used to spread transmission */
+#define VAL_TX_INT___C                 (0xc)      /* 20 slots used to spread transmission */
+#define VAL_TX_INT___D                 (0xd)      /* 25 slots used to spread transmission */
+#define VAL_TX_INT___E                 (0xe)      /* 32 slots used to spread transmission */
+#define VAL_TX_INT___F                 (0xf)      /* 50 slots used to spread transmission */
+
+/*
+ * Value constants for VAL_s_prach
+ */
+#define VAL_S_PRACH___DEF              (0x0)      /* reserved                       */
+#define VAL_S_PRACH___0                (0x0)      /* S=12                           */
+#define VAL_S_PRACH___1                (0x1)      /* S=15                           */
+#define VAL_S_PRACH___2                (0x2)      /* S=20                           */
+#define VAL_S_PRACH___3                (0x3)      /* S=30                           */
+#define VAL_S_PRACH___4                (0x4)      /* S=41                           */
+#define VAL_S_PRACH___5                (0x5)      /* S=55                           */
+#define VAL_S_PRACH___6                (0x6)      /* S=76                           */
+#define VAL_S_PRACH___7                (0x7)      /* S=109                          */
+#define VAL_S_PRACH___8                (0x8)      /* S=163                          */
+#define VAL_S_PRACH___9                (0x9)      /* S=217                          */
+
+/*
+ * Value constants for VAL_max_retrans
+ */
+#define VAL_MAX_RETRANS___0            (0x0)      /* 1 retransmission allowed       */
+#define VAL_MAX_RETRANS___1            (0x1)      /* 2 retransmission allowed       */
+#define VAL_MAX_RETRANS___2            (0x2)      /* 4 retransmission allowed       */
+#define VAL_MAX_RETRANS___3            (0x3)      /* 7 retransmission allowed       */
+
+/*
+ * Value constants for VAL_radio_prio
+ */
+#define VAL_RADIO_PRIO___0             (0x0)      /* Radio Priority 1 (Highest priority) */
+#define VAL_RADIO_PRIO___1             (0x1)      /* Radio Priority 2               */
+#define VAL_RADIO_PRIO___2             (0x2)      /* Radio Priority 3               */
+#define VAL_RADIO_PRIO___3             (0x3)      /* Radio Priority 4 (Lower priority) */
+
+/*
+ * Value constants for VAL_llc_pdu_type
+ */
+#define VAL_LLC_PDU_TYPE___0           (0x0)      /* LLC PDU is SACK or ACK         */
+#define VAL_LLC_PDU_TYPE___1           (0x1)      /* LLC PDU is not SACK or ACK     */
+
+/*
+ * Value constants for VAL_bs_pbcch_blks
+ */
+#define VAL_BS_PBCCH_BLKS___0          (0x0)      /* B0 is used for PBCCH           */
+#define VAL_BS_PBCCH_BLKS___1          (0x1)      /* B0, B6 is used for PBCCH       */
+#define VAL_BS_PBCCH_BLKS___2          (0x2)      /* B0, B6, B3 is used for PBCCH   */
+#define VAL_BS_PBCCH_BLKS___3          (0x3)      /* B0, B6, B3, B9 is used for PBCCH */
+
+/*
+ * Value constants for VAL_bs_prach_blks
+ */
+#define VAL_BS_PRACH_BLKS___0          (0x0)      /* No block is reserved for PRACH (default) */
+#define VAL_BS_PRACH_BLKS___1          (0x1)      /* B0 is used for PRACH           */
+#define VAL_BS_PRACH_BLKS___2          (0x2)      /* B0, B6 is used for PRACH       */
+#define VAL_BS_PRACH_BLKS___3          (0x3)      /* B0, B6, B3 is used for PRACH   */
+#define VAL_BS_PRACH_BLKS___4          (0x4)      /* B0, B6, B3, B9 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___5          (0x5)      /* B0, B6, B3, B9, B1 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___6          (0x6)      /* B0, B6, B3, B9, B1, B7 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___7          (0x7)      /* B0, B6, B3, B9, B1, B7, B4 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___8          (0x8)      /* B0, B6, B3, B9, B1, B7, B4, B10 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___9          (0x9)      /* B0, B6, B3, B9, B1, B7, B4, B10, B2 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___A          (0xa)      /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___B          (0xb)      /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5 is used for PRACH */
+#define VAL_BS_PRACH_BLKS___C          (0xc)      /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5, B11 is used for PRACH */
+
+/*
+ * Value constants for VAL_cell_ba
+ */
+#define CR_ALLOWED                     (0x0)      /* Status for cell reselection is set to normal; */
+#define CR_NOT_WED                     (0x1)      /* Status for cell reselection is set to barred. */
+
+/*
+ * Value constants for VAL_gprs_resel_off
+ */
+#define GPRS_RESEL_OFF_DEFAULT         (0x10)     /* Default value                  */
+#define GPRS_RESEL_OFF_INVALID         (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_si13_loc
+ */
+#define BCCH_NORM                      (0x0)      
+#define BCCH_EXT                       (0x1)      
+
+/*
+ * Value constants for VAL_pbcch_loc
+ */
+#define PBCCH_TN1                      (0x0)      
+#define PBCCH_TN2                      (0x1)      
+#define PBCCH_TN3                      (0x2)      
+#define PBCCH_TN4                      (0x3)      
+
+/*
+ * Value constants for VAL_gprs_prio_class
+ */
+#define GPRS_PRIORITY_CLASS_INVALID    (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_gprs_hcs_thr
+ */
+#define GPRS_HCS_THR_INVALID           (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_gprs_rxlev_access_min
+ */
+#define GPRS_RXLEV_ACCESS_MIN_INVALID  (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_txpwr_max_cch
+ */
+#define GPRS_MS_TXPWR_MAX_CCH_INVALID  (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_gprs_temp_offset
+ */
+#define GPRS_TEMPORARY_OFFSET_00_DB    (0x0)      /* 0 dB                           */
+#define GPRS_TEMPORARY_OFFSET_10_DB    (0x1)      /* 10 dB                          */
+#define GPRS_TEMPORARY_OFFSET_20_DB    (0x2)      /* 20 dB                          */
+#define GPRS_TEMPORARY_OFFSET_30_DB    (0x3)      /* 30 dB                          */
+#define GPRS_TEMPORARY_OFFSET_40_DB    (0x4)      /* 40 dB                          */
+#define GPRS_TEMPORARY_OFFSET_50_DB    (0x5)      /* 50 dB                          */
+#define GPRS_TEMPORARY_OFFSET_60_DB    (0x6)      /* 60 dB                          */
+#define GPRS_TEMPORARY_OFFSET_INFINITY (0x7)      /* infinity                       */
+#define GPRS_TEMPORARY_OFFSET_INVALID  (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_gprs_penalty_time
+ */
+#define GPRS_PENALTY_TIME_MAX          (0x1f)     /* Maximum value of GPRS_PENALTY_TIME */
+#define GPRS_PENALTY_TIME_INVALID      (0xff)     /* This value is used to indicate the absence of this parameter */
+
+/*
+ * Value constants for VAL_waitsize
+ */
+#define WAIT_1S                        (0x0)      /* field is coded in units of seconds */
+#define WAIT_20ms                      (0x1)      /* field is coded in units of 20 ms */
+
+/*
+ * Value constants for VAL_bl_o_bl_per
+ */
+#define BLOCKS                         (0x0)      /* ALLOCATION_BITMAP is to be interpreted as blocks */
+#define BLOCK_PERIODS                  (0x1)      /* ALLOCATION_BITMAP is to be interpreted as block periods */
+
+/*
+ * Value constants for VAL_att
+ */
+#define CCD_ATT_NO                     (0x0)      /* MSs are not allowed to apply IMSI attach and detach proc. */
+#define CCD_ATT_YES                    (0x1)      /* MSs in the cell shall apply IMSI attach and detach procedure. */
+
+/*
+ * Value constants for VAL_neci
+ */
+#define NECI_NO                        (0x0)      /* New establishment causes are not supported */
+#define NECI_YES                       (0x1)      /* New establishment causes are supported */
+
+/*
+ * Value constants for VAL_pwcr
+ */
+#define POW_CTRL_NO                    (0x0)      /* PWRC is not set                */
+#define POW_CTRL_YES                   (0x1)      /* PWRC is set                    */
+
+/*
+ * Value constants for VAL_dtx
+ */
+#define VAL_DTX___DEF                  (0x0)      /* invalid DTX indicator          */
+#define B_DTX_MAY_USE                  (0x0)      /* The MSs may use uplink DTX     */
+#define B_DTX_SHALL_USE                (0x1)      /* The MSs shall use uplink DTX   */
+#define B_DTX_DONT_USE                 (0x2)      /* The MS shall not use uplink DTX */
+
+/*
+ * Value constants for VAL_rfl_num
+ */
+#define RFL_NUMBER_4_DL_CTRL_MSG_MAX   (0xf)      /* Maximum value for RFL_NUMBER when included in a downlink RLC/MAC control messsage. */
+
+/*
+ * Value constants for VAL_ra_retry
+ */
+#define GRR_RA_RETRY_DISABLED          (0x0)      /* access to another cell is not allowed */
+#define GRR_RA_RETRY_ENABLED           (0x1)      /* access to another cell is allowed */
+
+/*
+ * Value constants for VAL_t_resel
+ */
+#define GRR_T_RESEL_DEFAULT            (0x0)      /* 5 seconds                      */
+#define VAL_T_RESEL___1                (0x1)      /* 10 seconds                     */
+#define VAL_T_RESEL___2                (0x2)      /* 15 seconds                     */
+#define VAL_T_RESEL___3                (0x3)      /* 20 seconds                     */
+#define VAL_T_RESEL___4                (0x4)      /* 30 seconds                     */
+#define VAL_T_RESEL___5                (0x5)      /* 60 seconds                     */
+#define VAL_T_RESEL___6                (0x6)      /* 120 seconds                    */
+#define VAL_T_RESEL___7                (0x7)      /* 300 seconds                    */
+
+/*
+ * Value constants for VAL_non_drx_per
+ */
+#define NC_NON_DRX_PER_DEFAULT         (0x2)      /* Non-DRX mode period default value (0.48 sec) */
+
+/*
+ * Value constants for VAL_rep_per_i
+ */
+#define NC_REP_PER_T_DEFAULT           (0x3)      /* Reporting period default value in packet transfer mode */
+#define NC_REP_PER_I_DEFAULT           (0x7)      /* Reporting period default value in packet idle mode */
+
+/*
+ * Value constants for VAL_xrep_per
+ */
+#define EXT_REP_PER_DEFAULT            (0x5)      /* Reporting period default value */
+
+/*
+ * Value constants for VAL_xrep_type
+ */
+#define XREP_TYPE1                     (0x0)      /* Type 1 measurement reporting   */
+#define XREP_TYPE2                     (0x1)      /* Type 2 measurement reporting   */
+#define XREP_TYPE3                     (0x2)      /* Type 3 measurement reporting   */
+#define XREP_RESERVED                  (0x3)      /* Reserved                       */
+
+/*
+ * Value constants for VAL_prio_acc_thr
+ */
+#define P_NOT_ALLOWED                  (0x0)      /* packet access is not allowed in the cell; */
+#define VAL_PRIO_ACC_THR___1           (0x1)      /* spare, shall be interpreted as '000' (packet access not allowed); */
+#define VAL_PRIO_ACC_THR___2           (0x2)      /* spare, shall be interpreted as '000' (packet access not allowed); */
+#define P_PRIO1                        (0x3)      /* packet access is allowed for priority level 1; */
+#define P_PRIO2                        (0x4)      /* packet access is allowed for priority level 1 to 2; */
+#define P_PRIO3                        (0x5)      /* packet access is allowed for priority level 1 to 3; */
+#define P_PRIO4                        (0x6)      /* packet access is allowed for priority level 1 to 4; */
+#define VAL_PRIO_ACC_THR___7           (0x7)      /* shall be interpreted as '110' (packet access allowed). */
+
+/*
+ * Value constants for VAL_spgc_ccch_sup
+ */
+#define SPLIT_PG_CYCLE_NOT_SUPPORTED   (0x0)      
+#define SPLIT_PG_CYCLE_SUPPORTED       (0x1)      
+
+/*
+ * Value constants for VAL_nc_mode
+ */
+#define NCMODE_NC1                     (0x0)      /* Mobile station in mode NC1     */
+#define NCMODE_NC2                     (0x1)      /* Mobile station in mode NC2     */
+
+/*
+ * Value constants for VAL_xdyn_alloc
+ */
+#define DYNAMIC_ALLOC                  (0x0)      /* Dynamic Allocation             */
+#define EXT_DYNAMIC_ALLOC              (0x1)      /* Extended Dynamic Allocation    */
+
+/*
+ * Value constants for VAL_usf_grant
+ */
+#define ONE_RLC_BLOCK                  (0x0)      /* the ms shall transmit one RLC/MAC block */
+#define FOUR_C_RLC_BLOCKS              (0x1)      /* the ms shall transmit four consecutive RLC/MAC blocks */
+
+/*
+ * Value constants for VAL_rbb
+ */
+#define INVALID                        (0x0)      /* Negative Ack of the RLC data block with BSN=(SSN-bit_nr)mod128 */
+#define RECEIVED                       (0x1)      /* Positive Ack of the RLC data block with BSN=(SSN-bit_nr)mod128 */
+
+/*
+ * Value constants for VAL_f_ack_ind
+ */
+#define VAL_F_ACK_IND___0              (0x0)      /* retransmission are requested and the TBF is incomplete */
+#define VAL_F_ACK_IND___1              (0x1)      /* no retransmissions are requested and this message indicates acknowledgement of all RLC data in the TBF */
+
+/*
+ * Value constants for VAL_generation
+ */
+#define GENERATION_DEFAULT             (0x0)      /* Default value for parameter generation. */
+
+/*
+ * Value constants for VAL_im_rel
+ */
+#define VAL_IM_REL___0                 (0x0)      /* Same procedure as for an autonomous cell reselection */
+#define VAL_IM_REL___1                 (0x1)      /* Immediate release of the on-going TBF */
+
+/*
+ * Value constants for VAL_mode
+ */
+#define MODE_A                         (0x0)      
+#define MODE_B                         (0x1)      
+
+/*
+ * Value constants for VAL_tbf_cause
+ */
+#define VAL_TBF_CAUSE___DEF            (0x0)      /* Status, unspecified            */
+#define VAL_TBF_CAUSE___0              (0x0)      /* Normal event                   */
+#define VAL_TBF_CAUSE___1              (0x1)      /* Status, unspecified            */
+#define VAL_TBF_CAUSE___2              (0x2)      /* Syntactically incorrect message, non-distribution part error */
+#define VAL_TBF_CAUSE___3              (0x3)      /* Syntactically incorrect message, message escape */
+#define VAL_TBF_CAUSE___4              (0x4)      /* Message not compatible with current protocol state */
+
+/*
+ * Value constants for VAL_psi_status_ind
+ */
+#define NO_PSI_STATUS_SUPPORT          (0x0)      
+#define PSI_STATUS_SUPPORT             (0x1)      
+
+/*
+ * Value constants for VAL_multi_band_rep
+ */
+#define GRR_MULTIBAND_REPORTING_0      (0x0)      /* normal operation               */
+#define GRR_MULTIBAND_REPORTING_1      (0x1)      /* one cell of the non-serving cell band */
+#define GRR_MULTIBAND_REPORTING_2      (0x2)      /* two cells of the non-serving cell band */
+#define GRR_MULTIBAND_REPORTING_3      (0x3)      /* three cells of the non-serving cell band */
+
+/*
+ * Value constants for VAL_pr_mode
+ */
+#define PR_MODE_A                      (0x0)      /* for one address MS             */
+#define PR_MODE_B                      (0x1)      /* for all MS                     */
+
+/*
+ * Value constants for VAL_xmeas_order
+ */
+#define XMEAS_EM0                      (0x0)      /* EM0                            */
+#define XMEAS_EM1                      (0x1)      /* EM1                            */
+#define XMEAS_RESERVED                 (0x2)      /* Reserved                       */
+#define XMEAS_RESET                    (0x3)      /* RESET                          */
+
+/*
+ * user defined constants
+ */
+#define MAX_REJECT                     (0x4)      
+#define MAX_NCELL_REST                 (0x5)      
+#define MAX_CHAN_IMEAS                 (0x20)     
+#define MAX_CHAN_EXT                   (0x40)     
+#define MAX_CHAN_NC                    (0x40)     
+#define MAX_RFL_NUM_LIST               (0x10)     
+#define MAX_ARFCN_LIST                 (0x40)     
+#define MAX_NH_PCCCH_CARRIER           (0x5)      
+#define MAX_PCCCH_DES                  (0x10)     
+#define MAX_M_NH_PCCCH_C               (0x2)      
+#define MAX_M_H_PCCCH_C                (0x10)     
+#define MAX_NCMP_S1                    (0x8)      
+#define MAX_XMR_S1                     (0x20)     
+#define MAX_CELL_ALLOC                 (0x4)      
+#define MAX_GPRS_MS_ALLOC              (0x7)      
+#define MAX_RFL_IN_PSI                 (0x4)      
+#define MAX_NCELL_PAR2                 (0x5)      
+#define MAX_REP_PAGE_INFO              (0x4)      
+#define MAX_RFREQ                      (0x5)      
+#define MAX_AFREQ                      (0x5)      
+#define MAX_LIST_AFREQ                 (0x2)      
+#define MAX_MSG_TYPE                   (0x5)      
+#define MAX_NCELL_PARA                 (0x6)      
+#define MAX_NCELL_PAR2_S1              (0x2)      
+#define MAX_NCELL_PAR2_S2              (0x2)      
+#define MAX_NCELL_PAR2_DES             (0x2)      
+#define MAX_NH_PCCCH_C                 (0x10)     
+#define MAX_FREQ_DIFF_CS_PAR           (0x8)      
+#define MAX_NCELL_IN_PSI3BIS           (0x5)      
+#define MAX_NCELL2_IN_PSI3BIS          (0x3)      
+#define MAX_BASIC_CELL_IN_NCELL2       (0x3)      
+#define MAX_REMAINING_CELL_IN_NCELL2   (0x12)     
+#define MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2 (0x4)
+#define MAX_NR_OF_NCELL                (0x20)     
+#define MAX_CHAN_LIST                  (0x7)      
+#define MAX_EXT_FREQ_LIST              (0x7)      
+#define MAX_EXT_FREQ_LIST_ELEM         (0x20)     
+
+#include "CDG_LEAVE.h"
+
+
+#endif