diff gsm-fw/cdg/cdginc-conservative/pconst.cdg @ 656:9ba088a875bd

gsm-fw/cdg: "conservative" version created
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Thu, 25 Sep 2014 10:00:35 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gsm-fw/cdg/cdginc-conservative/pconst.cdg	Thu Sep 25 10:00:35 2014 +0000
@@ -0,0 +1,1902 @@
+/*
++--------------------------------------------------------------------------+
+| PROJECT : PROTOCOL STACK                                                 |
+| FILE    : pconst.cdg                                                     |
+| SOURCE  : "sap\aci.pdf"                                                  |
+| LastModified : "2004-06-01"                                              |
+| IdAndVersion : "8411.105.00.205"                                         |
+| SrcFileTime  : "Thu Nov 29 09:29:50 2007"                                |
+| Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014                   |
+|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
++--------------------------------------------------------------------------+
+*/
+
+
+#ifndef PCONST_CDG
+#define PCONST_CDG
+
+/*
+ * Constants for the Service access point aci
+ */
+#define ACI_CMD_REQ                    (0x1500)   
+#define ACI_CMD_CNF                    (0x5502)   
+#define ACI_CMD_IND                    (0x5500)   
+#define ACI_CMD_RES                    (0x1502)   
+#define ACI_ABORT_REQ                  (0x1501)   
+#define ACI_URT_STAT_IND               (0x5501)   
+#define ACI_INIT_IND                   (0x5503)   
+#define ACI_INIT_RES                   (0x1503)   
+#define ACI_DEINIT_REQ                 (0x1504)   
+#define ACI_DEINIT_CNF                 (0x5504)   
+#define ACI_OPEN_PORT_REQ              (0x1505)   
+#define ACI_OPEN_PORT_CNF              (0x5505)   
+#define ACI_CLOSE_PORT_REQ             (0x1506)   
+#define ACI_CLOSE_PORT_CNF             (0x5506)   
+#define ACI_ABORT_CNF                  (0x5507)   
+#define ACI_CMD_REQ_BT                 (0x1507)   
+#define ACI_CMD_CNF_BT                 (0x5508)   
+#define ACI_CMD_IND_BT                 (0x5509)   
+#define ACI_CMD_RES_BT                 (0x1508)   
+#define ACI_ABORT_REQ_BT               (0x1509)   
+#define ACI_ABORT_CNF_BT               (0x5510)   
+#define ACI_TRC_IND                    (0x550a)   
+#define ACI_RIV_CMD_REQ                (0x1510)   
+#define ACI_EXT_IND                    (0x150b)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_ACI           (0x10)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_ACI            (0x324)    /* max length of data part in primitive */
+#define CCDSAP_ACI                     (0x15)     
+/*
+ * Constants for the Service access point dcm
+ */
+#define DCM_OPEN_CONN_REQ              (0x8000401c)
+#define DCM_OPEN_CONN_CNF              (0x8000001c)
+#define DCM_CLOSE_CONN_REQ             (0x8001401c)
+#define DCM_CLOSE_CONN_CNF             (0x8001001c)
+#define DCM_GET_CURRENT_CONN_REQ       (0x8002401c)
+#define DCM_GET_CURRENT_CONN_CNF       (0x8002001c)
+#define DCM_ERROR_IND                  (0x8003001c)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_DCM           (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_DCM            (0x128)    /* max length of data part in primitive */
+#define CCDSAP_DCM                     (0x1c)     
+/*
+ * Constants for the Service access point tcpip
+ */
+#define TCPIP_INITIALIZE_REQ           (0x80000048)
+#define TCPIP_INITIALIZE_CNF           (0x80004048)
+#define TCPIP_SHUTDOWN_REQ             (0x80010048)
+#define TCPIP_SHUTDOWN_CNF             (0x80014048)
+#define TCPIP_IFCONFIG_REQ             (0x80020048)
+#define TCPIP_IFCONFIG_CNF             (0x80024048)
+#define TCPIP_DTI_REQ                  (0x80030048)
+#define TCPIP_DTI_CNF                  (0x80034048)
+#define TCPIP_CREATE_REQ               (0x80040048)
+#define TCPIP_CREATE_CNF               (0x80044048)
+#define TCPIP_CLOSE_REQ                (0x80050048)
+#define TCPIP_CLOSE_CNF                (0x80054048)
+#define TCPIP_BIND_REQ                 (0x80060048)
+#define TCPIP_BIND_CNF                 (0x80064048)
+#define TCPIP_LISTEN_REQ               (0x80070048)
+#define TCPIP_LISTEN_CNF               (0x80074048)
+#define TCPIP_CONNECT_REQ              (0x80080048)
+#define TCPIP_CONNECT_CNF              (0x80084048)
+#define TCPIP_DATA_REQ                 (0x80090048)
+#define TCPIP_DATA_CNF                 (0x80094048)
+#define TCPIP_DATA_IND                 (0x800a4048)
+#define TCPIP_DATA_RES                 (0x800a0048)
+#define TCPIP_SOCKNAME_REQ             (0x800b0048)
+#define TCPIP_SOCKNAME_CNF             (0x800b4048)
+#define TCPIP_PEERNAME_REQ             (0x800c0048)
+#define TCPIP_PEERNAME_CNF             (0x800c4048)
+#define TCPIP_HOSTINFO_REQ             (0x800d0048)
+#define TCPIP_HOSTINFO_CNF             (0x800d4048)
+#define TCPIP_MTU_SIZE_REQ             (0x800e0048)
+#define TCPIP_MTU_SIZE_CNF             (0x800e4048)
+#define TCPIP_CONNECT_IND              (0x800f4048)
+#define TCPIP_CONN_CLOSED_IND          (0x80104048)
+#define TCPIP_ERROR_IND                (0x80114048)
+#define TCPIP_INTERNAL_IND             (0x800f0048)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_TCPIP         (0x11)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_TCPIP          (0x114)    /* max length of data part in primitive */
+#define CCDSAP_TCPIP                   (0x48)     
+/*
+ * Constants for the Service access point cci
+ */
+#define CCI_INIT_REQ                   (0x3604)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_CCI           (0x4)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_CCI            (0x4)      /* max length of data part in primitive */
+#define CCDSAP_CCI                     (0x36)     
+/*
+ * Constants for the Service access point cst
+ */
+#define CST_ADC_IND                    (0x5600)   
+#define CST_VM_STOP_PLAY_IND           (0x5601)   
+#define CST_VM_STOP_RECORD_IND         (0x5602)   
+#define CST_SR_IND                     (0x5603)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_CST           (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_CST            (0x14)     /* max length of data part in primitive */
+#define CCDSAP_CST                     (0x16)     
+/*
+ * Constants for the Service access point dio
+ */
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_DIO           (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_DIO            (0x2c)     /* max length of data part in primitive */
+#define CCDSAP_DIO                     (0x0)      
+/*
+ * Constants for the Service access point 8010_128_sm_sap
+ */
+#define SM_ACTIVATE_STARTED_IND        (0x80004090)
+#define SM_ACTIVATE_IND                (0x80014090)
+#define SM_ACTIVATE_RES                (0x80000090)
+#define SM_DEACTIVATE_IND              (0x80024090)
+#define SM_DEACTIVATE_RES              (0x80010090)
+#define SM_MODIFY_IND                  (0x80034090)
+#define SM_MODIFY_RES                  (0x80020090)
+#define SM_STATUS_REQ                  (0x80030090)
+#define SM_COMPRESSION_REQ             (0x80040090)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_SM            (0x4)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_SM             (0x8)      /* max length of data part in primitive */
+#define CCDSAP_SM                      (0x90)     
+/*
+ * Constants for the Service access point 8010_134_mmpm_sap
+ */
+#define MMPM_ATTACH_IND                (0x800b4096)
+#define MMPM_DETACH_IND                (0x80004096)
+#define MMPM_PDP_CONTEXT_STATUS_REQ    (0x80000096)
+#define MMPM_RAT_CHANGE_COMPLETED_IND  (0x80014096)
+#define MMPM_RAT_CHANGE_IND            (0x80024096)
+#define MMPM_REESTABLISH_REQ           (0x80010096)
+#define MMPM_REESTABLISH_CNF           (0x80034096)
+#define MMPM_REESTABLISH_REJ           (0x80044096)
+#define MMPM_REG_STATE_REQ             (0x80020096)
+#define MMPM_REG_STATE_CNF             (0x80054096)
+#define MMPM_ERROR_IND                 (0x80064096)
+#define MMPM_RESUME_IND                (0x80074096)
+#define MMPM_SEQUENCE_IND              (0x80084096)
+#define MMPM_SEQUENCE_RES              (0x80030096)
+#define MMPM_SUSPEND_IND               (0x80094096)
+#define MMPM_UNITDATA_IND              (0x800a4096)
+#define MMPM_UNITDATA_REQ              (0x80040096)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMPM          (0xb)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMPM           (0x44)     /* max length of data part in primitive */
+#define CCDSAP_MMPM                    (0x96)     
+/*
+ * Constants for the Service access point 8010_135_sn_sap
+ */
+#define SN_ACTIVATE_CNF                (0x8000409e)
+#define SN_ACTIVATE_REQ                (0x8000009e)
+#define SN_DEACTIVATE_CNF              (0x8002409e)
+#define SN_DEACTIVATE_REQ              (0x8001009e)
+#define SN_GET_PENDING_PDU_CNF         (0x8003409e)
+#define SN_GET_PENDING_PDU_REQ         (0x8002009e)
+#define SN_MODIFY_CNF                  (0x8004409e)
+#define SN_MODIFY_REQ                  (0x8003009e)
+#define SN_STATUS_IND                  (0x8005409e)
+#define SN_SEQUENCE_REQ                (0x8004009e)
+#define SN_SEQUENCE_CNF                (0x8006409e)
+#define SN_COUNT_REQ                   (0x8005009e)
+#define SN_COUNT_CNF                   (0x8008409e)
+#define SN_DTI_REQ                     (0x8006009e)
+#define SN_DTI_CNF                     (0x8009409e)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_SN            (0x9)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_SN             (0x84)     /* max length of data part in primitive */
+#define CCDSAP_SN                      (0x9e)     
+/*
+ * Constants for the Service access point 8010_136_simdrv_sap
+ */
+#define SIMDRV_DUMMY                   (0x80ff009a)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_SIMDRV        (0xff)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_SIMDRV         (0x28)     /* max length of data part in primitive */
+#define CCDSAP_SIMDRV                  (0x9a)     
+/*
+ * Constants for the Service access point 8010_137_nas_include
+ */
+#define NAS_EXPORT                     (0x0)      
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_NAS           (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_NAS            (0x2b8)    /* max length of data part in primitive */
+#define CCDSAP_NAS                     (0x0)      
+/*
+ * Constants for the Service access point 8010_142_smreg_sap
+ */
+#define SMREG_CONFIGURE_REQ            (0x2600)   
+#define SMREG_PDP_ACTIVATE_REQ         (0x2601)   
+#define SMREG_PDP_ACTIVATE_CNF         (0x6600)   
+#define SMREG_PDP_ACTIVATE_IND         (0x6602)   
+#define SMREG_PDP_ACTIVATE_REJ         (0x6601)   
+#define SMREG_PDP_ACTIVATE_REJ_RES     (0x2604)   
+#define SMREG_PDP_ACTIVATE_SEC_REQ     (0x2606)   
+#define SMREG_PDP_ACTIVATE_SEC_CNF     (0x6608)   
+#define SMREG_PDP_ACTIVATE_SEC_REJ     (0x6609)   
+#define SMREG_PDP_DEACTIVATE_REQ       (0x2602)   
+#define SMREG_PDP_DEACTIVATE_CNF       (0x6603)   
+#define SMREG_PDP_DEACTIVATE_IND       (0x6604)   
+#define SMREG_PDP_MODIFY_REQ           (0x2605)   
+#define SMREG_PDP_MODIFY_CNF           (0x6606)   
+#define SMREG_PDP_MODIFY_IND           (0x6605)   
+#define SMREG_PDP_MODIFY_REJ           (0x6607)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_SMREG         (0x9)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_SMREG          (0x80)     /* max length of data part in primitive */
+#define CCDSAP_SMREG                   (0x26)     
+/*
+ * Constants for the Service access point 8010_147_l1_include
+ */
+#define L1_EXPORT                      (0x0)      
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_L1_INCLUDE    (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_L1_INCLUDE     (0x2f0)    /* max length of data part in primitive */
+#define CCDSAP_L1_INCLUDE              (0x0)      
+/*
+ * Constants for the Service access point 8010_152_ps_include
+ */
+#define PS_EXPORT                      (0x0)      
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_PS            (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_PS             (0x934)    /* max length of data part in primitive */
+#define CCDSAP_PS                      (0x0)      
+/*
+ * Constants for the Service access point 8010_153_cause_include
+ */
+#define CAUSE_EXPORT                   (0x0)      
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_CAUSE         (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_CAUSE          (0x8)      /* max length of data part in primitive */
+#define CCDSAP_CAUSE                   (0x0)      
+/*
+ * Constants for the Service access point 8010_157_upm_sap
+ */
+#define UPM_DTI_REQ                    (0x8000009d)
+#define UPM_DTI_CNF                    (0x8000409d)
+#define UPM_COUNT_REQ                  (0x8001009d)
+#define UPM_COUNT_CNF                  (0x8001409d)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_UPM           (0x1)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_UPM            (0x14)     /* max length of data part in primitive */
+#define CCDSAP_UPM                     (0x9d)     
+/*
+ * Constants for the Service access point dl
+ */
+#define DL_ESTABLISH_REQ               (0x80000003)
+#define DL_ESTABLISH_CNF               (0x80014003)
+#define DL_ESTABLISH_IND               (0x80004003)
+#define DL_RELEASE_REQ                 (0x80020003)
+#define DL_RELEASE_CNF                 (0x80034003)
+#define DL_RELEASE_IND                 (0x80024003)
+#define DL_DATA_REQ                    (0x80040003)
+#define DL_DATA_CNF                    (0x80050003)
+#define DL_DATA_IND                    (0x80044003)
+#define DL_UNITDATA_REQ                (0x80060003)
+#define DL_UNITDATA_IND                (0x80064003)
+#define DL_SHORT_UNITDATA_REQ          (0x80100003)
+#define DL_SHORT_UNITDATA_IND          (0x80104003)
+#define DL_SUSPEND_REQ                 (0x80080003)
+#define DL_RESUME_REQ                  (0x800a0003)
+#define DL_RECONNECT_REQ               (0x800c0003)
+#define DL_TRACE_REQ                   (0x800e0003)
+#define DL_SIGNAL_ESTABLISH_IND        (0x80124003)
+#define DL_SIGNAL_ESTABLISH_CNF        (0x80134003)
+#define DL_SIGNAL_DATA_IND             (0x80144003)
+#define DL_SIGNAL_DATA_CNF             (0x80154003)
+#define DL_SIGNAL_UNITDATA_IND         (0x80164003)
+#define DL_SIGNAL_SHORT_UNITDATA_IND   (0x80184003)
+#define DL_SIGNAL_RELEASE_IND          (0x801a4003)
+#define DL_SIGNAL_RELEASE_CNF          (0x801b4003)
+#define DL_SIGNAL_ERROR_IND            (0x801c4003)
+#define DL_SIGNAL_FREE_POINTER         (0x801d4003)
+#define DL_SIGNAL_CONCATENATE          (0x801e4003)
+#define DL_SIGNAL_L2TRACE              (0x801f4003)
+#define DL_SIGNAL_L3TRACE              (0x80204003)
+#define DL_SIGNAL_EM_IND               (0x80214003)
+#define DL_SIGNAL_EM_WRITE             (0x80224003)
+#define DL_SIGNAL_EM_READ              (0x80234003)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_DL            (0x23)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_DL             (0x8)      /* max length of data part in primitive */
+#define CCDSAP_DL                      (0x3)      
+/*
+ * Constants for the Service access point dti
+ */
+#define DTI_READY_IND                  (0x7700)   
+#define DTI_GETDATA_REQ                (0x3700)   
+#define DTI_DATA_REQ                   (0x3701)   
+#define DTI_DATA_IND                   (0x7701)   
+#define DTI_DATA_TEST_REQ              (0x3702)   
+#define DTI_DATA_TEST_IND              (0x7702)   
+#define DTI_DUMMY_REQ                  (0x3703)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_DTI           (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_DTI            (0xc)      /* max length of data part in primitive */
+#define CCDSAP_DTI                     (0x37)     
+/*
+ * Constants for the Service access point dti2
+ */
+#define DTI2_CONNECT_REQ               (0x3750)   
+#define DTI2_CONNECT_IND               (0x7750)   
+#define DTI2_CONNECT_CNF               (0x7751)   
+#define DTI2_CONNECT_RES               (0x3751)   
+#define DTI2_DISCONNECT_REQ            (0x3752)   
+#define DTI2_DISCONNECT_IND            (0x7752)   
+#define DTI2_GETDATA_REQ               (0x3753)   
+#define DTI2_READY_IND                 (0x7753)   
+#define DTI2_DATA_IND                  (0x7754)   
+#define DTI2_DATA_REQ                  (0x3754)   
+#define DTI2_DATA_TEST_IND             (0x7755)   
+#define DTI2_DATA_TEST_REQ             (0x3755)   
+#define DTI2_DUMMY_REQ                 (0x3756)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_DTI2          (0x56)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_DTI2           (0x18)     /* max length of data part in primitive */
+#define CCDSAP_DTI2                    (0x37)     
+/*
+ * Constants for the Service access point em
+ */
+#define EM_SC_INFO_REQ                 (0x3e00)   
+#define EM_SC_INFO_CNF                 (0x7e00)   
+#define EM_SC_GPRS_INFO_REQ            (0x3e01)   
+#define EM_SC_GPRS_INFO_CNF            (0x7e01)   
+#define EM_NC_INFO_REQ                 (0x3e02)   
+#define EM_NC_INFO_CNF                 (0x7e02)   
+#define EM_LOC_PAG_INFO_REQ            (0x3e03)   
+#define EM_LOC_PAG_INFO_CNF            (0x7e03)   
+#define EM_PLMN_INFO_REQ               (0x3e04)   
+#define EM_PLMN_INFO_CNF               (0x7e04)   
+#define EM_CIP_HOP_DTX_INFO_REQ        (0x3e05)   
+#define EM_CIP_HOP_DTX_INFO_CNF        (0x7e05)   
+#define EM_POWER_INFO_REQ              (0x3e06)   
+#define EM_POWER_INFO_CNF              (0x7e06)   
+#define EM_IDENTITY_INFO_REQ           (0x3e07)   
+#define EM_IDENTITY_INFO_CNF           (0x7e07)   
+#define EM_SW_VERSION_INFO_REQ         (0x3e08)   
+#define EM_SW_VERSION_INFO_CNF         (0x7e08)   
+#define EM_COUNTER_IDLE_IND            (0x7e09)   
+#define EM_COUNTER_DEDI_IND            (0x7e0a)   
+#define EM_L1_EVENT_REQ                (0x3e09)   
+#define EM_DL_EVENT_REQ                (0x3e0a)   
+#define EM_RR_EVENT_REQ                (0x3e0b)   
+#define EM_MM_EVENT_REQ                (0x3e0c)   
+#define EM_CC_EVENT_REQ                (0x3e0d)   
+#define EM_SS_EVENT_REQ                (0x3e0e)   
+#define EM_SMS_EVENT_REQ               (0x3e0f)   
+#define EM_SIM_EVENT_REQ               (0x3e10)   
+#define EM_DATA_IND                    (0x7e0b)   
+#define EM_FMM_SC_INFO_REQ             (0x3e12)   
+#define EM_FMM_SC_INFO_CNF             (0x7e12)   
+#define EM_FMM_SC_GPRS_INFO_REQ        (0x3e13)   
+#define EM_FMM_SC_GPRS_INFO_CNF        (0x7e13)   
+#define EM_FMM_NC_INFO_REQ             (0x3e14)   
+#define EM_FMM_NC_INFO_CNF             (0x7e14)   
+#define EM_FMM_RLC_TRANS_INFO_REQ      (0x3e15)   
+#define EM_FMM_RLC_TRANS_INFO_CNF      (0x7e15)   
+#define EM_FMM_RESELECTION_START_IND   (0x7e0c)   
+#define EM_FMM_RESELECTION_END_IND     (0x7e0d)   
+#define EM_FMM_TBF_INFO_REQ            (0x3e16)   
+#define EM_FMM_TBF_INFO_CNF            (0x7e16)   
+#define EM_PCO_TRACE_REQ               (0x3e11)   
+#define EM_GRLC_INFO_REQ               (0x3e18)   
+#define EM_GRLC_INFO_CNF               (0x7e18)   
+#define EM_GMM_INFO_REQ                (0x3e17)   
+#define EM_GMM_INFO_CNF                (0x7e17)   
+#define EM_AMR_INFO_REQ                (0x3e19)   
+#define EM_AMR_INFO_CNF                (0x7e19)   
+#define EM_THROUGHPUT_INFO_REQ         (0x3e1d)   
+#define EM_THROUGHPUT_INFO_CNF         (0x7e1d)   
+#define EM_GRR_EVENT_REQ               (0x3e1a)   
+#define EM_GMM_EVENT_REQ               (0x3e1b)   
+#define EM_GRLC_EVENT_REQ              (0x3e1c)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_EM            (0x1d)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_EM             (0x110)    /* max length of data part in primitive */
+#define CCDSAP_EM                      (0x3e)     
+/*
+ * Constants for the Service access point fad
+ */
+#define FAD_ACTIVATE_REQ               (0x80000013)
+#define FAD_DEACTIVATE_REQ             (0x80010013)
+#define FAD_MODIFY_REQ                 (0x80020013)
+#define FAD_DATA_REQ                   (0x80030013)
+#define FAD_DATA_IND                   (0x80004013)
+#define FAD_DATA_CNF                   (0x80014013)
+#define FAD_SND_TCF_REQ                (0x80040013)
+#define FAD_SND_TCF_CNF                (0x80024013)
+#define FAD_RCV_TCF_REQ                (0x80050013)
+#define FAD_RCV_TCF_CNF                (0x80034013)
+#define FAD_READY_REQ                  (0x80060013)
+#define FAD_READY_IND                  (0x80044013)
+#define FAD_IGNORE_REQ                 (0x80070013)
+#define FAD_MUX_IND                    (0x80054013)
+#define FAD_ERROR_IND                  (0x80064013)
+#define FAD_DEACTIVATE_CNF             (0x80074013)
+#define FAD_ACTIVATE_CNF               (0x80084013)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_FAD           (0x8)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_FAD            (0x4)      /* max length of data part in primitive */
+#define CCDSAP_FAD                     (0x13)     
+/*
+ * Constants for the Service access point gmmaa
+ */
+#define GMMAA_ESTABLISH_REQ            (0x2500)   
+#define GMMAA_RELEASE_IND              (0x6500)   
+#define GMMAA_ESTABLISH_REJ            (0x6501)   
+#define GMMAA_TIMER_REQ                (0x2501)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GMMAA         (0x1)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GMMAA          (0x4)      /* max length of data part in primitive */
+#define CCDSAP_GMMAA                   (0x25)     
+/*
+ * Constants for the Service access point gmmreg
+ */
+#define GMMREG_ATTACH_REQ              (0x3300)   
+#define GMMREG_ATTACH_CNF              (0x7300)   
+#define GMMREG_ATTACH_REJ              (0x7301)   
+#define GMMREG_DETACH_REQ              (0x3301)   
+#define GMMREG_DETACH_CNF              (0x7302)   
+#define GMMREG_DETACH_IND              (0x7303)   
+#define GMMREG_NET_REQ                 (0x3302)   
+#define GMMREG_PLMN_IND                (0x7304)   
+#define GMMREG_PLMN_RES                (0x3303)   
+#define GMMREG_SUSPEND_IND             (0x7305)   
+#define GMMREG_RESUME_IND              (0x7306)   
+#define GMMREG_PLMN_MODE_REQ           (0x3304)   
+#define GMMREG_INFO_IND                (0x7307)   
+#define GMMREG_CONFIG_REQ              (0x3305)   
+#define GMMREG_CIPHERING_IND           (0x7308)   
+#define GMMREG_AHPLMN_IND              (0x7309)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GMMREG        (0x9)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GMMREG         (0xa0)     /* max length of data part in primitive */
+#define CCDSAP_GMMREG                  (0x33)     
+/*
+ * Constants for the Service access point gmmrr
+ */
+#define GMMRR_ASSIGN_REQ               (0x1f00)   
+#define GMMRR_ENABLE_REQ               (0x1f01)   
+#define GMMRR_DISABLE_REQ              (0x1f02)   
+#define GMMRR_CELL_IND                 (0x5f00)   
+#define GMMRR_READY_REQ                (0x1f03)   
+#define GMMRR_STANDBY_REQ              (0x1f04)   
+#define GMMRR_PAGE_IND                 (0x5f02)   
+#define GMMRR_CS_PAGE_IND              (0x5f03)   
+#define GMMRR_CS_PAGE_RES              (0x1f05)   
+#define GMMRR_SUSPEND_REQ              (0x1f06)   
+#define GMMRR_SUSPEND_CNF              (0x5f04)   
+#define GMMRR_RESUME_REQ               (0x1f07)   
+#define GMMRR_ATTACH_STARTED_REQ       (0x1f0a)   
+#define GMMRR_ATTACH_FINISHED_REQ      (0x1f0b)   
+#define GMMRR_CELL_RES                 (0x1f0c)   
+#define GMMRR_CR_IND                   (0x5f08)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GMMRR         (0xc)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GMMRR          (0x34)     /* max length of data part in primitive */
+#define CCDSAP_GMMRR                   (0x1f)     
+/*
+ * Constants for the Service access point gmmsms
+ */
+#define GMMSMS_REG_STATE_REQ           (0x2300)   
+#define GMMSMS_REG_STATE_CNF           (0x6300)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GMMSMS        (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GMMSMS         (0x4)      /* max length of data part in primitive */
+#define CCDSAP_GMMSMS                  (0x23)     
+/*
+ * Constants for the Service access point grlc
+ */
+#define GRLC_DATA_REQ                  (0x80000097)
+#define GRLC_DATA_IND                  (0x80004097)
+#define GRLC_DATA_IND_TEST             (0x80014097)
+#define GRLC_UNITDATA_REQ              (0x80010097)
+#define GRLC_UNITDATA_IND              (0x80024097)
+#define GRLC_UNITDATA_IND_TEST         (0x80034097)
+#define GRLC_READY_IND                 (0x80044097)
+#define GRLC_ACTIVATE_GMM_QUEUE_REQ    (0x80020097)
+#define GRLC_SUSPEND_READY_IND         (0x80054097)
+#define GRLC_MAC_DATA_IND              (0x80060097)
+#define GRLC_MAC_READY_IND             (0x80070097)
+#define GRLC_MAC_PWR_CTRL_IND          (0x80080097)
+#define GRLC_FLUSH_DATA_REQ            (0x80030097)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GRLC          (0x8)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GRLC           (0x24)     /* max length of data part in primitive */
+#define CCDSAP_GRLC                    (0x97)     
+/*
+ * Constants for the Service access point cgrlc
+ */
+#define CGRLC_ENABLE_REQ               (0x80000098)
+#define CGRLC_DISABLE_REQ              (0x80010098)
+#define CGRLC_UL_TBF_RES               (0x80020098)
+#define CGRLC_DL_TBF_REQ               (0x80030098)
+#define CGRLC_TBF_REL_REQ              (0x80040098)
+#define CGRLC_TBF_REL_IND              (0x80004098)
+#define CGRLC_TBF_REL_RES              (0x80050098)
+#define CGRLC_UL_TBF_IND               (0x80014098)
+#define CGRLC_DATA_REQ                 (0x80060098)
+#define CGRLC_DATA_IND                 (0x80024098)
+#define CGRLC_POLL_REQ                 (0x80070098)
+#define CGRLC_ACCESS_STATUS_REQ        (0x80080098)
+#define CGRLC_CTRL_MSG_SENT_IND        (0x80034098)
+#define CGRLC_STARTING_TIME_IND        (0x80044098)
+#define CGRLC_T3192_STARTED_IND        (0x80054098)
+#define CGRLC_CONT_RES_DONE_IND        (0x80064098)
+#define CGRLC_TA_VALUE_IND             (0x80074098)
+#define CGRLC_STATUS_IND               (0x80084098)
+#define CGRLC_TEST_MODE_REQ            (0x80090098)
+#define CGRLC_TEST_MODE_CNF            (0x80094098)
+#define CGRLC_TEST_END_REQ             (0x800a0098)
+#define CGRLC_TRIGGER_IND              (0x800a4098)
+#define CGRLC_STANDBY_STATE_IND        (0x800b4098)
+#define CGRLC_READY_STATE_IND          (0x800c4098)
+#define CGRLC_TA_VALUE_REQ             (0x800b0098)
+#define CGRLC_INT_LEVEL_REQ            (0x800c0098)
+#define CGRLC_TEST_MODE_IND            (0x800e4098)
+#define CGRLC_READY_TIMER_CONFIG_REQ   (0x800e0098)
+#define CGRLC_FORCE_TO_STANDBY_REQ     (0x800f0098)
+#define CGRLC_PWR_CTRL_REQ             (0x800d0098)
+#define CGRLC_PWR_CTRL_CNF             (0x800d4098)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_CGRLC         (0xf)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_CGRLC          (0xcc)     /* max length of data part in primitive */
+#define CCDSAP_CGRLC                   (0x98)     
+/*
+ * Constants for the Service access point cl
+ */
+#define CL_NWRL_SET_SGSN_RELEASE_REQ   (0x8000009c)
+#define CL_NWRL_SET_SGSN_RELEASE_CNF   (0x8000409c)
+#define CL_NWRL_GET_SGSN_RELEASE_REQ   (0x8001009c)
+#define CL_NWRL_GET_SGSN_RELEASE_CNF   (0x8001409c)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_CL            (0x1)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_CL             (0x4)      /* max length of data part in primitive */
+#define CCDSAP_CL                      (0x9c)     
+/*
+ * Constants for the Service access point l1test
+ */
+#define L1TEST_CALL_MPHC_READ_DCCH     (0x8000409b)
+#define L1TEST_RETURN_MPHC_READ_DCCH   (0x8000009b)
+#define L1TEST_CALL_MPHC_DCCH_DOWNLINK (0x8001409b)
+#define L1TEST_RETURN_MPHC_DCCH_DOWNLINK (0x8001009b)
+#define L1TEST_CALL_MPHC_DATA_UL       (0x8002409b)
+#define L1TEST_RETURN_MPHC_DATA_UL     (0x8002009b)
+#define L1TEST_CALL_MPHC_DATA_DL       (0x8003409b)
+#define L1TEST_RETURN_MPHC_DATA_DL     (0x8003009b)
+#define L1TEST_CALL_MPHP_POWER_CONTROL (0x8004409b)
+#define L1TEST_RETURN_MPHP_POWER_CONTROL (0x8004009b)
+#define L1TEST_CALL_MPHP_UPLINK        (0x8005409b)
+#define L1TEST_RETURN_MPHP_UPLINK      (0x8005009b)
+#define L1TEST_CALL_MPHP_DOWNLINK      (0x8006409b)
+#define L1TEST_RETURN_MPHP_DOWNLINK    (0x8006009b)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_L1TEST        (0x6)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_L1TEST         (0x170)    /* max length of data part in primitive */
+#define CCDSAP_L1TEST                  (0x9b)     
+/*
+ * Constants for the Service access point gsim
+ */
+#define GSIM_UPDATE_REQ                (0x2900)   
+#define GSIM_STORE_KC_REQ              (0x2901)   
+#define GSIM_INSERTED_IND              (0x6900)   
+#define GSIM_REMOVED_IND               (0x6901)   
+#define GSIM_AUTHENTICATION_REQ        (0x2902)   
+#define GSIM_AUTHENTICATION_CNF        (0x6902)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GSIM          (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GSIM           (0x2c)     /* max length of data part in primitive */
+#define CCDSAP_GSIM                    (0x29)     
+/*
+ * Constants for the Service access point gsmcom
+ */
+#define GSMCOM_DUMMY_REQ               (0x80000000)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_GSMCOM        (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_GSMCOM         (0x4)      /* max length of data part in primitive */
+#define CCDSAP_GSMCOM                  (0x0)      
+/*
+ * Constants for the Service access point ip
+ */
+#define IP_ADDR_REQ                    (0x3900)   
+#define IP_ADDR_CNF                    (0x7900)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_IP            (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_IP             (0x8)      /* max length of data part in primitive */
+#define CCDSAP_IP                      (0x39)     
+/*
+ * Constants for the Service access point ipa
+ */
+#define IPA_DTI_REQ                    (0x8000003c)
+#define IPA_DTI_CNF                    (0x8000403c)
+#define IPA_DTI_IND                    (0x8001403c)
+#define IPA_CONFIG_REQ                 (0x8001003c)
+#define IPA_CONFIG_CNF                 (0x8002403c)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_IPA           (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_IPA            (0x10)     /* max length of data part in primitive */
+#define CCDSAP_IPA                     (0x3c)     
+/*
+ * Constants for the Service access point l2r
+ */
+#define L2R_ACTIVATE_REQ               (0x80000012)
+#define L2R_ACTIVATE_CNF               (0x80004012)
+#define L2R_DEACTIVATE_REQ             (0x80010012)
+#define L2R_DEACTIVATE_CNF             (0x80014012)
+#define L2R_CONNECT_REQ                (0x80020012)
+#define L2R_CONNECT_CNF                (0x80024012)
+#define L2R_CONNECT_IND                (0x80034012)
+#define L2R_DISC_REQ                   (0x80030012)
+#define L2R_DISC_CNF                   (0x80044012)
+#define L2R_DISC_IND                   (0x80054012)
+#define L2R_XID_IND                    (0x800a4012)
+#define L2R_ERROR_IND                  (0x800b4012)
+#define L2R_RESET_IND                  (0x800c4012)
+#define L2R_STATISTIC_IND              (0x800d4012)
+#define L2R_DTI_REQ                    (0x80070012)
+#define L2R_DTI_CNF                    (0x800e4012)
+#define L2R_DTI_IND                    (0x800f4012)
+#define L2R_CHANGE_RATE_REQ            (0x80080012)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_L2R           (0xf)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_L2R            (0x14)     /* max length of data part in primitive */
+#define CCDSAP_L2R                     (0x12)     
+/*
+ * Constants for the Service access point ll
+ */
+#define LL_RESET_IND                   (0x6200)   
+#define LL_ESTABLISH_REQ               (0x2200)   
+#define LL_ESTABLISH_CNF               (0x6201)   
+#define LL_ESTABLISH_IND               (0x6202)   
+#define LL_ESTABLISH_RES               (0x2201)   
+#define LL_RELEASE_REQ                 (0x2202)   
+#define LL_RELEASE_CNF                 (0x6203)   
+#define LL_RELEASE_IND                 (0x6204)   
+#define LL_XID_REQ                     (0x2203)   
+#define LL_XID_CNF                     (0x6205)   
+#define LL_XID_IND                     (0x6206)   
+#define LL_XID_RES                     (0x2204)   
+#define LL_READY_IND                   (0x6207)   
+#define LL_UNITREADY_IND               (0x6208)   
+#define LL_GETDATA_REQ                 (0x2205)   
+#define LL_GETUNITDATA_REQ             (0x2206)   
+#define LL_DATA_REQ                    (0x2207)   
+#define LL_DATA_CNF                    (0x6209)   
+#define LL_DATA_IND                    (0x620a)   
+#define LL_UNITDATA_REQ                (0x2208)   
+#define LL_UNITDATA_IND                (0x620b)   
+#define LL_STATUS_IND                  (0x620c)   
+#define LL_DESC_REQ                    (0x2209)   
+#define LL_UNITDESC_REQ                (0x220a)   
+#define LLC_DUMMY_REQ                  (0x220b)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_LL            (0xc)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_LL             (0x104)    /* max length of data part in primitive */
+#define CCDSAP_LL                      (0x22)     
+/*
+ * Constants for the Service access point llgmm
+ */
+#define LLGMM_ASSIGN_REQ               (0x2100)   
+#define LLGMM_TRIGGER_REQ              (0x2101)   
+#define LLGMM_SUSPEND_REQ              (0x2102)   
+#define LLGMM_RESUME_REQ               (0x2103)   
+#define LLGMM_STATUS_IND               (0x6100)   
+#define LLGMM_TLLI_IND                 (0x6101)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_LLGMM         (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_LLGMM          (0x14)     /* max length of data part in primitive */
+#define CCDSAP_LLGMM                   (0x21)     
+/*
+ * Constants for the Service access point mac
+ */
+#define MAC_DATA_REQ                   (0x3200)   
+#define MAC_DATA_IND                   (0x7200)   
+#define MAC_READY_IND                  (0x7201)   
+#define MAC_POLL_REQ                   (0x3201)   
+#define MAC_PWR_CTRL_IND               (0x7202)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MAC           (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MAC            (0x48)     /* max length of data part in primitive */
+#define CCDSAP_MAC                     (0x32)     
+/*
+ * Constants for the Service access point mdl
+ */
+#define MDL_ERROR_IND                  (0x80000004)
+#define MDL_RELEASE_REQ                (0x80004004)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MDL           (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MDL            (0x4)      /* max length of data part in primitive */
+#define CCDSAP_MDL                     (0x4)      
+/*
+ * Constants for the Service access point mmcm
+ */
+#define MMCM_ESTABLISH_REQ             (0x80000007)
+#define MMCM_ESTABLISH_CNF             (0x80004007)
+#define MMCM_ESTABLISH_IND             (0x80014007)
+#define MMCM_DATA_REQ                  (0x80010007)
+#define MMCM_DATA_IND                  (0x80024007)
+#define MMCM_RELEASE_REQ               (0x80020007)
+#define MMCM_RELEASE_IND               (0x80034007)
+#define MMCM_ERROR_IND                 (0x80044007)
+#define MMCM_REESTABLISH_REQ           (0x80030007)
+#define MMCM_REESTABLISH_CNF           (0x80064007)
+#define MMCM_PROMPT_IND                (0x80074007)
+#define MMCM_PROMPT_RES                (0x80040007)
+#define MMCM_PROMPT_REJ                (0x80050007)
+#define MMCM_SYNC_IND                  (0x80094007)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMCM          (0x9)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMCM           (0x8)      /* max length of data part in primitive */
+#define CCDSAP_MMCM                    (0x7)      
+/*
+ * Constants for the Service access point mmgmm
+ */
+#define MMGMM_REG_REQ                  (0x2e00)   
+#define MMGMM_REG_CNF                  (0x6e00)   
+#define MMGMM_REG_REJ                  (0x6e01)   
+#define MMGMM_NREG_IND                 (0x6e02)   
+#define MMGMM_NREG_REQ                 (0x2e01)   
+#define MMGMM_NREG_CNF                 (0x6e03)   
+#define MMGMM_NET_REQ                  (0x2e02)   
+#define MMGMM_PLMN_IND                 (0x6e04)   
+#define MMGMM_PLMN_RES                 (0x2e03)   
+#define MMGMM_PLMN_MODE_REQ            (0x2e04)   
+#define MMGMM_AUTH_REJ_REQ             (0x2e05)   
+#define MMGMM_AUTH_REJ_IND             (0x6e05)   
+#define MMGMM_CM_ESTABLISH_IND         (0x6e06)   
+#define MMGMM_CM_ESTABLISH_RES         (0x2e06)   
+#define MMGMM_CM_RELEASE_IND           (0x6e07)   
+#define MMGMM_ACTIVATE_IND             (0x6e08)   
+#define MMGMM_ATTACH_STARTED_REQ       (0x2e07)   
+#define MMGMM_ATTACH_ACC_REQ           (0x2e08)   
+#define MMGMM_ATTACH_REJ_REQ           (0x2e09)   
+#define MMGMM_DETACH_STARTED_REQ       (0x2e0a)   
+#define MMGMM_START_T3212_REQ          (0x2e0b)   
+#define MMGMM_T3212_VAL_IND            (0x6e09)   
+#define MMGMM_INFO_IND                 (0x6e0a)   
+#define MMGMM_CM_EMERGENCY_IND         (0x6e0b)   
+#define MMGMM_CM_EMERGENCY_RES         (0x2e0c)   
+#define MMGMM_LUP_ACCEPT_IND           (0x6e0c)   
+#define MMGMM_LUP_NEEDED_IND           (0x6e0d)   
+#define MMGMM_CIPHERING_IND            (0x6e0e)   
+#define MMGMM_ALLOWED_REQ              (0x2e0d)   
+#define MMGMM_TMSI_IND                 (0x6e0f)   
+#define MMGMM_TRIGGER_REQ              (0x2e0e)   
+#define MMGMM_AHPLMN_IND               (0x6e10)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMGMM         (0x10)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMGMM          (0xa0)     /* max length of data part in primitive */
+#define CCDSAP_MMGMM                   (0x2e)     
+/*
+ * Constants for the Service access point mmi
+ */
+#define MMI_KEYPAD_IND                 (0x4e00)   
+#define MMI_AUDIO_INPUT_REQ            (0xe00)    
+#define MMI_AUDIO_OUTPUT_REQ           (0xe01)    
+#define MMI_SPEECH_MODE_REQ            (0xe02)    
+#define MMI_AUDIO_MUTE_REQ             (0xe03)    
+#define MMI_AUDIO_TONE_REQ             (0xe05)    
+#define MMI_BACKLIGHT_REQ              (0xe06)    
+#define MMI_CBCH_REQ                   (0xe07)    
+#define MMI_CBCH_IND                   (0x4e01)   
+#define MMI_RXLEV_REQ                  (0xe08)    
+#define MMI_RXLEV_IND                  (0x4e02)   
+#define MMI_BATTERY_REQ                (0xe09)    
+#define MMI_BATTERY_IND                (0x4e03)   
+#define MMI_DISPLAY_REQ                (0xe0a)    
+#define MMI_SAT_CBCH_DWNLD_REQ         (0xe0b)    
+#define MMI_SAT_CBCH_DWNLD_IND         (0x4e04)   
+#define MMI_BT_CB_NOTIFY_IND           (0x4e05)   
+#define MMI_RPD_MSG                    (0x4e06)   
+#define MMI_GIL_IND                    (0x4e07)   
+#define MMI_TCH_VOCODER_CFG_REQ        (0xe0c)    
+#define MMI_TCH_VOCODER_CFG_CON        (0x4e08)   
+#define MMI_HEADSET_IND                (0x4e0c)   
+#define MMI_CARKIT_IND                 (0x4e0d)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMI           (0xd)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMI            (0x7c)     /* max length of data part in primitive */
+#define CCDSAP_MMI                     (0xe)      
+/*
+ * Constants for the Service access point mmreg
+ */
+#define MMR_REG_REQ                    (0x8000000a)
+#define MMR_REG_CNF                    (0x8000400a)
+#define MMR_NREG_IND                   (0x8001400a)
+#define MMR_NREG_REQ                   (0x8001000a)
+#define MMR_NREG_CNF                   (0x8002400a)
+#define MMR_NET_REQ                    (0x8002000a)
+#define MMR_PLMN_IND                   (0x8003400a)
+#define MMR_PLMN_RES                   (0x8003000a)
+#define MMR_PLMN_MODE_REQ              (0x8004000a)
+#define MMR_INFO_IND                   (0x8004400a)
+#define MMR_CIPHERING_IND              (0x8005400a)
+#define MMR_AHPLMN_IND                 (0x8006400a)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMREG         (0x6)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMREG          (0x94)     /* max length of data part in primitive */
+#define CCDSAP_MMREG                   (0xa)      
+/*
+ * Constants for the Service access point mmsms
+ */
+#define MMSMS_ESTABLISH_REQ            (0x80000009)
+#define MMSMS_RELEASE_REQ              (0x80010009)
+#define MMSMS_DATA_REQ                 (0x80020009)
+#define MMSMS_DATA_IND                 (0x80004009)
+#define MMSMS_ERROR_IND                (0x80014009)
+#define MMSMS_ESTABLISH_CNF            (0x80024009)
+#define MMSMS_ESTABLISH_IND            (0x80034009)
+#define MMSMS_RELEASE_IND              (0x80044009)
+#define MMSMS_UNITDATA_IND             (0x80054009)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMSMS         (0x5)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMSMS          (0x4)      /* max length of data part in primitive */
+#define CCDSAP_MMSMS                   (0x9)      
+/*
+ * Constants for the Service access point mmss
+ */
+#define MMSS_ESTABLISH_REQ             (0x80000008)
+#define MMSS_RELEASE_REQ               (0x80010008)
+#define MMSS_DATA_REQ                  (0x80020008)
+#define MMSS_DATA_IND                  (0x80004008)
+#define MMSS_ERROR_IND                 (0x80014008)
+#define MMSS_ESTABLISH_CNF             (0x80024008)
+#define MMSS_ESTABLISH_IND             (0x80034008)
+#define MMSS_RELEASE_IND               (0x80044008)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MMSS          (0x4)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MMSS           (0x4)      /* max length of data part in primitive */
+#define CCDSAP_MMSS                    (0x8)      
+/*
+ * Constants for the Service access point mncc
+ */
+#define MNCC_ALERT_IND                 (0x8000400b)
+#define MNCC_CALL_PROCEED_IND          (0x8001400b)
+#define MNCC_DISCONNECT_IND            (0x8002400b)
+#define MNCC_HOLD_CNF                  (0x8003400b)
+#define MNCC_MODIFY_CNF                (0x8004400b)
+#define MNCC_MODIFY_IND                (0x8005400b)
+#define MNCC_NOTIFY_IND                (0x8006400b)
+#define MNCC_PROGRESS_IND              (0x8007400b)
+#define MNCC_REJECT_IND                (0x8008400b)
+#define MNCC_RELEASE_CNF               (0x8009400b)
+#define MNCC_RELEASE_IND               (0x800a400b)
+#define MNCC_RETRIEVE_CNF              (0x800b400b)
+#define MNCC_SETUP_CNF                 (0x800c400b)
+#define MNCC_SETUP_COMPL_IND           (0x800d400b)
+#define MNCC_SETUP_IND                 (0x800e400b)
+#define MNCC_START_DTMF_CNF            (0x800f400b)
+#define MNCC_BEARER_CAP_CNF            (0x8013400b)
+#define MNCC_SYNC_IND                  (0x8010400b)
+#define MNCC_USER_IND                  (0x8011400b)
+#define MNCC_FACILITY_IND              (0x8012400b)
+#define MNCC_PROMPT_IND                (0x8014400b)
+#define MNCC_RECALL_IND                (0x8015400b)
+#define MNCC_STATUS_IND                (0x8016400b)
+#define MNCC_SETUP_REQ                 (0x8000000b)
+#define MNCC_SETUP_RES                 (0x8001000b)
+#define MNCC_ALERT_REQ                 (0x8002000b)
+#define MNCC_DISCONNECT_REQ            (0x8003000b)
+#define MNCC_RELEASE_REQ               (0x8004000b)
+#define MNCC_MODIFY_REQ                (0x8005000b)
+#define MNCC_CONFIGURE_REQ             (0x8006000b)
+#define MNCC_NOTIFY_REQ                (0x8007000b)
+#define MNCC_START_DTMF_REQ            (0x8008000b)
+#define MNCC_HOLD_REQ                  (0x8009000b)
+#define MNCC_RETRIEVE_REQ              (0x800a000b)
+#define MNCC_FACILITY_REQ              (0x800b000b)
+#define MNCC_USER_REQ                  (0x800c000b)
+#define MNCC_BEARER_CAP_REQ            (0x800d000b)
+#define MNCC_PROMPT_RES                (0x800e000b)
+#define MNCC_PROMPT_REJ                (0x800f000b)
+#define MNCC_REJECT_REQ                (0x8010000b)
+#define MNCC_SYNC_REQ                  (0x8011000b)
+#define MNCC_STATUS_RES                (0x8012000b)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MNCC          (0x16)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MNCC           (0x18c)    /* max length of data part in primitive */
+#define CCDSAP_MNCC                    (0xb)      
+/*
+ * Constants for the Service access point mnlc
+ */
+#define MNLC_SMS_MEAS_REQ              (0x80000044)
+#define MNLC_SMS_MEAS_CNF              (0x80004044)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MNLC          (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MNLC           (0x90)     /* max length of data part in primitive */
+#define CCDSAP_MNLC                    (0x44)     
+/*
+ * Constants for the Service access point mnsms
+ */
+#define MNSMS_MESSAGE_IND              (0x8008400d)
+#define MNSMS_REPORT_IND               (0x8006400d)
+#define MNSMS_STATUS_IND               (0x8007400d)
+#define MNSMS_DELETE_REQ               (0x8000000d)
+#define MNSMS_DELETE_CNF               (0x8000400d)
+#define MNSMS_READ_REQ                 (0x8001000d)
+#define MNSMS_READ_CNF                 (0x8001400d)
+#define MNSMS_STORE_REQ                (0x8002000d)
+#define MNSMS_STORE_CNF                (0x8002400d)
+#define MNSMS_SUBMIT_REQ               (0x8003000d)
+#define MNSMS_SUBMIT_CNF               (0x8003400d)
+#define MNSMS_COMMAND_REQ              (0x8004000d)
+#define MNSMS_COMMAND_CNF              (0x8004400d)
+#define MNSMS_ACK_RES                  (0x8008000d)
+#define MNSMS_CONFIGURE_REQ            (0x8005000d)
+#define MNSMS_ERROR_IND                (0x8009400d)
+#define MNSMS_MO_SERV_REQ              (0x800c000d)
+#define MNSMS_MO_SERV_CNF              (0x800c400d)
+#define MNSMS_PAUSE_REQ                (0x8006000d)
+#define MNSMS_RESUME_REQ               (0x8007000d)
+#define MNSMS_RESUME_CNF               (0x800a400d)
+#define MNSMS_QUERY_REQ                (0x800b000d)
+#define MNSMS_QUERY_CNF                (0x800b400d)
+#define MNSMS_OTA_MESSAGE_IND          (0x800d400d)
+#define MNSMS_OTA_MESSAGE_RES          (0x800d000d)
+// PRIM-FF: REL99 
+// #define MNSMS_RETRANS_REQ              (0x8009000d)
+// PRIM-FF: REL99 
+// #define MNSMS_RETRANS_CNF              (0x8005400d)
+// PRIM-FF: REL99 
+// #define MNSMS_SEND_PROG_IND            (0x800e400d)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MNSMS         (0xe)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MNSMS          (0xbc)     /* max length of data part in primitive */
+#define CCDSAP_MNSMS                   (0xd)      
+/*
+ * Constants for the Service access point mnss
+ */
+#define MNSS_BEGIN_REQ                 (0x8000000c)
+#define MNSS_FACILITY_REQ              (0x8001000c)
+#define MNSS_END_REQ                   (0x8002000c)
+#define MNSS_BEGIN_IND                 (0x8000400c)
+#define MNSS_FACILITY_IND              (0x8001400c)
+#define MNSS_END_IND                   (0x8002400c)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MNSS          (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MNSS           (0x110)    /* max length of data part in primitive */
+#define CCDSAP_MNSS                    (0xc)      
+/*
+ * Constants for the Service access point mon
+ */
+#define MON_CHAN_IDLE_IND              (0xf00)    
+#define MON_MEAS_IDLE_IND              (0xf01)    
+#define MON_COUNTER_IDLE_IND           (0xf02)    
+#define MON_CHAN_DEDI_IND              (0xf03)    
+#define MON_MEAS_DEDI_IND              (0xf05)    
+#define MON_COUNTER_DEDI_IND           (0xf06)    
+#define MON_COVERAGE_IND               (0xf07)    
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MON           (0x7)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MON            (0xf8)     /* max length of data part in primitive */
+#define CCDSAP_MON                     (0xf)      
+/*
+ * Constants for the Service access point mph
+ */
+#define MPH_POWER_REQ                  (0x5715)   
+#define MPH_POWER_CNF                  (0x1707)   
+#define MPH_BSIC_REQ                   (0x5716)   
+#define MPH_BSIC_CNF                   (0x1708)   
+#define MPH_UNITDATA_IND               (0x1709)   
+#define MPH_RANDOM_ACCESS_REQ          (0x5717)   
+#define MPH_RANDOM_ACCESS_CNF          (0x170a)   
+#define MPH_IDLE_REQ                   (0x5703)   
+#define MPH_MEASUREMENT_IND            (0x1701)   
+#define MPH_NEIGHBOURCELL_REQ          (0x5704)   
+#define MPH_DEDICATED_REQ              (0x5706)   
+#define MPH_DEDICATED_CNF              (0x1702)   
+#define MPH_DEDICATED_FAIL_REQ         (0x5707)   
+#define MPH_DEDICATED_FAIL_CNF         (0x1703)   
+#define MPH_CIPHERING_REQ              (0x5708)   
+#define MPH_FREQ_REDEF_REQ             (0x5709)   
+#define MPH_CHANNEL_MODE_REQ           (0x570a)   
+#define MPH_ERROR_IND                  (0x1704)   
+#define MPH_DEACTIVATE_REQ             (0x570b)   
+#define MPH_CLASSMARK_REQ              (0x570c)   
+#define MPH_TCH_LOOP_REQ               (0x5711)   
+#define MPH_DAI_REQ                    (0x5712)   
+#define MPH_CBCH_REQ                   (0x5713)   
+#define MPH_IDENTITY_REQ               (0x5714)   
+#define MPH_PAGING_IND                 (0x1706)   
+#define MPH_MON_CTRL_REQ               (0x5718)   
+#define MPH_SYNC_REQ                   (0x5719)   
+#define MPH_SYNC_IND                   (0x170b)   
+#define MPH_MEAS_ORDER_CNF             (0x170c)   
+#define MPH_EMO_REQ                    (0x5705)   
+#define MPH_EMO_MEAS_IND               (0x1705)   
+#define MPH_EXT_MEAS_REQ               (0x570d)   
+#define MPH_EXT_MEAS_CNF               (0x170d)   
+#define MPH_NCELL_POS_REQ              (0x570e)   
+#define MPH_NCELL_POS_IND              (0x170e)   
+#define MPH_CLEAN_BUF_REQ              (0x571a)   
+#define MPH_STOP_DEDICATED_REQ         (0x571b)   
+#define MPH_STOP_DEDICATED_CNF         (0x170f)   
+#define MPH_MEAS_REP_REQ               (0x571c)   
+#define MPH_MEAS_REP_CNF               (0x1710)   
+// PRIM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) 
+// #define MPH_ENHPARA_UPDATE_REQ         (0x571d)
+// PRIM-FF: TI_PS_FF_QUAD_BAND_SUPPORT 
+// #define MPH_INIT_RR_IND                (0x1711)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MPH           (0x1d)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MPH            (0x2ac)    /* max length of data part in primitive */
+#define CCDSAP_MPH                     (0x17)     
+/*
+ * Constants for the Service access point mphc
+ */
+#define MPHC_NETWORK_SYNC_REQ          (0xf)      
+#define MPHC_NETWORK_SYNC_IND          (0x10)     
+#define MPHC_STOP_NETWORK_SYNC_REQ     (0x11)     
+#define MPHC_STOP_NETWORK_SYNC_CON     (0x12)     
+#define MPHC_START_CCCH_REQ            (0x15)     
+#define MPHC_STOP_CCCH_REQ             (0x16)     
+#define MPHC_STOP_CCCH_CON             (0x17)     
+#define MPHC_SCELL_NBCCH_REQ           (0x18)     
+#define MPHC_SCELL_EBCCH_REQ           (0x19)     
+#define MPHC_STOP_SCELL_BCCH_REQ       (0x1a)     
+#define MPHC_STOP_SCELL_BCCH_CON       (0x1b)     
+#define MPHC_DATA_IND                  (0x32)     
+#define MPHC_NCELL_SYNC_REQ            (0x20)     
+#define MPHC_NCELL_LIST_SYNC_REQ       (0x7a)     
+#define MPHC_NCELL_SYNC_IND            (0x21)     
+#define MPHC_STOP_NCELL_SYNC_REQ       (0x22)     
+#define MPHC_STOP_NCELL_SYNC_CON       (0x23)     
+#define MPHC_NCELL_BCCH_REQ            (0x1c)     
+#define MPHC_NCELL_BCCH_IND            (0x1d)     
+#define MPHC_STOP_NCELL_BCCH_REQ       (0x1e)     
+#define MPHC_STOP_NCELL_BCCH_CON       (0x1f)     
+#define MPHC_RXLEV_PERIODIC_REQ        (0x24)     
+#define MPHC_RXLEV_PERIODIC_IND        (0x25)     
+#define MPHC_STOP_RXLEV_PERIODIC_REQ   (0x26)     
+#define MPHC_STOP_RXLEV_PERIODIC_CON   (0x27)     
+#define MPHC_RXLEV_REQ                 (0xb)      
+#define MPHC_RXLEV_IND                 (0xc)      
+#define MPHC_STOP_RXLEV_REQ            (0xd)      
+#define MPHC_STOP_RXLEV_CON            (0xe)      
+#define MPHC_CONFIG_CBCH_REQ           (0x28)     
+#define MPHC_CBCH_SCHEDULE_REQ         (0x29)     
+#define MPHC_CBCH_INFO_REQ             (0x2b)     
+#define MPHC_CBCH_UPDATE_REQ           (0x2a)     
+#define MPHC_STOP_CBCH_REQ             (0x2c)     
+#define MPHC_STOP_CBCH_CON             (0x2d)     
+#define MPHC_NEW_SCELL_REQ             (0x13)     
+#define MPHC_NEW_SCELL_CON             (0x14)     
+#define MPHC_RA_REQ                    (0x2e)     
+#define MPHC_RA_CON                    (0x2f)     
+#define MPHC_STOP_RA_REQ               (0x30)     
+#define MPHC_STOP_RA_CON               (0x31)     
+#define MPHC_IMMED_ASSIGN_REQ          (0x33)     
+#define MPHC_IMMED_ASSIGN_CON          (0x3f)     
+#define MPHC_CHANNEL_ASSIGN_REQ        (0x34)     
+#define MPHC_CHANNEL_ASSIGN_CON        (0x3c)     
+#define MPHC_ASYNC_HO_REQ              (0x35)     
+#define MPHC_ASYNC_HO_CON              (0x3b)     
+#define MPHC_HANDOVER_FINISHED         (0x44)     
+#define MPHC_SYNC_HO_REQ               (0x36)     
+#define MPHC_SYNC_HO_CON               (0x42)     
+#define MPHC_TA_FAIL_IND               (0x43)     
+#define MPHC_PRE_SYNC_HO_REQ           (0x37)     
+#define MPHC_PRE_SYNC_HO_CON           (0x40)     
+#define MPHC_HANDOVER_FAIL_REQ         (0x47)     
+#define MPHC_HANDOVER_FAIL_CON         (0x3e)     
+#define MPHC_CHANGE_FREQUENCY          (0x45)     
+#define MPHC_CHANGE_FREQUENCY_CON      (0x3a)     
+#define MPHC_CHANNEL_MODE_MODIFY_REQ   (0x46)     
+#define MPHC_CHANNEL_MODE_MODIFY_CON   (0x3d)     
+#define MPHC_SET_CIPHERING_REQ         (0x48)     
+#define MPHC_SET_CIPHERING_CON         (0x41)     
+#define MPHC_MEAS_REPORT               (0x49)     
+#define MPHC_UPDATE_BA_LIST            (0x4a)     
+#define MPHC_STOP_DEDICATED_REQ        (0x39)     
+#define MPHC_NCELL_FB_SB_READ          (0x4b)     
+#define MPHC_NCELL_SB_READ             (0x4c)     
+#define OML1_CLOSE_TCH_LOOP_REQ        (0x61)     
+#define OML1_CLOSE_TCH_LOOP_CON        (0x65)     
+#define OML1_OPEN_TCH_LOOP_REQ         (0x62)     
+#define OML1_OPEN_TCH_LOOP_CON         (0x66)     
+#define OML1_START_DAI_TEST_REQ        (0x63)     
+#define OML1_START_DAI_TEST_CON        (0x67)     
+#define OML1_STOP_DAI_TEST_REQ         (0x64)     
+#define OML1_STOP_DAI_TEST_CON         (0x68)     
+#define TST_SLEEP_REQ                  (0x4)      
+#define MPHC_ADC_IND                   (0x69)     
+#define MPHC_INIT_L1_REQ               (0x72)     
+#define MPHC_INIT_L1_CON               (0x73)     
+#define MPHC_DEACTIVATE_REQ            (0x6e)     
+#define TST_TEST_HW_REQ                (0x1)      
+#define TST_TEST_HW_CON                (0x2)      
+#define PH_DATA_IND                    (0x6d)     
+#define MPHC_STOP_DEDICATED_CON        (0x80)     
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MPHC          (0x80)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MPHC           (0x17c)    /* max length of data part in primitive */
+#define CCDSAP_MPHC                    (0x0)      
+/*
+ * Constants for the Service access point mphp
+ */
+#define MPHP_SCELL_PBCCH_REQ           (0x21c)    
+#define MPHP_DATA_IND                  (0x228)    
+#define MPHP_SCELL_PBCCH_STOP_REQ      (0x21d)    
+#define MPHP_SCELL_PBCCH_STOP_CON      (0x21e)    
+#define MPHP_START_PCCCH_REQ           (0x219)    
+#define MPHP_STOP_PCCCH_REQ            (0x21a)    
+#define MPHP_STOP_PCCCH_CON            (0x21b)    
+#define MPHP_CR_MEAS_REQ               (0x21f)    
+#define MPHP_CR_MEAS_IND               (0x229)    
+#define MPHP_CR_MEAS_STOP_REQ          (0x220)    
+#define MPHP_CR_MEAS_STOP_CON          (0x221)    
+#define MPHP_INT_MEAS_REQ              (0x222)    
+#define MPHP_INT_MEAS_IND              (0x22a)    
+#define MPHP_INT_MEAS_STOP_REQ         (0x223)    
+#define MPHP_INT_MEAS_STOP_CON         (0x224)    
+#define MPHP_NCELL_PBCCH_REQ           (0x225)    
+#define MPHP_NCELL_PBCCH_IND           (0x22c)    
+#define MPHP_NCELL_PBCCH_STOP_REQ      (0x226)    
+#define MPHP_NCELL_PBCCH_STOP_CON      (0x227)    
+#define MPHP_RA_REQ                    (0x212)    
+#define MPHP_RA_CON                    (0x213)    
+#define MPHP_RA_STOP_REQ               (0x214)    
+#define MPHP_RA_STOP_CON               (0x215)    
+#define MPHP_POLLING_RESPONSE_REQ      (0x216)    
+#define MPHP_POLLING_IND               (0x217)    
+#define MPHP_ASSIGNMENT_REQ            (0x206)    
+#define MPHP_ASSIGNMENT_CON            (0x207)    
+#define MPHP_REPEAT_UL_FIXED_ALLOC_REQ (0x20a)    
+#define MPHP_REPEAT_UL_FIXED_ALLOC_CON (0x20b)    
+#define MPHP_SINGLE_BLOCK_REQ          (0x201)    
+#define MPHP_SINGLE_BLOCK_CON          (0x202)    
+#define MPHP_STOP_SINGLE_BLOCK_REQ     (0x203)    
+#define MPHP_STOP_SINGLE_BLOCK_CON     (0x204)    
+#define MPHP_TBF_RELEASE_REQ           (0x208)    
+#define MPHP_TBF_RELEASE_CON           (0x209)    
+#define MPHP_PDCH_RELEASE_REQ          (0x20c)    
+#define MPHP_PDCH_RELEASE_CON          (0x20d)    
+#define MPHP_TIMING_ADVANCE_REQ        (0x20e)    
+#define MPHP_TIMING_ADVANCE_CON        (0x20f)    
+#define MPHP_UPDATE_PSI_PARAM_REQ      (0x210)    
+#define MPHP_UPDATE_PSI_PARAM_CON      (0x211)    
+#define MPHP_TCR_MEAS_REQ              (0x22d)    
+#define MPHP_TCR_MEAS_IND              (0x22e)    
+#define MPHP_TINT_MEAS_IND             (0x22b)    
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_MPHP          (0x2e)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_MPHP           (0x144)    /* max length of data part in primitive */
+#define CCDSAP_MPHP                    (0x2)      
+/*
+ * Constants for the Service access point ph
+ */
+#define PH_READY_TO_SEND               (0x4100)   
+#define PH_DATA_REQ                    (0x100)    
+#define PH_TRACE_IND                   (0x4102)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_PH            (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_PH             (0x4)      /* max length of data part in primitive */
+#define CCDSAP_PH                      (0x1)      
+/*
+ * Constants for the Service access point pkt
+ */
+#define PKT_CONNECT_IND                (0x80004045)
+#define PKT_CONNECT_RES                (0x80000045)
+#define PKT_CONNECT_REJ                (0x80010045)
+#define PKT_DISCONNECT_IND             (0x80014045)
+#define PKT_DTI_OPEN_REQ               (0x80020045)
+#define PKT_DTI_OPEN_CNF               (0x80024045)
+#define PKT_MODIFY_REQ                 (0x80030045)
+#define PKT_MODIFY_CNF                 (0x80034045)
+#define PKT_DTI_CLOSE_REQ              (0x80040045)
+#define PKT_DTI_CLOSE_CNF              (0x80044045)
+#define PKT_DTI_CLOSE_IND              (0x80054045)
+#define PKT_SIG_CLEAR_IND              (0x80050045)
+#define PKT_SIG_FLUSH_IND              (0x80060045)
+#define PKT_SIG_READ_IND               (0x80070045)
+#define PKT_SIG_WRITE_IND              (0x80080045)
+#define PKT_SIG_CONNECT_IND            (0x80090045)
+#define PKT_SIG_DISCONNECT_IND         (0x800a0045)
+#define PKT_DIO_SIGNAL_IND             (0x80200045)
+#define PKT_DIO_INIT_REQ               (0x80204045)
+#define PKT_DIO_INIT_CNF               (0x80210045)
+#define PKT_DIO_EXIT_REQ               (0x80214045)
+#define PKT_DIO_READ_REQ               (0x80224045)
+#define PKT_DIO_READ_CNF               (0x80220045)
+#define PKT_DIO_GETDATA_REQ            (0x80234045)
+#define PKT_DIO_GETDATA_CNF            (0x80230045)
+#define PKT_DIO_WRITE_REQ              (0x80244045)
+#define PKT_DIO_WRITE_CNF              (0x80240045)
+#define PKT_DIO_GETBUFFER_REQ          (0x80254045)
+#define PKT_DIO_GETBUFFER_CNF          (0x80250045)
+#define PKT_DIO_CLEAR_REQ              (0x80264045)
+#define PKT_DIO_CLEAR_CNF              (0x80260045)
+#define PKT_DIO_FLUSH_REQ              (0x80274045)
+#define PKT_DIO_FLUSH_CNF              (0x80270045)
+#define PKT_DIO_SETSIGNAL_REQ          (0x80284045)
+#define PKT_DIO_SETSIGNAL_CNF          (0x80280045)
+#define PKT_DIO_RESETSIGNAL_REQ        (0x80294045)
+#define PKT_DIO_RESETSIGNAL_CNF        (0x80290045)
+#define PKT_DIO_GETCAP_REQ             (0x802a4045)
+#define PKT_DIO_GETCAP_CNF             (0x802a0045)
+#define PKT_DIO_SETCONFIG_REQ          (0x802b4045)
+#define PKT_DIO_SETCONFIG_CNF          (0x802b0045)
+#define PKT_DIO_GETCONFIG_REQ          (0x802c4045)
+#define PKT_DIO_GETCONFIG_CNF          (0x802c0045)
+#define PKT_DIO_CLOSEDEVICE_REQ        (0x802d4045)
+#define PKT_DIO_CLOSEDEVICE_CNF        (0x802d0045)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_PKT           (0x2d)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_PKT            (0x28)     /* max length of data part in primitive */
+#define CCDSAP_PKT                     (0x45)     
+/*
+ * Constants for the Service access point ppp
+ */
+#define PPP_ESTABLISH_REQ              (0x7500)   
+#define PPP_ESTABLISH_CNF              (0x3500)   
+#define PPP_TERMINATE_REQ              (0x7501)   
+#define PPP_TERMINATE_IND              (0x3501)   
+#define PPP_PDP_ACTIVATE_IND           (0x3502)   
+#define PPP_PDP_ACTIVATE_RES           (0x7502)   
+#define PPP_PDP_ACTIVATE_REJ           (0x7503)   
+#define PPP_MODIFICATION_REQ           (0x7504)   
+#define PPP_MODIFICATION_CNF           (0x3503)   
+#define PPP_DTI_CONNECTED_IND          (0x3504)   
+#define NEW_POWER_STATUS               (0x7505)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_PPP           (0x5)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_PPP            (0x78)     /* max length of data part in primitive */
+#define CCDSAP_PPP                     (0x35)     
+/*
+ * Constants for the Service access point psi
+ */
+#define PSI_CONN_IND                   (0x8000401d)
+#define PSI_CONN_IND_TEST              (0x8009401d)
+#define PSI_CONN_RES                   (0x8000001d)
+#define PSI_CONN_REJ                   (0x8001001d)
+#define PSI_DISCONN_IND                (0x8001401d)
+#define PSI_CLOSE_REQ                  (0x8002001d)
+#define PSI_CLOSE_CNF                  (0x8008401d)
+#define PSI_DTI_OPEN_REQ               (0x8003001d)
+#define PSI_DTI_CLOSE_REQ              (0x8004001d)
+#define PSI_DTI_OPEN_CNF               (0x8002401d)
+#define PSI_DTI_CLOSE_CNF              (0x8003401d)
+#define PSI_DTI_CLOSE_IND              (0x8004401d)
+#define PSI_SETCONF_CNF                (0x8005401d)
+#define PSI_SETCONF_REQ                (0x8005001d)
+#define PSI_SETCONF_REQ_TEST           (0x800d001d)
+#define PSI_LINE_STATE_REQ             (0x8006001d)
+#define PSI_LINE_STATE_CNF             (0x8006401d)
+#define PSI_LINE_STATE_IND             (0x8007401d)
+#define PSI_SIG_CLEAR_IND              (0x8007001d)
+#define PSI_SIG_FLUSH_IND              (0x8008001d)
+#define PSI_SIG_READ_IND               (0x8009001d)
+#define PSI_SIG_WRITE_IND              (0x800a001d)
+#define PSI_SIG_CONNECT_IND            (0x800b001d)
+#define PSI_SIG_DISCONNECT_IND         (0x800c001d)
+#define PSI_DIOSIM_INIT_REQ            (0x8020401d)
+#define PSI_DIOSIM_INIT_CNF            (0x8020001d)
+#define PSI_DIOSIM_GET_CAP_REQ         (0x8021401d)
+#define PSI_DIOSIM_GET_CAP_SER_CNF     (0x8021001d)
+#define PSI_DIOSIM_GET_CAP_PKT_CNF     (0x802c001d)
+#define PSI_DIOSIM_SET_CONF_SER_REQ    (0x8022401d)
+#define PSI_DIOSIM_SET_CONF_PKT_REQ    (0x802c401d)
+#define PSI_DIOSIM_SET_CONF_CNF        (0x8022001d)
+#define PSI_DIOSIM_GET_CONF_SER_REQ    (0x8023401d)
+#define PSI_DIOSIM_GET_CONF_CNF        (0x8023001d)
+#define PSI_DIOSIM_CLOSE_DEV_REQ       (0x8024401d)
+#define PSI_DIOSIM_CLOSE_DEV_CNF       (0x8024001d)
+#define PSI_DIOSIM_FLUSH_REQ           (0x8025401d)
+#define PSI_DIOSIM_FLUSH_CNF           (0x8025001d)
+#define PSI_DIOSIM_CLEAR_REQ           (0x8026401d)
+#define PSI_DIOSIM_CLEAR_CNF           (0x8026001d)
+#define PSI_DIOSIM_GET_TXB_REQ         (0x8027401d)
+#define PSI_DIOSIM_GET_TXB_CNF         (0x8027001d)
+#define PSI_DIOSIM_SET_RXB_REQ         (0x8028401d)
+#define PSI_DIOSIM_SET_RXB_CNF         (0x8028001d)
+#define PSI_DIOSIM_READ_REQ            (0x8029401d)
+#define PSI_DIOSIM_READ_SER_CNF        (0x8029001d)
+#define PSI_DIOSIM_READ_PKT_CNF        (0x802d001d)
+#define PSI_DIOSIM_WRITE_SER_REQ       (0x802a401d)
+#define PSI_DIOSIM_WRITE_PKT_REQ       (0x802e401d)
+#define PSI_DIOSIM_WRITE_CNF           (0x802a001d)
+#define PSI_DIOSIM_EXIT_REQ            (0x802b401d)
+#define PSI_DIOSIM_SIGN_IND            (0x802b001d)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_PSI           (0x2e)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_PSI            (0x34)     /* max length of data part in primitive */
+#define CCDSAP_PSI                     (0x1d)     
+/*
+ * Constants for the Service access point ra
+ */
+#define RA_ACTIVATE_REQ                (0x80000010)
+#define RA_DEACTIVATE_REQ              (0x80010010)
+#define RA_READY_IND                   (0x80004010)
+#define RA_DATA_REQ                    (0x80020010)
+#define RA_BREAK_REQ                   (0x80030010)
+#define RA_DATA_IND                    (0x80014010)
+#define RA_ACTIVATE_CNF                (0x80024010)
+#define RA_DEACTIVATE_CNF              (0x80034010)
+#define RA_BREAK_IND                   (0x80044010)
+#define RA_DETECT_REQ                  (0x80040010)
+#define RA_MODIFY_REQ                  (0x80050010)
+#define RA_MODIFY_CNF                  (0x80054010)
+#define RA_DATATRANS_REQ               (0x80060010)
+#define SHM_TICK_REQ                   (0x80070010)
+#define SHM_DATA_REQ                   (0x80080010)
+#define SHM_READ_REQ                   (0x80090010)
+#define SHM_DATA_IND                   (0x80064010)
+#define SHM_BITSET_REQ                 (0x800a0010)
+#define SHM_BITTEST_REQ                (0x800b0010)
+#define SHM_BITTEST_IND                (0x80074010)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RA            (0xb)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RA             (0x8)      /* max length of data part in primitive */
+#define CCDSAP_RA                      (0x10)     
+/*
+ * Constants for the Service access point bat
+ */
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_BAT           (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_BAT            (0x304)    /* max length of data part in primitive */
+#define CCDSAP_BAT                     (0x0)      
+/*
+ * Constants for the Service access point rlp
+ */
+#define RLP_ATTACH_REQ                 (0x80000011)
+#define RLP_DETACH_REQ                 (0x80010011)
+#define RLP_DETACH_CNF                 (0x80004011)
+#define RLP_CONNECT_REQ                (0x80020011)
+#define RLP_CONNECT_IND                (0x80014011)
+#define RLP_CONNECT_RES                (0x80030011)
+#define RLP_CONNECT_CNF                (0x80024011)
+#define RLP_DISC_REQ                   (0x80040011)
+#define RLP_DISC_IND                   (0x80034011)
+#define RLP_DISC_CNF                   (0x80044011)
+#define RLP_RESET_REQ                  (0x80050011)
+#define RLP_RESET_IND                  (0x80054011)
+#define RLP_RESET_RES                  (0x80060011)
+#define RLP_RESET_CNF                  (0x80064011)
+#define RLP_READY_IND                  (0x80074011)
+#define RLP_DATA_REQ                   (0x80070011)
+#define RLP_GETDATA_REQ                (0x80080011)
+#define RLP_DATA_IND                   (0x80084011)
+#define RLP_UI_REQ                     (0x80090011)
+#define RLP_UI_IND                     (0x80094011)
+#define RLP_XID_IND                    (0x800a4011)
+#define RLP_ERROR_IND                  (0x800b4011)
+#define RLP_STATISTIC_IND              (0x800c4011)
+#define RLP_REMAP_REQ                  (0x800a0011)
+#define RLP_REMAP_CNF                  (0x800d4011)
+#define RLP_REMAP_DATA_IND             (0x800e4011)
+#define RLP_REMAP_DATA_RES             (0x800b0011)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RLP           (0xe)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RLP            (0x14)     /* max length of data part in primitive */
+#define CCDSAP_RLP                     (0x11)     
+/*
+ * Constants for the Service access point app
+ */
+#define APP_BAT_TEST_RSLT              (0x8000401e)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_APP           (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_APP            (0x8)      /* max length of data part in primitive */
+#define CCDSAP_APP                     (0x1e)     
+/*
+ * Constants for the Service access point rr
+ */
+#define RR_ABORT_REQ                   (0x80000006)
+#define RR_ABORT_IND                   (0x80004006)
+#define RR_ACTIVATE_REQ                (0x80010006)
+#define RR_ACTIVATE_CNF                (0x80014006)
+#define RR_ACTIVATE_IND                (0x80024006)
+#define RR_DATA_REQ                    (0x80020006)
+#define RR_DATA_IND                    (0x80034006)
+#define RR_DEACTIVATE_REQ              (0x80030006)
+#define RR_ESTABLISH_REQ               (0x80040006)
+#define RR_ESTABLISH_CNF               (0x80044006)
+#define RR_ESTABLISH_IND               (0x80054006)
+#define RR_RELEASE_IND                 (0x80074006)
+#define RR_SYNC_REQ                    (0x80050006)
+#define RR_SYNC_IND                    (0x80084006)
+// PRIM-FF: REL99 
+// #define RR_RRLP_START_IND              (0x80094006)
+// PRIM-FF: REL99 
+// #define RR_RRLP_STOP_IND               (0x800a4006)
+#define RR_SYNC_HPLMN_REQ              (0x80060006)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RR            (0xa)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RR             (0x94)     /* max length of data part in primitive */
+#define CCDSAP_RR                      (0x6)      
+/*
+ * Constants for the Service access point rrgrr
+ */
+#define RRGRR_GPRS_SI13_IND            (0x6d00)   
+#define RRGRR_PACKET_PAGING_IND        (0x6d02)   
+#define RRGRR_CHANNEL_REQ              (0x2d00)   
+#define RRGRR_IA_IND                   (0x6d03)   
+#define RRGRR_IAEXT_IND                (0x6d04)   
+#define RRGRR_ASSIGNMENT_REJ_IND       (0x6d05)   
+#define RRGRR_DATA_IND                 (0x6d06)   
+#define RRGRR_DATA_REQ                 (0x2d02)   
+#define RRGRR_IA_DOWNLINK_IND          (0x6d08)   
+#define RRGRR_START_MON_CCCH_REQ       (0x2d03)   
+#define RRGRR_STOP_MON_CCCH_REQ        (0x2d04)   
+#define RRGRR_CR_REQ                   (0x2d05)   
+#define RRGRR_START_MON_BCCH_REQ       (0x2d06)   
+#define RRGRR_RR_EST_REQ               (0x2d07)   
+#define RRGRR_RR_EST_RSP               (0x2d08)   
+#define RRGRR_RR_EST_IND               (0x6d0d)   
+#define RRGRR_ACTIVATE_REQ             (0x2d0a)   
+#define RRGRR_GPRS_DATA_REQ            (0x2d0c)   
+#define RRGRR_SUSPEND_DCCH_REQ         (0x2d0d)   
+#define RRGRR_SUSPEND_DCCH_CNF         (0x6d10)   
+#define RRGRR_RECONNECT_DCCH_REQ       (0x2d0e)   
+#define RRGRR_RECONNECT_DCCH_CNF       (0x6d11)   
+#define RRGRR_RESUMED_TBF_REQ          (0x2d01)   
+#define RRGRR_RESUMED_TBF_CNF          (0x6d07)   
+#define RRGRR_STOP_DCCH_IND            (0x6d12)   
+#define RRGRR_CR_IND                   (0x6d13)   
+#define RRGRR_NCELL_SYNC_REQ           (0x2d0f)   
+#define RRGRR_NCELL_SYNC_IND           (0x6d15)   
+#define RRGRR_SYNC_REQ                 (0x2d10)   
+#define RRGRR_SYNC_IND                 (0x6d16)   
+#define RRGRR_UPDATE_BA_REQ            (0x2d12)   
+#define RRGRR_MEAS_REP_REQ             (0x2d13)   
+#define RRGRR_MEAS_REP_CNF             (0x6d17)   
+#define RRGRR_TBF_ESTABLISHED_REQ      (0x2d14)   
+#define RRGRR_CR_RSP                   (0x2d15)   
+#define RRGRR_MS_ID_IND                (0x6d19)   
+#define RRGRR_EXT_MEAS_REQ             (0x2d16)   
+#define RRGRR_EXT_MEAS_CNF             (0x6d0a)   
+#define RRGRR_EXT_MEAS_STOP_REQ        (0x2d17)   
+#define RRGRR_STOP_TASK_REQ            (0x2d18)   
+#define RRGRR_STOP_TASK_CNF            (0x6d09)   
+#define RRGRR_START_TASK_REQ           (0x2d19)   
+#define RRGRR_START_TASK_CNF           (0x6d1a)   
+#define RRGRR_STANDBY_STATE_IND        (0x2d1a)   
+#define RRGRR_READY_STATE_IND          (0x2d1b)   
+// PRIM-FF: REL99 
+// #define RRGRR_CBCH_INFO_IND            (0x2d1c)
+// PRIM-FF: REL99 AND TI_PS_FF_EMR 
+// #define RRGRR_SI2QUATER_IND            (0x6d1b)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RRGRR         (0x1c)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RRGRR          (0x304)    /* max length of data part in primitive */
+#define CCDSAP_RRGRR                   (0x2d)     
+/*
+ * Constants for the Service access point rrlc
+ */
+#define RRLC_MEAS_REQ                  (0x80000040)
+#define RRLC_MEAS_IND                  (0x80004040)
+#define RRLC_ERROR_IND                 (0x80014040)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RRLC          (0x1)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RRLC           (0x2b8)    /* max length of data part in primitive */
+#define CCDSAP_RRLC                    (0x40)     
+/*
+ * Constants for the Service access point rrlp
+ */
+#define RRLP_POS_IND                   (0x80004042)
+#define RRLP_POS_RES                   (0x80000042)
+#define RRLP_ERROR_REQ                 (0x80010042)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RRLP          (0x1)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RRLP           (0x324)    /* max length of data part in primitive */
+#define CCDSAP_RRLP                    (0x42)     
+/*
+ * Constants for the Service access point rrrrlp
+ */
+#define RRRRLP_DATA_IND                (0x80004041)
+#define RRRRLP_DATA_REQ                (0x80000041)
+#define RRRRLP_DATA_CNF                (0x80014041)
+#define RRRRLP_ERROR_IND               (0x80024041)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_RRRRLP        (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_RRRRLP         (0x4)      /* max length of data part in primitive */
+#define CCDSAP_RRRRLP                  (0x41)     
+/*
+ * Constants for the Service access point sim
+ */
+#define SIM_READ_REQ                   (0x80004005)
+#define SIM_READ_CNF                   (0x80000005)
+#define SIM_UPDATE_REQ                 (0x80014005)
+#define SIM_UPDATE_CNF                 (0x80010005)
+#define SIM_READ_RECORD_REQ            (0x80024005)
+#define SIM_READ_RECORD_CNF            (0x80020005)
+#define SIM_UPDATE_RECORD_REQ          (0x80044005)
+#define SIM_UPDATE_RECORD_CNF          (0x80040005)
+#define SIM_INCREMENT_REQ              (0x80084005)
+#define SIM_INCREMENT_CNF              (0x80080005)
+#define SIM_VERIFY_PIN_REQ             (0x80094005)
+#define SIM_VERIFY_PIN_CNF             (0x80090005)
+#define SIM_CHANGE_PIN_REQ             (0x800a4005)
+#define SIM_CHANGE_PIN_CNF             (0x800a0005)
+#define SIM_DISABLE_PIN_REQ            (0x800b4005)
+#define SIM_DISABLE_PIN_CNF            (0x800b0005)
+#define SIM_ENABLE_PIN_REQ             (0x800c4005)
+#define SIM_ENABLE_PIN_CNF             (0x800c0005)
+#define SIM_UNBLOCK_REQ                (0x800d4005)
+#define SIM_UNBLOCK_CNF                (0x800d0005)
+#define SIM_AUTHENTICATION_REQ         (0x800e4005)
+#define SIM_AUTHENTICATION_CNF         (0x800e0005)
+#define SIM_MMI_INSERT_IND             (0x800f0005)
+#define SIM_MM_INSERT_IND              (0x80100005)
+#define SIM_REMOVE_IND                 (0x80110005)
+#define SIM_MM_UPDATE_REQ              (0x800f4005)
+#define SIM_SYNC_REQ                   (0x80104005)
+#define SIM_SYNC_CNF                   (0x80120005)
+#define SIM_ACTIVATE_REQ               (0x80114005)
+#define SIM_ACTIVATE_CNF               (0x80130005)
+#define SIM_SMS_INSERT_IND             (0x80140005)
+#define SIM_TOOLKIT_REQ                (0x80124005)
+#define SIM_TOOLKIT_RES                (0x80134005)
+#define SIM_TOOLKIT_IND                (0x80150005)
+#define SIM_TOOLKIT_CNF                (0x80160005)
+#define SIM_ACTIVATE_IND               (0x80170005)
+#define SIM_MM_INFO_IND                (0x80180005)
+#define SIM_ACCESS_REQ                 (0x80144005)
+#define SIM_ACCESS_CNF                 (0x80190005)
+#define SIM_FILE_UPDATE_IND            (0x801a0005)
+#define SIM_FILE_UPDATE_RES            (0x80154005)
+#define SIM_GMM_INSERT_IND             (0x801b0005)
+#define SIM_GMM_UPDATE_REQ             (0x80164005)
+#define SIM_DTI_REQ                    (0x80174005)
+#define SIM_DTI_CNF                    (0x801c0005)
+#define SIM_BIP_REQ                    (0x80184005)
+#define SIM_BIP_CNF                    (0x801d0005)
+#define SIM_BIP_CONFIG_REQ             (0x80194005)
+#define SIM_BIP_CONFIG_CNF             (0x801e0005)
+#define SIM_DTI_BIP_IND                (0x801f0005)
+#define SIM_EVENTLIST_REQ              (0x801a4005)
+#define SIM_EVENTLIST_CNF              (0x80200005)
+#define SIM_TEST_REQ                   (0x80210005)
+#define SIM_TEST_CNF                   (0x801b4005)
+#define SIM_REFRESH_USER_RES           (0x80074005)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_SIM           (0x21)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_SIM            (0x304)    /* max length of data part in primitive */
+#define CCDSAP_SIM                     (0x5)      
+/*
+ * Constants for the Service access point t30
+ */
+#define T30_ACTIVATE_REQ               (0x80000014)
+#define T30_CONFIG_REQ                 (0x80010014)
+#define T30_CAP_IND                    (0x80004014)
+#define T30_CAP_REQ                    (0x80020014)
+#define T30_DTI_REQ                    (0x80060014)
+#define T30_DTI_CNF                    (0x80094014)
+#define T30_DTI_IND                    (0x80084014)
+#define T30_PHASE_IND                  (0x800a4014)
+#define T30_SGN_IND                    (0x80014014)
+#define T30_SGN_REQ                    (0x80030014)
+#define T30_CMPL_IND                   (0x80024014)
+#define T30_REPORT_IND                 (0x80034014)
+#define T30_MODIFY_REQ                 (0x80040014)
+#define T30_ERROR_IND                  (0x80044014)
+#define T30_EOL_IND                    (0x800b4014)
+#define T30_DEACTIVATE_REQ             (0x80050014)
+#define T30_DEACTIVATE_CNF             (0x80054014)
+#define T30_ACTIVATE_CNF               (0x80064014)
+#define T30_PREAMBLE_IND               (0x80074014)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_T30           (0xb)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_T30            (0x22c)    /* max length of data part in primitive */
+#define CCDSAP_T30                     (0x14)     
+/*
+ * Constants for the Service access point tb
+ */
+#define TB_MEAS_IND                    (0x1800)   
+#define TB_RXLEV_SC_REQ                (0x5800)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_TB            (0x0)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_TB             (0x108)    /* max length of data part in primitive */
+#define CCDSAP_TB                      (0x18)     
+/*
+ * Constants for the Service access point tra
+ */
+#define TRA_ACTIVATE_REQ               (0x80000019)
+#define TRA_ACTIVATE_CNF               (0x80004019)
+#define TRA_DEACTIVATE_REQ             (0x80010019)
+#define TRA_DEACTIVATE_CNF             (0x80014019)
+#define TRA_DTI_REQ                    (0x80020019)
+#define TRA_DTI_CNF                    (0x80024019)
+#define TRA_DTI_IND                    (0x80034019)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_TRA           (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_TRA            (0x10)     /* max length of data part in primitive */
+#define CCDSAP_TRA                     (0x19)     
+/*
+ * Constants for the Service access point uart
+ */
+#define UART_PARAMETERS_REQ            (0x7400)   
+#define UART_PARAMETERS_CNF            (0x3400)   
+#define UART_PARAMETERS_IND            (0x3401)   
+#define UART_DTI_REQ                   (0x7401)   
+#define UART_DTI_CNF                   (0x3402)   
+#define UART_DTI_IND                   (0x3403)   
+#define UART_DISABLE_REQ               (0x7402)   
+#define UART_DISABLE_CNF               (0x3404)   
+#define UART_RING_REQ                  (0x7403)   
+#define UART_RING_CNF                  (0x3405)   
+#define UART_DCD_REQ                   (0x7404)   
+#define UART_DCD_CNF                   (0x3406)   
+#define UART_ESCAPE_REQ                (0x7405)   
+#define UART_ESCAPE_CNF                (0x3407)   
+#define UART_DETECTED_IND              (0x3408)   
+#define UART_ERROR_IND                 (0x3409)   
+#define UART_MUX_START_REQ             (0x7406)   
+#define UART_MUX_START_CNF             (0x340a)   
+#define UART_MUX_DLC_ESTABLISH_IND     (0x340b)   
+#define UART_MUX_DLC_ESTABLISH_RES     (0x7407)   
+#define UART_MUX_DLC_RELEASE_REQ       (0x7408)   
+#define UART_MUX_DLC_RELEASE_IND       (0x340c)   
+#define UART_MUX_SLEEP_REQ             (0x7409)   
+#define UART_MUX_SLEEP_IND             (0x340d)   
+#define UART_MUX_WAKEUP_REQ            (0x740a)   
+#define UART_MUX_WAKEUP_IND            (0x340e)   
+#define UART_MUX_CLOSE_REQ             (0x740b)   
+#define UART_MUX_CLOSE_IND             (0x340f)   
+#define UART_DRIVER_SENT_IND           (0x740c)   
+#define UART_DRIVER_RECEIVED_IND       (0x740d)   
+#define UART_DRIVER_FLUSHED_IND        (0x740e)   
+#define UART_DRIVER_CONNECT_IND        (0x740f)   
+#define UART_DRIVER_DISCONNECT_IND     (0x7410)   
+#define UART_DRIVER_CLEAR_IND          (0x7411)   
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_UART          (0x11)     /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_UART           (0x14)     /* max length of data part in primitive */
+#define CCDSAP_UART                    (0x34)     
+/*
+ * Constants for the Service access point udp
+ */
+#define UDP_BIND_REQ                   (0x80000046)
+#define UDP_BIND_CNF                   (0x80004046)
+#define UDP_CLOSEPORT_REQ              (0x80010046)
+#define UDP_CLOSEPORT_CNF              (0x80014046)
+#define UDP_ERROR_IND                  (0x80024046)
+#define UDP_ERROR_RES                  (0x80020046)
+#define UDP_SHUTDOWN_IND               (0x80034046)
+#define UDP_SHUTDOWN_RES               (0x80030046)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_UDP           (0x3)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_UDP            (0x10)     /* max length of data part in primitive */
+#define CCDSAP_UDP                     (0x46)     
+/*
+ * Constants for the Service access point udpa
+ */
+#define UDPA_DTI_REQ                   (0x8000003b)
+#define UDPA_DTI_CNF                   (0x8000403b)
+#define UDPA_DTI_IND                   (0x8001403b)
+#define UDPA_CONFIG_REQ                (0x8001003b)
+#define UDPA_CONFIG_CNF                (0x8002403b)
+
+/*
+ * calculated constants
+ */
+#define MAX_PRIMITIVE_ID_UDPA          (0x2)      /* highest value for prim identifier */
+#define MAX_PSTRUCT_LEN_UDPA           (0x10)     /* max length of data part in primitive */
+#define CCDSAP_UDPA                    (0x3b)     
+
+/*
+ * global constants 
+ */
+#undef CCD_SYMBOLS
+
+#define MAX_SAP_NUM                    (0x9e)     /* number of service access points */
+#define MAX_PRIMITIVE_ID               (0xff)     /* maximum of all used prim opcodes */
+#define MAX_PSTRUCT_LEN                (0x934)    /* max size of all primitive structures */
+#define MAX_PMTX_SIZE                  (0x77da)   /* max size of pmtx.cdg table     */
+
+#endif