--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/connectivitylayer/isimessage/symbianisamacroif/include/wgmodem25/gpdsisi.h Fri Nov 06 17:28:23 2009 +0000
@@ -0,0 +1,1600 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Name : PN_GPDS [ 0x31 ] Resource General Packet Data Server
+* Version : 019.000
+*
+*/
+
+
+#ifndef _SYMBIAN_ISI_GPDSISI_H_
+#define _SYMBIAN_ISI_GPDSISI_H_
+
+#define GENERAL_PACKET_DATA_SERVER_ISI_VERSION_Z 19
+#define GENERAL_PACKET_DATA_SERVER_ISI_VERSION_Y 0
+
+
+//CONSTANTS
+#define GPDS_IP_DATAGRAM_MAX_LENGTH 0x5DC
+#define GPDS_PPP_INFO_MAX_LENGTH 0x5DC
+#define GPDS_QOS99_SUBSCRIBED 0x00
+#define GPDS_QOS99_DEFAULT 0xFFFF
+#define GPDS_MAX_USERNAME_SIZE 0x35
+#define GPDS_MAX_PASSWORD_SIZE 0x35
+#define GPDS_MAX_CHALLENGE_SIZE 0x35
+#define GPDS_MAX_RESPONSE_SIZE 0x34
+#define GPDS_MAX_CID_LIST_SIZE 0x0E
+#define GPDS_ANY_SIZE 0x01
+#define GPDS_CID_VOID 0xFF
+#define GPDS_CID_ALL 0xFE
+
+
+//TABLES
+
+//ConstantTable for GPDS_PPP_MODE
+#define GPDS_LL_FRAMED_PPP 0x00
+#define GPDS_LL_NONFRAMED_PPP 0x01
+#define GPDS_LL_PLAIN 0x02
+
+//ConstantTable for GPDS_STATUS
+#define GPDS_ERROR 0x00
+#define GPDS_OK 0x01
+#define GPDS_FAIL 0x02
+
+//ConstantTable for GPDS_ATTACH_MODE
+#define GPDS_ATTACH_MODE_MANUAL 0x00
+#define GPDS_ATTACH_MODE_AUTOMATIC 0x01
+#define GPDS_ATTACH_MODE_DEFAULT 0xFF
+
+//ConstantTable for GPDS_ATTACH_STATUS
+#define GPDS_DETACHED 0x00
+#define GPDS_ATTACHED 0x01
+
+//ConstantTable for GPDS_MT_ACT_MODE
+#define GPDS_MT_ACT_MODE_REJECT 0x00
+#define GPDS_MT_ACT_MODE_ACCEPT 0x01
+#define GPDS_MT_ACT_MODE_DEFAULT 0xFF
+
+//ConstantTable for GPDS_CLASSC_MODE
+#define GPDS_CLASSC_MODE_GPRS 0x00
+#define GPDS_CLASSC_MODE_GSM 0x01
+#define GPDS_CLASSC_MODE_DEFAULT 0xFF
+
+//ConstantTable for GPDS_PRECEDENCE
+#define GPDS_QOS_PREC_0 0x00
+#define GPDS_QOS_PREC_1 0x01
+#define GPDS_QOS_PREC_2 0x02
+#define GPDS_QOS_PREC_3 0x03
+#define GPDS_QOS_PREC_DEFAULT 0xFF
+
+//ConstantTable for GPDS_DELAY
+#define GPDS_QOS_DELC_0 0x00
+#define GPDS_QOS_DELC_1 0x01
+#define GPDS_QOS_DELC_2 0x02
+#define GPDS_QOS_DELC_3 0x03
+#define GPDS_QOS_DELC_4 0x04
+#define GPDS_QOS_DELC_DEFAULT 0xFF
+
+//ConstantTable for GPDS_RELIABILITY
+#define GPDS_QOS_RELC_0 0x00
+#define GPDS_QOS_RELC_1 0x01
+#define GPDS_QOS_RELC_2 0x02
+#define GPDS_QOS_RELC_3 0x03
+#define GPDS_QOS_RELC_4 0x04
+#define GPDS_QOS_RELC_5 0x05
+#define GPDS_QOS_RELC_DEFAULT 0xFF
+
+//ConstantTable for GPDS_PEAK_THROUGHPUT
+#define GPDS_QOS_PETC_0 0x00
+#define GPDS_QOS_PETC_1 0x01
+#define GPDS_QOS_PETC_2 0x02
+#define GPDS_QOS_PETC_3 0x03
+#define GPDS_QOS_PETC_4 0x04
+#define GPDS_QOS_PETC_5 0x05
+#define GPDS_QOS_PETC_6 0x06
+#define GPDS_QOS_PETC_7 0x07
+#define GPDS_QOS_PETC_8 0x08
+#define GPDS_QOS_PETC_9 0x09
+#define GPDS_QOS_PETC_DEFAULT 0xFF
+
+//ConstantTable for GPDS_MEAN_THROUGHPUT
+#define GPDS_QOS_METC_0 0x00
+#define GPDS_QOS_METC_1 0x01
+#define GPDS_QOS_METC_2 0x02
+#define GPDS_QOS_METC_3 0x03
+#define GPDS_QOS_METC_4 0x04
+#define GPDS_QOS_METC_5 0x05
+#define GPDS_QOS_METC_6 0x06
+#define GPDS_QOS_METC_7 0x07
+#define GPDS_QOS_METC_8 0x08
+#define GPDS_QOS_METC_9 0x09
+#define GPDS_QOS_METC_10 0x0A
+#define GPDS_QOS_METC_11 0x0B
+#define GPDS_QOS_METC_12 0x0C
+#define GPDS_QOS_METC_13 0x0D
+#define GPDS_QOS_METC_14 0x0E
+#define GPDS_QOS_METC_15 0x0F
+#define GPDS_QOS_METC_16 0x10
+#define GPDS_QOS_METC_17 0x11
+#define GPDS_QOS_METC_18 0x12
+#define GPDS_QOS_METC_31 0x1F
+#define GPDS_QOS_METC_DEFAULT 0xFF
+
+//ConstantTable for GPDS_CAUSE
+#define GPDS_CAUSE_UNKNOWN 0x00
+#define GPDS_CAUSE_IMSI 0x02
+#define GPDS_CAUSE_MS_ILLEGAL 0x03
+#define GPDS_CAUSE_ME_ILLEGAL 0x06
+#define GPDS_CAUSE_GPRS_NOT_ALLOWED 0x07
+#define GPDS_NOT_ALLOWED 0x08
+#define GPDS_CAUSE_MS_IDENTITY 0x09
+#define GPDS_CAUSE_DETACH 0x0A
+#define GPDS_PLMN_NOT_ALLOWED 0x0B
+#define GPDS_LA_NOT_ALLOWED 0x0C
+#define GPDS_ROAMING_NOT_ALLOWED 0x0D
+#define GPDS_CAUSE_GPRS_NOT_ALLOWED_IN_PLMN 0x0E
+#define GPDS_CAUSE_NO_SUITABLE_CELLS_IN_LA 0x0F
+#define GPDS_CAUSE_MSC_NOT_REACH 0x10
+#define GPDS_CAUSE_PLMN_FAIL 0x11
+#define GPDS_CAUSE_NETWORK_CONGESTION 0x16
+#define GPDS_CAUSE_LLC_SNDCP_FAILURE 0x19
+#define GPDS_CAUSE_RESOURCE_INSUFF 0x1A
+#define GPDS_CAUSE_APN 0x1B
+#define GPDS_CAUSE_PDP_UNKNOWN 0x1C
+#define GPDS_CAUSE_AUTHENTICATION 0x1D
+#define GPDS_CAUSE_ACT_REJECT_GGSN 0x1E
+#define GPDS_CAUSE_ACT_REJECT 0x1F
+#define GPDS_CAUSE_SERV_OPT_NOT_SUPPORTED 0x20
+#define GPDS_CAUSE_SERV_OPT_NOT_SUBSCRIBED 0x21
+#define GPDS_CAUSE_SERV_OPT_OUT_OF_ORDER 0x22
+#define GPDS_CAUSE_NSAPI_ALREADY_USED 0x23
+#define GPDS_CAUSE_DEACT_REGULAR 0x24
+#define GPDS_CAUSE_QOS 0x25
+#define GPDS_CAUSE_NETWORK_FAIL 0x26
+#define GPDS_CAUSE_REACTIVATION_REQ 0x27
+#define GPDS_CAUSE_FEAT_NOT_SUPPORTED 0x28
+#define GPDS_CAUSE_TFT_SEMANTIC_ERROR 0x29
+#define GPDS_CAUSE_TFT_SYNTAX_ERROR 0x2A
+#define GPDS_CAUSE_CONTEXT_UNKNOWN 0x2B
+#define GPDS_CAUSE_FILTER_SEMANTIC_ERROR 0x2C
+#define GPDS_CAUSE_FILTER_SYNTAX_ERROR 0x2D
+#define GPDS_CAUSE_CONT_WITHOUT_TFT 0x2E
+#define GPDS_CAUSE_MULTICAST_MEMBERSHIP_TIMEOUT 0x2F
+#define GPDS_CAUSE_INVALID_MANDATORY_INFO 0x60
+#define GPDS_CAUSE_MSG_TYPE_NON_EXISTENTOR_NOT_IMPLTD 0x61
+#define GPDS_CAUSE_MSG_TYPE_NOT_COMPATIBLE_WITH_PROTOCOL_STATE 0x62
+#define GPDS_CAUSE_IE_NON_EXISTENT_OR_NOT_IMPLEMENTED 0x63
+#define GPDS_CAUSE_CONDITIONAL_IE_ERROR 0x64
+#define GPDS_CAUSE_MSG_NOT_COMPATIBLE_WITH_PROTOCOL_STATE 0x65
+#define GPDS_CAUSE_UNSPECIFIED 0x6F
+#define GPDS_CAUSE_APN_INCOMPATIBLE_WITH_CURR_CTXT 0x70
+#define GPDS_CAUSE_FDN 0xA0
+#define GPDS_CAUSE_USER_ABORT 0xA1
+#define GPDS_CAUSE_CS_INACTIVE 0xA2
+#define GPDS_CAUSE_CSD_OVERRIDE 0xA3
+#define GPDS_CAUSE_APN_CONTROL 0xA4
+#define GPDS_CAUSE_CALL_CONTROL 0xA5
+#define GPDS_CAUSE_TEMPERATURE_LIMIT 0xA6
+#define GPDS_CAUSE_RETRY_COUNTER_EXPIRED 0xC8
+#define GPDS_CAUSE_NO_CONNECTION 0xC9
+#define GPDS_CAUSE_DETACHED 0xF5
+#define GPDS_CAUSE_NO_SERVICE_POWER_SAVE 0xF7
+#define GPDS_CAUSE_SIM_REMOVED 0xF9
+#define GPDS_CAUSE_POWER_OFF 0xFA
+#define GPDS_CAUSE_LAI_FORBIDDEN_NATIONAL_ROAM_LIST 0xFB
+#define GPDS_CAUSE_LAI_FORBIDDEN_REG_PROVISION_LIST 0xFC
+#define GPDS_CAUSE_ACCESS_BARRED 0xFD
+#define GPDS_CAUSE_FATAL_FAILURE 0xFE
+#define GPDS_CAUSE_AUT_FAILURE 0xFF
+
+//ConstantTable for GPDS_CLIENT_TYPE
+#define GPDS_CONTEXT_CLIENT_SOCKET 0x01
+#define GPDS_CONTEXT_CLIENT_DIAL_UP 0x02
+#define GPDS_CONTEXT_CLIENT_UNKNOWN 0x00
+
+//ConstantTable for GPDS_CONTEXT_TYPE
+#define GPDS_CONT_TYPE_NORMAL 0x00
+#define GPDS_CONT_TYPE_NWI 0x01
+#define GPDS_CONT_TYPE_SEC 0x02
+
+//ConstantTable for GPDS_ATTACH_TYPE
+#define GPDS_ATTACH_TYPE_GPRS 0x01
+#define GPDS_ATTACH_TYPE_COMBINED 0x03
+
+//ConstantTable for GPDS_DETACH_TYPE
+#define GPDS_DETACH_TYPE_GPRS_MO_POFF 0x00
+#define GPDS_DETACH_TYPE_GPRS_MO 0x01
+#define GPDS_DETACH_TYPE_MO_COMBINED_POFF 0x02
+#define GPDS_DETACH_TYPE_MO_COMBINED 0x03
+#define GPDS_DETACH_TYPE_MT_REATTACH_REQ 0x04
+#define GPDS_DETACH_TYPE_MT 0x05
+#define GPDS_DETACH_TYPE_MO_REATTACH 0x06
+#define GPDS_DETACH_TYPE_MO_COMB_REATTACH 0x07
+
+//ConstantTable for GPDS_TRANSFER_STATUS
+#define GPDS_TRANSFER_NOT_AVAIL 0x00
+#define GPDS_TRANSFER_AVAIL 0x01
+
+//ConstantTable for GPDS_TRANSFER_CAUSE
+#define GPDS_TRANSFER_CAUSE_ATTACHED 0x02
+#define GPDS_TRANSFER_CAUSE_DETACHED 0x03
+#define GPDS_TRANSFER_CAUSE_RESUMED 0x04
+#define GPDS_TRANSFER_CAUSE_SUSPENDED_NO_COVERAGE 0x05
+#define GPDS_TRANSFER_CAUSE_SUSPENDED_CALL_SMS 0x07
+#define GPDS_TRANSFER_CAUSE_SUSPENDED_CALL 0x08
+#define GPDS_TRANSFER_CAUSE_SUSPENDED_RAU 0x09
+#define GPDS_TRANSFER_CAUSE_SUSPENDED_LU 0x0A
+#define GPDS_TRANSFER_CAUSE_DSAC_RESTRICTION 0x0B
+
+//ConstantTable for GPDS_DIRECTION
+#define GPDS_RADIO_UPLINK 0x00
+#define GPDS_RADIO_DOWNLINK 0x01
+#define GPDS_RADIO_BIDIRECTION 0x02
+
+//ConstantTable for GPDS_RADIO_STATUS
+#define GPDS_RADIO_ON 0x01
+#define GPDS_RADIO_OFF 0x00
+
+//ConstantTable for GPDS_FORCED_READY_STATE
+#define GPDS_FORCED_READY_STATE_OFF 0x00
+#define GPDS_FORCED_READY_STATE_ON 0x01
+
+//ConstantTable for GPDS_FOLLOW_ON_REQUEST_MODE
+#define GPDS_FOLLOW_OFF 0x00
+#define GPDS_FOLLOW_ON 0x01
+
+//ConstantTable for GPDS_PDP_TYPE
+#define GPDS_PDP_TYPE_PPP 0x01
+#define GPDS_PDP_TYPE_IPV4 0x21
+#define GPDS_PDP_TYPE_IPV6 0x57
+#define GPDS_PDP_TYPE_DEFAULT 0xFF
+
+//ConstantTable for GPDS_AOL_CONTEXT
+#define GPDS_AOL_CTX_NOT_ACTIVE 0x00
+#define GPDS_AOL_CTX_HPLMN_ACTIVE 0x01
+#define GPDS_AOL_CTX_VPLMN_ACTIVE 0x02
+#define GPDS_AOL_CTX_ACTIVE 0x03
+
+//ConstantTable for GPDS_RESOURCE_CONTROL_RESULT
+#define GPDS_ALLOWED 0x01
+#define GPDS_MODIFIED 0x02
+#define GPDS_REJECTED 0x03
+
+//ConstantTable for GPDS_RESOURCE_CONF_OPERATION
+#define GPDS_RESOURCE_CONF_GET 0x01
+#define GPDS_RESOURCE_CONF_SET 0x02
+
+//ConstantTable for GPDS_RESOURCE_CONF_STATUS
+#define GPDS_RESOURCE_CONF_READY 0x01
+#define GPDS_RESOURCE_CONF_RECONFIGURED 0x02
+
+//BitmaskTables for GPDS_RESOURCE_IDS
+#define GPDS_RES_ID_CC_FOR_GPRS 0x01
+
+//BitmaskTables for GPDS_RESOURCE_IDS_MASK
+#define GPDS_RES_ID_MASK_CC_FOR_GPRS 0x01
+
+//BitmaskTables for GPDS_RESOURCE_IDS_CONF_REQ
+#define GPDS_RES_ID_CONF_CC_FOR_GPRS 0x01
+
+//ConstantTable for FtdTable
+#define FTD_SB_GPDS_ATT_AND_PDP 0x10
+#define FTD_SB_GPDS_NSAPI_1 0x11
+#define FTD_SB_GPDS_SAPI_1 0x12
+#define FTD_SB_GPDS_PDP_ADDRESS_1_1 0x13
+#define FTD_SB_GPDS_PDP_ADDRESS_1_2 0x14
+#define FTD_SB_GPDS_PDP_ADDRESS_1_3 0x15
+#define FTD_SB_GPDS_PDP_ADDRESS_1_4 0x16
+#define FTD_SB_GPDS_NSAPI_2 0x17
+#define FTD_SB_GPDS_SAPI_2 0x18
+#define FTD_SB_GPDS_PDP_ADDRESS_2_1 0x19
+#define FTD_SB_GPDS_PDP_ADDRESS_2_2 0x1A
+#define FTD_SB_GPDS_PDP_ADDRESS_2_3 0x1B
+#define FTD_SB_GPDS_PDP_ADDRESS_2_4 0x1C
+#define FTD_SB_PDI_FCS_FAIL 0x1D
+#define FTD_SB_PDI_MRU 0x1E
+#define FTD_SB_PDI_MTU 0x1F
+#define FTD_SB_SN_RELC_1 0x20
+#define FTD_SB_SN_PREC_1 0x21
+#define FTD_SB_SN_DELC_1 0x22
+#define FTD_SB_SN_PTPC_1 0x23
+#define FTD_SB_SN_MTPC_1 0x24
+#define FTD_SB_SN_RPRI_1 0x25
+#define FTD_SB_SN_DCOMP_1 0x26
+#define FTD_SB_SN_HCOMP_1 0x27
+#define FTD_SB_SN_NPDU_ABORT 0x28
+#define FTD_SB_SN_NPDU_RECV 0x29
+#define FTD_SB_SN_NPDU_SENT 0x2A
+#define FTD_SB_SN_NPDU_RESENT 0x2B
+#define FTD_SB_SN_RELC_2 0x2C
+#define FTD_SB_SN_PREC_2 0x2D
+#define FTD_SB_SN_DELC_2 0x2E
+#define FTD_SB_SN_PTPC_2 0x2F
+#define FTD_SB_SN_MTPC_2 0x30
+#define FTD_SB_SN_RPRI_2 0x31
+#define FTD_SB_SN_DCOMP_2 0x32
+#define FTD_SB_SN_HCOMP_2 0x33
+#define FTD_SB_LLC_FCS_FAIL 0x34
+#define FTD_SB_LLC_KC1 0x35
+#define FTD_SB_LLC_KC2 0x36
+#define FTD_SB_LLC_OC_I_UL 0x37
+#define FTD_SB_LLC_OC_I_DL 0x38
+#define FTD_SB_LLC_OC_UI_UL 0x39
+#define FTD_SB_LLC_OC_UI_DL 0x3A
+#define FTD_SB_LLC_PDU_MISS 0x3B
+#define FTD_SB_LLC_PDU_RECV 0x3C
+#define FTD_SB_LLC_PDU_RESENT 0x3D
+#define FTD_SB_LLC_PDU_SENT 0x3E
+#define FTD_SB_LLC_N200_1 0x3F
+#define FTD_SB_LLC_T200_1 0x40
+#define FTD_SB_LLC_N201_U_1 0x41
+#define FTD_SB_LLC_N201_I_1 0x42
+#define FTD_SB_LLC_KD_1 0x43
+#define FTD_SB_LLC_KU_1 0x44
+#define FTD_SB_LLC_VS_1 0x45
+#define FTD_SB_LLC_VR_1 0x46
+#define FTD_SB_LLC_VA_1 0x47
+#define FTD_SB_LLC_N200_2 0x48
+#define FTD_SB_LLC_T200_2 0x49
+#define FTD_SB_LLC_N201_U_2 0x4A
+#define FTD_SB_LLC_N201_I_2 0x4B
+#define FTD_SB_LLC_KD_2 0x4C
+#define FTD_SB_LLC_KU_2 0x4D
+#define FTD_SB_LLC_VS_2 0x4E
+#define FTD_SB_LLC_VR_2 0x4F
+#define FTD_SB_LLC_VA_2 0x50
+#define FTD_SB_RLC_PAN_MAX 0x51
+#define FTD_SB_RLC_PAN_DEC 0x52
+#define FTD_SB_RLC_PAN_INC 0x53
+#define FTD_SB_RLC_T3192 0x54
+#define FTD_SB_RLC_BS_CV_MAX 0x55
+#define FTD_SB_RLC_ACK_SENT 0x56
+#define FTD_SB_RLC_DL_MODE 0x57
+#define FTD_SB_RLC_DL_CH_CODE 0x58
+#define FTD_SB_RLC_DL_SLOTS 0x59
+#define FTD_SB_RLC_BLOCKS_RECV 0x5A
+#define FTD_SB_RLC_BLOCKS_MISS 0x5B
+#define FTD_SB_RLC_TBF_REL_T3190 0x5C
+#define FTD_SB_RLC_PDU_ABORT 0x5D
+#define FTD_SB_RLC_UL_MODE 0x5E
+#define FTD_SB_RLC_UL_CH_CODE 0x5F
+#define FTD_SB_RLC_UL_SLOTS 0x60
+#define FTD_SB_RLC_ENDING_MODE 0x61
+#define FTD_SB_RLC_TBF_REL_NO 0x62
+#define FTD_SB_RLC_ACK_RECV 0x63
+#define FTD_SB_RLC_BLOCKS_SENT 0x64
+#define FTD_SB_RLC_BLOCKS_RESENT 0x65
+#define FTD_SB_RLC_N3102 0x66
+#define FTD_SB_RLC_WINDOW_STALL 0x67
+#define FTD_SB_RLC_CONT_RES_FAIL 0x68
+#define FTD_SB_RLC_TBF_REL_N3102 0x69
+#define FTD_SB_RLC_TBF_REL_T3164 0x6A
+#define FTD_SB_RLC_TBF_REL_T3180 0x6B
+#define FTD_SB_RLC_TBF_REL_T3182 0x6C
+#define FTD_SB_RLC_TBF_REL_T3184 0x6D
+#define FTD_SB_GMM_ATTACH_STATUS 0x6E
+#define FTD_SB_GMM_R_AND_S 0x6F
+#define FTD_SB_GMM_NW_MODE 0x70
+#define FTD_SB_GMM_ATTACH_TYPE 0x71
+#define FTD_SB_GMM_READY_TMR_STATUS 0x72
+#define FTD_SB_GMM_READY_TMR_TIMEOUT 0x73
+#define FTD_SB_GMM_RAU_TMR_CURRENT 0x74
+#define FTD_SB_GMM_RAU_TMR_TIMEOUT 0x75
+#define FTD_SB_GMM_PTMSI_VALUE 0x76
+#define FTD_SB_GMM_RAI_VALUE 0x77
+#define FTD_SB_GMM_CIPHERING_VALUE 0x78
+#define FTD_SB_GMM_SPLIT_PG_CYCLE_VALUE 0x79
+#define FTD_SB_GMM_NON_DRX_TMR 0x7A
+#define FTD_SB_GMM_SMS_PRIORITY 0x7B
+#define FTD_SB_GMM_ATTACH_FAIL_CAUSE 0x7C
+#define FTD_SB_GMM_ATTACH_ATTEMPT 0x7D
+#define FTD_SB_GMM_ATTACH_OK 0x7E
+#define FTD_SB_GMM_NTW_INIT_DET_CAUSE 0x7F
+#define FTD_SB_GMM_NTW_INIT_DETACH 0x80
+#define FTD_SB_MAC_DL_TFI 0x81
+#define FTD_SB_MAC_ALLOC_MODE 0x82
+#define FTD_SB_MAC_UL_TBF_EST_CAUSE 0x83
+#define FTD_SB_MAC_CH_REQ_TYPE 0x84
+#define FTD_SB_MAC_RADIO_PRIORITY 0x85
+#define FTD_SB_MAC_TBF_EST_RES 0x86
+#define FTD_SB_MAC_TBF_EST_REALIZED 0x87
+#define FTD_SB_MAC_CTRL_ACK_TYPE 0x88
+#define FTD_SB_MAC_ACC_BURST_TYPE 0x89
+#define FTD_SB_MAC_DRX_TIMER_MAX 0x8A
+#define FTD_SB_MAC_SPLIT_PG_CYCLE_ON_CCCH 0x8B
+#define FTD_SB_MAC_PAGE_MODE 0x8C
+#define FTD_SB_MAC_NC_MODE_BROADCAST 0x8D
+#define FTD_SB_MAC_T3168_VALUE 0x8E
+#define FTD_SB_MAC_PCCCH_SUPPORTED 0x8F
+#define FTD_SB_MAC_BS_PBCCH_BLKS 0x90
+#define FTD_SB_MAC_BS_PCC_CHANS 0x91
+#define FTD_SB_MAC_BS_PAG_BLKS_RES 0x92
+#define FTD_SB_MAC_BS_PCC_REL 0x93
+#define FTD_SB_MAC_BS_PRACH_BLKS 0x94
+#define FTD_SB_MAC_MAX_PRA_RETRANS 0x95
+#define FTD_SB_MAC_PSI5_BROADCAST 0x96
+#define FTD_SB_MAC_PSI1_REPEAT_PERIOD 0x97
+#define FTD_SB_MAC_PSI_COUNT_LR 0x98
+#define FTD_SB_MAC_PSI_COUNT_HR 0x99
+#define FTD_SB_MAC_PSI_STATUS_IND 0x9A
+#define FTD_SB_MAC_QUAL_REP_SENT_IN 0x9B
+#define FTD_SB_MAC_QUAL_REP_C 0x9C
+#define FTD_SB_MAC_QUAL_REP_RXQUAL 0x9D
+#define FTD_SB_MAC_QUAL_REP_SIGN_VAR 0x9E
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN0 0x9F
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN1 0xA0
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN2 0xA1
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN3 0xA2
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN4 0xA3
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN5 0xA4
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN6 0xA5
+#define FTD_SB_MAC_QUAL_REP_I_LEVEL_TN7 0xA6
+#define FTD_SB_MAC_NC_MODE 0xA7
+#define FTD_SB_MAC_NC_NON_DRX_PERIOD 0xA8
+#define FTD_SB_MAC_NC_REPORTING_PERIOD 0xA9
+#define FTD_SB_MAC_NC_PARAMS_SOURCE 0xAA
+#define FTD_SB_MAC_EXT_MEAS_ORDER 0xAB
+#define FTD_SB_MAC_EXT_MEAS_REP_TYPE 0xAC
+#define FTD_SB_MAC_EXT_REPORTING_PERIOD 0xAD
+#define FTD_SB_MAC_EXT_PARAMS_SOURCE 0xAE
+#define FTD_SB_MAC_EXT_NCC_PERMITTED 0xAF
+#define FTD_SB_MAC_NC_REP_RXLEV_SERVCELL 0xB0
+#define FTD_SB_MAC_NC_REP_INT_SERVCELL 0xB1
+#define FTD_SB_MAC_NC_REP_1_CARRIER 0xB2
+#define FTD_SB_MAC_NC_REP_1_BSIC 0xB3
+#define FTD_SB_MAC_NC_REP_1_RXLEV 0xB4
+#define FTD_SB_MAC_NC_REP_2_CARRIER 0xB5
+#define FTD_SB_MAC_NC_REP_2_BSIC 0xB6
+#define FTD_SB_MAC_NC_REP_2_RXLEV 0xB7
+#define FTD_SB_MAC_NC_REP_3_CARRIER 0xB8
+#define FTD_SB_MAC_NC_REP_3_BSIC 0xB9
+#define FTD_SB_MAC_NC_REP_3_RXLEV 0xBA
+#define FTD_SB_MAC_NC_REP_4_CARRIER 0xBB
+#define FTD_SB_MAC_NC_REP_4_BSIC 0xBC
+#define FTD_SB_MAC_NC_REP_4_RXLEV 0xBD
+#define FTD_SB_MAC_NC_REP_5_CARRIER 0xBE
+#define FTD_SB_MAC_NC_REP_5_BSIC 0xBF
+#define FTD_SB_MAC_NC_REP_5_RXLEV 0xC0
+#define FTD_SB_MAC_NC_REP_6_CARRIER 0xC1
+#define FTD_SB_MAC_NC_REP_6_BSIC 0xC2
+#define FTD_SB_MAC_NC_REP_6_RXLEV 0xC3
+#define FTD_SB_MAC_EXT_REP_1_CARRIER 0xC4
+#define FTD_SB_MAC_EXT_REP_1_BSIC 0xC5
+#define FTD_SB_MAC_EXT_REP_1_RXLEV 0xC6
+#define FTD_SB_MAC_EXT_REP_2_CARRIER 0xC7
+#define FTD_SB_MAC_EXT_REP_2_BSIC 0xC8
+#define FTD_SB_MAC_EXT_REP_2_RXLEV 0xC9
+#define FTD_SB_MAC_EXT_REP_3_CARRIER 0xCA
+#define FTD_SB_MAC_EXT_REP_3_BSIC 0xCB
+#define FTD_SB_MAC_EXT_REP_3_RXLEV 0xCC
+#define FTD_SB_MAC_EXT_REP_4_CARRIER 0xCD
+#define FTD_SB_MAC_EXT_REP_4_BSIC 0xCE
+#define FTD_SB_MAC_EXT_REP_4_RXLEV 0xCF
+#define FTD_SB_MAC_EXT_REP_5_CARRIER 0xD0
+#define FTD_SB_MAC_EXT_REP_5_BSIC 0xD1
+#define FTD_SB_MAC_EXT_REP_5_RXLEV 0xD2
+#define FTD_SB_MAC_EXT_REP_6_CARRIER 0xD3
+#define FTD_SB_MAC_EXT_REP_6_BSIC 0xD4
+#define FTD_SB_MAC_EXT_REP_6_RXLEV 0xD5
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN0 0xD6
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN1 0xD7
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN2 0xD8
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN3 0xD9
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN4 0xDA
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN5 0xDB
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN6 0xDC
+#define FTD_SB_MAC_EXT_REP_I_LEVEL_TN7 0xDD
+#define FTD_SB_MAC_DL_PWR_CTRL_BTS_MODE 0xDE
+#define FTD_SB_MAC_DL_PWR_CTRL_P0 0xDF
+#define FTD_SB_MAC_DL_PWR_CTRL_PR_MODE 0xE0
+#define FTD_SB_MAC_CTR_UL_IDLE_CCCH_ATT 0xE1
+#define FTD_SB_MAC_CTR_UL_IDLE_CCCH 0xE2
+#define FTD_SB_MAC_CTR_UL_IDLE_PCCCH_ATT 0xE3
+#define FTD_SB_MAC_CTR_UL_IDLE_PCCCH 0xE4
+#define FTD_SB_MAC_CTR_UL_DURING_DL_ATT 0xE5
+#define FTD_SB_MAC_CTR_UL_DURING_DL 0xE6
+#define FTD_SB_MAC_CTR_DL_EST_CCCH 0xE7
+#define FTD_SB_MAC_CTR_DL_EST_PCCCH 0xE8
+#define FTD_SB_MAC_CTR_DL_EST_T3192_RUNNING 0xE9
+#define FTD_SB_MAC_CTR_DL_EST_TRANSFER 0xEA
+#define FTD_SB_MAC_CTR_UL_REALLOC_ATT 0xEB
+#define FTD_SB_MAC_CTR_UL_REALLOC 0xEC
+#define FTD_SB_MAC_CTR_UL_REALLOC_NET 0xED
+#define FTD_SB_MAC_CTR_DL_REALLOC 0xEE
+#define FTD_SB_MAC_CTR_UL_FAIL_CCCH_OTHER 0xEF
+#define FTD_SB_MAC_CTR_UL_FAIL_PCCCH_OTHER 0xF0
+#define FTD_SB_MAC_CTR_UL_FAIL_REJECT_CCCH 0xF1
+#define FTD_SB_MAC_CTR_UL_FAIL_REJECT_PCCCH 0xF2
+#define FTD_SB_MAC_CTR_UL_FAIL_TIMEOUT_CCCH 0xF3
+#define FTD_SB_MAC_CTR_UL_FAIL_TIMEOUT_PCCCH 0xF4
+#define FTD_SB_MAC_CTR_UL_WAIT_ON_SDCCH 0xF5
+#define FTD_SB_MAC_CTR_UL_QUEUE_ON_PCCCH 0xF6
+#define FTD_SB_MAC_CTR_ABN_UL_REL_TBF_RELEASE 0xF7
+#define FTD_SB_MAC_CTR_ABN_UL_REL_T3188_EXPIRY 0xF8
+#define FTD_SB_MAC_CTR_DL_ACKS_SENT 0xF9
+#define FTD_SB_MAC_CTR_UL_ACKS_RECEIVED 0xFA
+#define FTD_SB_MAC_CTR_OTHER_CTRL_BLOCKS 0xFB
+#define FTD_SB_MAC_CTR_OTHER_CTRL_BLOCKS_SENT 0xFC
+#define FTD_SB_MAC_CTR_4ACC_BURSTS_PCAS_SENT 0xFD
+#define FTD_SB_MAC_CTR_SUSPEND_IDLE 0xFE
+#define FTD_SB_MAC_CTR_SUSPEND_TRANSFER 0xFF
+#define FTD_SB_MAC_CTR_RESUME 0x100
+#define FTD_SB_MAC_CTR_PACKET_PAGING_PTMSI_PCCCH 0x101
+#define FTD_SB_MAC_CTR_PACKET_PAGING_IMSI_PCCCH 0x102
+#define FTD_SB_MAC_CTR_PACKET_PAGING_PTMSI_CCCH 0x103
+#define FTD_SB_MAC_CTR_PACKET_PAGING_IMSI_CCCH 0x104
+#define FTD_SB_MAC_CTR_PSI13_ON_PACCH 0x105
+#define FTD_SB_MAC_CTR_PSI1_ON_PACCH 0x106
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_CCCH_ATT 0x107
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_CCCH 0x108
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_PCCCH_ATT 0x109
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_PCCCH 0x10A
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_TBF_ATT 0x10B
+#define FTD_SB_MAC_CTR_MEAS_REP_SEND_TBF 0x10C
+#define FTD_SB_GPDS_CONTEXT_COUNT 0x10D
+#define FTD_SB_GPDS_ACTIVE_CIDS 0x10E
+#define FTD_SB_GPDS_RELATEDPRIM_CID 0x10F
+#define FTD_SB_GMM_PREVENT_READY_EXPIRY 0x110
+#define FTD_SB_GMM_PRAU_FAIL_CAUSE 0x111
+#define FTD_SB_GMM_PRAU_ATTEMPT 0x112
+#define FTD_SB_GMM_PRAU_OK 0x113
+#define FTD_SB_GMM_RAU_FAIL_CAUSE 0x114
+#define FTD_SB_RAU_ATTEMPT 0x115
+#define FTD_SB_RAU_OK 0x116
+#define FTD_SB_SM_MO_PDP_FAIL_CAUSE 0x117
+#define FTD_SB_SM_MO_PDP_ATTEMPT 0x118
+#define FTD_SB_SM_MO_PDP_OK 0x119
+#define FTD_SB_SM_MO_PDP_DEAC_CAUSE 0x11A
+#define FTD_SB_SM_MT_PDP_DEAC_CAUSE 0x11B
+#define FTD_SB_MAC_UL_TBF_IDLE_ATTEMPT 0x11C
+#define FTD_SB_RLC_UL_TBF_IDLE_SUCC 0x11D
+#define FTD_SB_MAC_UL_TBF_TRANS_ATTEMPT 0x11E
+#define FTD_SB_RLC_UL_TBF_TRANS_SUCC 0x11F
+#define FTD_SB_MAC_DL_TBF_COUNTER 0x120
+#define FTD_SB_RLC_UL_TBF_ABNORM_REL 0x121
+#define FTD_SB_MAC_RESEL_C_C 0x122
+#define FTD_SB_MAC_RESEL_C_P 0x123
+#define FTD_SB_MAC_RESEL_P_C 0x124
+#define FTD_SB_MAC_RESEL_P_P 0x125
+#define FTD_SB_MAC_PCCO_C_C_ATT 0x126
+#define FTD_SB_MAC_PCCO_C_C_OK 0x127
+#define FTD_SB_MAC_PCCO_C_P_ATT 0x128
+#define FTD_SB_MAC_PCCO_C_P_OK 0x129
+#define FTD_SB_MAC_PCCO_P_C_ATT 0x12A
+#define FTD_SB_MAC_PCCO_P_C_OK 0x12B
+#define FTD_SB_MAC_PCCO_P_P_ATT 0x12C
+#define FTD_SB_MAC_PCCO_P_P_OK 0x12D
+#define FTD_SB_GMM_FOLLOW_ON_REQUEST 0x130
+#define FTD_SB_ERLC_MCS_DOWNLINK 0x155
+#define FTD_SB_ERLC_MS_OUT_OF_MEM 0x156
+#define FTD_SB_ERLC_WINDOW_DOWNLINK 0x157
+#define FTD_SB_ERLC_MCS_UPLINK 0x158
+#define FTD_SB_ERLC_RESEGMENT 0x159
+#define FTD_SB_ERLC_LINK_ADAPTATIONS 0x15A
+#define FTD_SB_ERLC_WINDOW_UPLINK 0x15B
+#define FTD_SB_ERLC_PRE_EMPTIVE 0x15C
+#define FTD_SB_EGPRS_LQ_MEAS_MODE 0x15D
+#define FTD_SB_EGPRS_BEP_MEAN_GPSK 0x15E
+#define FTD_SB_EGPRS_BEP_CV_GPSK 0x15F
+#define FTD_SB_EGPRS_BEP_MEAN_8PSK 0x160
+#define FTD_SB_EGPRS_BEP_CV_8PSK 0x161
+#define FTD_SB_DTM_GTTP_UL_CTR 0x170
+#define FTD_SB_DTM_GTTP_DL_CTR 0x171
+#define FTD_SB_GPDS_MSL_SMS_SERV_REQ_COUNTER 0x1A0
+#define FTD_SB_GPDS_MSL_DATA_SERV_REQ_COUNTER 0x1A1
+#define FTD_SB_GPDS_MSL_GSM_SERV_REQ_COUNTER 0x1A2
+#define FTD_SB_GPDS_MSL_INTSYS_HO_COUNTER 0x1A3
+#define FTD_SB_GPDS_CHANGE_CONTEXT 0x200
+#define FTD_SB_GPDS_CID 0x201
+#define FTD_SB_GPDS_NSAPI 0x202
+#define FTD_SB_GPDS_SAPI 0x203
+#define FTD_SB_GPDS_PDP_ADDRESS_V4_1 0x204
+#define FTD_SB_GPDS_PDP_ADDRESS_V4_2 0x205
+#define FTD_SB_GPDS_PDP_ADDRESS_V4_3 0x206
+#define FTD_SB_GPDS_PDP_ADDRESS_V4_4 0x207
+#define FTD_SB_GPDS_SM_RELC 0x208
+#define FTD_SB_GPDS_SM_DELC 0x209
+#define FTD_SB_GPDS_SM_PREC 0x20A
+#define FTD_SB_GPDS_SM_PTPC 0x20B
+#define FTD_SB_GPDS_SM_MTPC 0x20C
+#define FTD_SB_GPDS_SM_TRAC 0x250
+#define FTD_SB_GPDS_SM_DOES 0x251
+#define FTD_SB_GPDS_SM_DELO 0x252
+#define FTD_SB_GPDS_SM_MSDU 0x253
+#define FTD_SB_GPDS_SM_MBRU 0x254
+#define FTD_SB_GPDS_SM_MBRD 0x255
+#define FTD_SB_GPDS_SM_RBER 0x256
+#define FTD_SB_GPDS_SM_SDER 0x257
+#define FTD_SB_GPDS_SM_TRHP 0x258
+#define FTD_SB_GPDS_SM_TRDL 0x259
+#define FTD_SB_GPDS_SM_GBRU 0x25A
+#define FTD_SB_GPDS_SM_GBRD 0x25B
+#define FTD_SB_GPDS_MSL_RBID 0x2A0
+#define FTD_SB_GPDS_MSL_RPRI 0x2A1
+#define FTD_SB_GPDS_MSL_PFID 0x2A2
+#define FTD_SB_GPDS_MSL_HCOMP 0x2A3
+#define FTD_SB_GPDS_MSL_DCOMP 0x2A4
+#define FTD_SB_GPDS_PDCP_RBID 0x2A5
+#define FTD_SB_GPDS_PDCP_HEADER 0x2A6
+#define FTD_SB_GPDS_PDCP_RELOC 0x2A7
+#define FTD_SB_GPDS_PDCP_MAX_WS 0x2A8
+#define FTD_SB_GPDS_PDCP_RECV_DISC 0x2A9
+#define FTD_SB_GPDS_PDCP_SENT_DISC 0x2AA
+#define FTD_SB_GPDS_PDCP_SEQ_RECV 0x2AB
+#define FTD_SB_GPDS_PDCP_SEQ_SENT 0x2AC
+#define FTD_SB_GPDS_PDCP_PDU_RECV 0x2AD
+#define FTD_SB_GPDS_PDCP_PDU_SENT 0x2AE
+#define FTD_SB_GPDS_RFC2507_MAX_PERIOD 0x2AF
+#define FTD_SB_GPDS_RFC2507_MAX_TIME 0x2B0
+#define FTD_SB_GPDS_RFC2507_MAX_HEADER 0x2B1
+#define FTD_SB_GPDS_RFC2507_EXP_REORD 0x2B2
+#define FTD_SB_GPDS_RFC2507_TCP_SPACE 0x2B3
+#define FTD_SB_GPDS_RFC2507_NON_TCP_SPACE 0x2B4
+#define FTD_SB_GPDS_RFC2507_CTX_STATE_RECV 0x2B5
+#define FTD_SB_GPDS_RFC2507_CTX_STATE_SENT 0x2B6
+#define FTD_SB_URR_STATE 0x300
+#define FTD_SB_URR_SCAN_FREQUENCY 0x301
+#define FTD_SB_URR_CAUSE 0x302
+#define FTD_SB_URR_REGISTER_REATT 0x303
+#define FTD_SB_URR_ROVE_IN_CTR 0x304
+#define FTD_SB_URR_ROVE_OUT_CTR 0x305
+#define FTD_SB_URR_HO_TO_UMAN_CTR 0x306
+#define FTD_SB_URR_HO_TO_GERAN_CTR 0x307
+#define FTD_SB_URR_ARFCN 0x308
+#define FTD_SB_URR_BSIC 0x309
+#define FTD_SB_URR_LAC_BLACKLIST 0x30A
+#define FTD_SB_URR_ADDR_TYPE 0x30B
+#define FTD_SB_URR_UNC_ADDRESS_1 0x30C
+#define FTD_SB_URR_UNC_ADDRESS_2 0x30D
+#define FTD_SB_URR_UNC_ADDRESS_3 0x30E
+#define FTD_SB_URR_UNC_ADDRESS_4 0x30F
+#define FTD_SB_URR_SGW_ADDRESS_1 0x310
+#define FTD_SB_URR_SGW_ADDRESS_2 0x311
+#define FTD_SB_URR_SGW_ADDRESS_3 0x312
+#define FTD_SB_URR_SGW_ADDRESS_4 0x313
+#define FTD_SB_URLC_CAUSE 0x330
+
+
+//SUBBLOCKS
+
+
+//Definition for GPDS_COMP_INFO
+#define GPDS_COMP_INFO 0x00
+#define GPDS_COMP_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_COMP_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_COMP_INFO_OFFSET_DATACOMPRESSION 2 //size 1 byte(s)
+#define GPDS_COMP_INFO_OFFSET_HEADERCOMPRESSION 3 //size 1 byte(s)
+#define SIZE_GPDS_COMP_INFO 4
+
+
+//Definition for GPDS_QOS_REQ_INFO
+#define GPDS_QOS_REQ_INFO 0x01
+#define GPDS_QOS_REQ_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_PRECEDENCE 2 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_DELAY 3 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_RELIABILITY 4 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_PEAKTHROUGHPUT 5 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_MEANTHROUGHPUT 6 //size 1 byte(s)
+#define GPDS_QOS_REQ_INFO_OFFSET_FILLERBYTE1 7 //size 1 byte(s)
+#define SIZE_GPDS_QOS_REQ_INFO 8
+
+
+//Definition for GPDS_QOS_MIN_INFO
+#define GPDS_QOS_MIN_INFO 0x02
+#define GPDS_QOS_MIN_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_PRECEDENCE 2 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_DELAY 3 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_RELIABILITY 4 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_PEAKTHROUGHPUT 5 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_MEANTHROUGHPUT 6 //size 1 byte(s)
+#define GPDS_QOS_MIN_INFO_OFFSET_FILLERBYTE1 7 //size 1 byte(s)
+#define SIZE_GPDS_QOS_MIN_INFO 8
+
+
+//Definition for GPDS_QOS_NEG_INFO
+#define GPDS_QOS_NEG_INFO 0x03
+#define GPDS_QOS_NEG_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_PRECEDENCE 2 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_DELAY 3 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_RELIABILITY 4 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_PEAKTHROUGHPUT 5 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_MEANTHROUGHPUT 6 //size 1 byte(s)
+#define GPDS_QOS_NEG_INFO_OFFSET_FILLERBYTE1 7 //size 1 byte(s)
+#define SIZE_GPDS_QOS_NEG_INFO 8
+
+
+//Definition for GPDS_PDP_ADDRESS_INFO
+#define GPDS_PDP_ADDRESS_INFO 0x04
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_ADDRLENGTH 3 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_ADDRESS 4 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_PDP_ADDRESS_INFO_OFFSET_FILLERBYTE4 7 //size 1 byte(s)
+#define SIZE_GPDS_PDP_ADDRESS_INFO 8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_APN_INFO
+#define GPDS_APN_INFO 0x05
+#define GPDS_APN_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_APN_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_APN_INFO_OFFSET_ADDRLENGTH 2 //size 1 byte(s)
+#define GPDS_APN_INFO_OFFSET_APNNAME 3 //size 1 byte(s)
+#define SIZE_GPDS_APN_INFO 4
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+
+
+//Definition for GPDS_FILT_SRC_IPV4_ADDR_INFO
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO 0x10
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO_OFFSET_IPV4ADDRMASK 2 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV4_ADDR_INFO_OFFSET_IPV4ADDRESS 4 //size 4 byte(s)
+#define SIZE_GPDS_FILT_SRC_IPV4_ADDR_INFO 8
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_FILT_SRC_IPV6_ADDR_INFO
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO 0x20
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO_OFFSET_IPV6ADDRMASK 2 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s)
+#define GPDS_FILT_SRC_IPV6_ADDR_INFO_OFFSET_IPV6ADDRESS 4 //size 16 byte(s)
+#define SIZE_GPDS_FILT_SRC_IPV6_ADDR_INFO 20
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_FILT_PROTOCOL_INFO
+#define GPDS_FILT_PROTOCOL_INFO 0x30
+#define GPDS_FILT_PROTOCOL_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_PROTOCOL_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_PROTOCOL_INFO_OFFSET_PROTOCOLID 2 //size 1 byte(s)
+#define GPDS_FILT_PROTOCOL_INFO_OFFSET_FILLERBYTE1 3 //size 1 byte(s)
+#define SIZE_GPDS_FILT_PROTOCOL_INFO 4
+
+
+//Definition for GPDS_FILT_DST_PORT_INFO
+#define GPDS_FILT_DST_PORT_INFO 0x40
+#define GPDS_FILT_DST_PORT_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_DST_PORT_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_DST_PORT_INFO_OFFSET_DESTINATIONPORT 2 //size 2 byte(s)
+#define SIZE_GPDS_FILT_DST_PORT_INFO 4
+
+
+//Definition for GPDS_FILT_DST_PORT_RANGE_INFO
+#define GPDS_FILT_DST_PORT_RANGE_INFO 0x41
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_LOWLIMITDSTPORTRANGE 2 //size 2 byte(s)
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_HIGHLIMITDSTPORTRANGE 4 //size 2 byte(s)
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_FILT_DST_PORT_RANGE_INFO_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_FILT_DST_PORT_RANGE_INFO 8
+
+
+//Definition for GPDS_FILT_SRC_PORT_INFO
+#define GPDS_FILT_SRC_PORT_INFO 0x50
+#define GPDS_FILT_SRC_PORT_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_SRC_PORT_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_SRC_PORT_INFO_OFFSET_SOURCEPORT 2 //size 2 byte(s)
+#define SIZE_GPDS_FILT_SRC_PORT_INFO 4
+
+
+//Definition for GPDS_FILT_SRC_PORT_RANGE_INFO
+#define GPDS_FILT_SRC_PORT_RANGE_INFO 0x51
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_LOWLIMITSRCPORTRANGE 2 //size 2 byte(s)
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_HIGHLIMITSRCPORTRANGE 4 //size 2 byte(s)
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_FILT_SRC_PORT_RANGE_INFO_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_FILT_SRC_PORT_RANGE_INFO 8
+
+
+//Definition for GPDS_FILT_SPI_INFO
+#define GPDS_FILT_SPI_INFO 0x60
+#define GPDS_FILT_SPI_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_SPI_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_SPI_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_FILT_SPI_INFO_OFFSET_FILLERBYTE2 3 //size 1 byte(s)
+#define GPDS_FILT_SPI_INFO_OFFSET_SECURITYPARAMIND 4 //size 4 byte(s)
+#define SIZE_GPDS_FILT_SPI_INFO 8
+
+
+//Definition for GPDS_FILT_TOS_INFO
+#define GPDS_FILT_TOS_INFO 0x70
+#define GPDS_FILT_TOS_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_TOS_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_TOS_INFO_OFFSET_TOS 2 //size 1 byte(s)
+#define GPDS_FILT_TOS_INFO_OFFSET_TOSMASK 3 //size 1 byte(s)
+#define SIZE_GPDS_FILT_TOS_INFO 4
+
+
+//Definition for GPDS_FILT_FLOW_LABEL_INFO
+#define GPDS_FILT_FLOW_LABEL_INFO 0x80
+#define GPDS_FILT_FLOW_LABEL_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_FILT_FLOW_LABEL_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_FILT_FLOW_LABEL_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_FILT_FLOW_LABEL_INFO_OFFSET_FILLERBYTE2 3 //size 1 byte(s)
+#define GPDS_FILT_FLOW_LABEL_INFO_OFFSET_FLOWLABEL 4 //size 4 byte(s)
+#define SIZE_GPDS_FILT_FLOW_LABEL_INFO 8
+
+
+//Definition for GPDS_TFT_FILTER_INFO
+#define GPDS_TFT_FILTER_INFO 0x0A
+#define GPDS_TFT_FILTER_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_PACKETFILTERID 2 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_FILTEREVALPREC 3 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_FILLERBYTE1 4 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_TFT_FILTER_INFO_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_TFT_FILTER_INFO 8
+
+
+//Definition for GPDS_TFT_INFO
+#define GPDS_TFT_INFO 0x09
+#define GPDS_TFT_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_TFT_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_TFT_INFO_OFFSET_TFTOPERATION 2 //size 1 byte(s)
+#define GPDS_TFT_INFO_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_TFT_INFO 4
+
+
+//Definition for GPDS_QOS99_REQ_INFO
+#define GPDS_QOS99_REQ_INFO 0x06
+#define GPDS_QOS99_REQ_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_TRAFFICCLASS 2 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_DELIVERYORDER 3 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_DELIVERYOFERRONEUSSDU 4 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_RESIDUALBER 5 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_ERRORRATIO 6 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_PRIORITY 7 //size 1 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_TRANSFERDELAY 8 //size 2 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_MAXSDUSIZE 10 //size 2 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_MAXBITRATEUPLINK 12 //size 2 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_MAXBITRATEDOWNLINK 14 //size 2 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_GUABITRATEUPLINK 16 //size 2 byte(s)
+#define GPDS_QOS99_REQ_INFO_OFFSET_GUABITRATEDOWNLINK 18 //size 2 byte(s)
+#define SIZE_GPDS_QOS99_REQ_INFO 20
+
+
+//Definition for GPDS_QOS99_MIN_INFO
+#define GPDS_QOS99_MIN_INFO 0x07
+#define GPDS_QOS99_MIN_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_TRAFFICCLASS 2 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_DELIVERYORDER 3 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_DELIVERYOFERRONEUSSDU 4 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_RESIDUALBER 5 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_ERRORRATIO 6 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_PRIORITY 7 //size 1 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_TRANSFERDELAY 8 //size 2 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_MAXSDUSIZE 10 //size 2 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_MAXBITRATEUPLINK 12 //size 2 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_MAXBITRATEDOWNLINK 14 //size 2 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_GUABITRATEUPLINK 16 //size 2 byte(s)
+#define GPDS_QOS99_MIN_INFO_OFFSET_GUABITRATEDOWNLINK 18 //size 2 byte(s)
+#define SIZE_GPDS_QOS99_MIN_INFO 20
+
+
+//Definition for GPDS_QOS99_NEG_INFO
+#define GPDS_QOS99_NEG_INFO 0x08
+#define GPDS_QOS99_NEG_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_TRAFFICCLASS 2 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_DELIVERYORDER 3 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_DELIVERYOFERRONEUSSDU 4 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_RESIDUALBER 5 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_ERRORRATIO 6 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_PRIORITY 7 //size 1 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_TRANSFERDELAY 8 //size 2 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_MAXSDUSIZE 10 //size 2 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_MAXBITRATEUPLINK 12 //size 2 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_MAXBITRATEDOWNLINK 14 //size 2 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_GUABITRATEUPLINK 16 //size 2 byte(s)
+#define GPDS_QOS99_NEG_INFO_OFFSET_GUABITRATEDOWNLINK 18 //size 2 byte(s)
+#define SIZE_GPDS_QOS99_NEG_INFO 20
+
+
+//Definition for GPDS_PDNS_ADDRESS_INFO
+#define GPDS_PDNS_ADDRESS_INFO 0x0D
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_ADDRLENGTH 3 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_ADDRESS 4 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_PDNS_ADDRESS_INFO_OFFSET_FILLERBYTE4 7 //size 1 byte(s)
+#define SIZE_GPDS_PDNS_ADDRESS_INFO 8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_SDNS_ADDRESS_INFO
+#define GPDS_SDNS_ADDRESS_INFO 0x0E
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_ADDRLENGTH 3 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_ADDRESS 4 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_SDNS_ADDRESS_INFO_OFFSET_FILLERBYTE4 7 //size 1 byte(s)
+#define SIZE_GPDS_SDNS_ADDRESS_INFO 8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_USERNAME_INFO
+#define GPDS_USERNAME_INFO 0x0B
+#define GPDS_USERNAME_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_USERNAME_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_USERNAME_INFO_OFFSET_USERNAMELENGTH 2 //size 1 byte(s)
+#define GPDS_USERNAME_INFO_OFFSET_USERNAME 3 //size 1 byte(s)
+#define SIZE_GPDS_USERNAME_INFO 4
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+
+
+//Definition for GPDS_PASSWORD_INFO
+#define GPDS_PASSWORD_INFO 0x0C
+#define GPDS_PASSWORD_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_PASSWORD_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_PASSWORD_INFO_OFFSET_PASSWORDLENGTH 2 //size 1 byte(s)
+#define GPDS_PASSWORD_INFO_OFFSET_PASSWORD 3 //size 1 byte(s)
+#define SIZE_GPDS_PASSWORD_INFO 4
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+
+
+//Definition for GPDS_DNS_ADDRESS_REQ_INFO
+#define GPDS_DNS_ADDRESS_REQ_INFO 0x90
+#define GPDS_DNS_ADDRESS_REQ_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_DNS_ADDRESS_REQ_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_DNS_ADDRESS_REQ_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_DNS_ADDRESS_REQ_INFO_OFFSET_FILLERBYTE2 3 //size 1 byte(s)
+#define SIZE_GPDS_DNS_ADDRESS_REQ_INFO 4
+
+
+//Definition for GPDS_CHALLENGE_INFO
+#define GPDS_CHALLENGE_INFO 0x0F
+#define GPDS_CHALLENGE_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_CHALLENGE_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_CHALLENGE_INFO_OFFSET_CHALLENGELENGTH 2 //size 1 byte(s)
+#define GPDS_CHALLENGE_INFO_OFFSET_CHALLENGE 3 //size 1 byte(s)
+#define SIZE_GPDS_CHALLENGE_INFO 4
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+
+
+//Definition for GPDS_CONDITIONAL_DETACH_INFO
+#define GPDS_CONDITIONAL_DETACH_INFO 0xA0
+#define GPDS_CONDITIONAL_DETACH_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_CONDITIONAL_DETACH_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_CONDITIONAL_DETACH_INFO_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_CONDITIONAL_DETACH_INFO_OFFSET_FILLERBYTE2 3 //size 1 byte(s)
+#define SIZE_GPDS_CONDITIONAL_DETACH_INFO 4
+
+
+//Definition for GPDS_RESPONSE_INFO
+#define GPDS_RESPONSE_INFO 0x11
+#define GPDS_RESPONSE_INFO_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_IDENTIFIER 2 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_RESPONSELENGTH 3 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_RESPONSE 4 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_FILLERBYTE1 5 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_FILLERBYTE2 6 //size 1 byte(s)
+#define GPDS_RESPONSE_INFO_OFFSET_FILLERBYTE3 7 //size 1 byte(s)
+#define SIZE_GPDS_RESPONSE_INFO 8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+
+
+//Definition for GPDS_ACTIVATE_PDP_CONTEXT_REQUEST
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST 0xA4
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_SBID 0 //size 1 byte(s)
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_FILLERBYTE1 1 //size 1 byte(s)
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_SBLEN 2 //size 2 byte(s)
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_DATALENGTH 4 //size 2 byte(s)
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_DATA 6 //size 1 byte(s)
+#define GPDS_ACTIVATE_PDP_CONTEXT_REQUEST_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_ACTIVATE_PDP_CONTEXT_REQUEST 8
+//NOTE: Definition contains variable size field(s). SIZE_ and offsets following variable field cannot be defined correctly.
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_RESOURCE_CONF
+#define GPDS_RESOURCE_CONF 0xA5
+#define GPDS_RESOURCE_CONF_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_OFFSET_GPDSRESOURCEID 2 //size 2 byte(s)
+#define GPDS_RESOURCE_CONF_OFFSET_RESCONFIGURATION 4 //size 2 byte(s)
+#define GPDS_RESOURCE_CONF_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONF 8
+
+
+//Definition for GPDS_RESOURCE
+#define GPDS_RESOURCE 0xA3
+#define GPDS_RESOURCE_OFFSET_ID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_OFFSET_LENGTH 1 //size 1 byte(s)
+#define GPDS_RESOURCE_OFFSET_RES 2 //size 2 byte(s)
+#define SIZE_GPDS_RESOURCE 4
+
+
+//Definition for GPDS_RESOURCE_CONF_REQUIRED
+#define GPDS_RESOURCE_CONF_REQUIRED 0xA6
+#define GPDS_RESOURCE_CONF_REQUIRED_OFFSET_SUBBLOCKID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_REQUIRED_OFFSET_SUBBLOCKLEN 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_REQUIRED_OFFSET_RESPP 2 //size 2 byte(s)
+#define SIZE_GPDS_RESOURCE_CONF_REQUIRED 4
+
+
+//MESSAGES
+
+
+//Definition for GPDS_LL_CONFIGURE_REQ
+#define GPDS_LL_CONFIGURE_REQ 0x00
+#define GPDS_LL_CONFIGURE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_REQ_OFFSET_PIPEHANDLE 3 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_REQ_OFFSET_PPPMODE 4 //size 1 byte(s)
+#define SIZE_GPDS_LL_CONFIGURE_REQ 5
+
+
+//Definition for GPDS_LL_CONFIGURE_RESP
+#define GPDS_LL_CONFIGURE_RESP 0x01
+#define GPDS_LL_CONFIGURE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_LL_CONFIGURE_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_LL_CONFIGURE_RESP 4
+
+
+//Definition for GPDS_CONTEXT_ID_CREATE_REQ
+#define GPDS_CONTEXT_ID_CREATE_REQ 0x02
+#define GPDS_CONTEXT_ID_CREATE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ID_CREATE_REQ 2
+
+
+//Definition for GPDS_CONTEXT_ID_CREATE_RESP
+#define GPDS_CONTEXT_ID_CREATE_RESP 0x03
+#define GPDS_CONTEXT_ID_CREATE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ID_CREATE_RESP 4
+
+
+//Definition for GPDS_CONTEXT_ID_CREATE_IND
+#define GPDS_CONTEXT_ID_CREATE_IND 0x04
+#define GPDS_CONTEXT_ID_CREATE_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_CREATE_IND_OFFSET_CID 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ID_CREATE_IND 3
+
+
+//Definition for GPDS_CONTEXT_ID_DELETE_IND
+#define GPDS_CONTEXT_ID_DELETE_IND 0x05
+#define GPDS_CONTEXT_ID_DELETE_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_DELETE_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ID_DELETE_IND_OFFSET_CID 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ID_DELETE_IND 3
+
+
+//Definition for GPDS_LL_BIND_REQ
+#define GPDS_LL_BIND_REQ 0x20
+#define GPDS_LL_BIND_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_LL_BIND_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_LL_BIND_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_LL_BIND_REQ_OFFSET_PIPEHANDLE 3 //size 1 byte(s)
+#define SIZE_GPDS_LL_BIND_REQ 4
+
+
+//Definition for GPDS_LL_BIND_RESP
+#define GPDS_LL_BIND_RESP 0x21
+#define GPDS_LL_BIND_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_LL_BIND_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_LL_BIND_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_LL_BIND_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_LL_BIND_RESP 4
+
+
+//Definition for GPDS_CONTEXT_CONFIGURE_REQ
+#define GPDS_CONTEXT_CONFIGURE_REQ 0x06
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_PDPTYPE 3 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_CONTEXTTYPE 4 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_PRIMARYCID 5 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_REQ_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_CONFIGURE_REQ 8
+
+
+//Definition for GPDS_CONTEXT_CONFIGURE_RESP
+#define GPDS_CONTEXT_CONFIGURE_RESP 0x07
+#define GPDS_CONTEXT_CONFIGURE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_CONFIGURE_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_CONFIGURE_RESP 4
+
+
+//Definition for GPDS_CONTEXT_MODIFY_REQ
+#define GPDS_CONTEXT_MODIFY_REQ 0x2A
+#define GPDS_CONTEXT_MODIFY_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_REQ_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_MODIFY_REQ 4
+
+
+//Definition for GPDS_CONTEXT_MODIFY_RESP
+#define GPDS_CONTEXT_MODIFY_RESP 0x2B
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_CAUSE 4 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_FILLERBYTE1 5 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_FILLERBYTE2 6 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_RESP_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_MODIFY_RESP 8
+
+
+//Definition for GPDS_CONTEXT_MODIFY_IND
+#define GPDS_CONTEXT_MODIFY_IND 0x2C
+#define GPDS_CONTEXT_MODIFY_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_IND_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_MODIFY_IND_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_MODIFY_IND 4
+
+
+//Definition for GPDS_CONTEXT_ACTIVATE_REQ
+#define GPDS_CONTEXT_ACTIVATE_REQ 0x08
+#define GPDS_CONTEXT_ACTIVATE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_REQ_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ACTIVATE_REQ 4
+
+
+//Definition for GPDS_CONTEXT_ACTIVATE_RESP
+#define GPDS_CONTEXT_ACTIVATE_RESP 0x09
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_CAUSE 4 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_FILLERBYTE1 5 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_FILLERBYTE2 6 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_RESP_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ACTIVATE_RESP 8
+
+
+//Definition for GPDS_CONTEXT_ACTIVATE_IND
+#define GPDS_CONTEXT_ACTIVATE_IND 0x0A
+#define GPDS_CONTEXT_ACTIVATE_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_IND_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_IND_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ACTIVATE_IND 4
+
+
+//Definition for GPDS_CONTEXT_ACTIVATING_IND
+#define GPDS_CONTEXT_ACTIVATING_IND 0x25
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_CLIENTTYPE 3 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_PDPTYPE 4 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_CONTEXTTYPE 5 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATING_IND_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ACTIVATING_IND 8
+
+
+//Definition for GPDS_CONTEXT_ACTIVATE_FAIL_IND
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND 0x1F
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_CAUSE 3 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_FILLERBYTE1 4 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_CONTEXT_ACTIVATE_FAIL_IND_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_ACTIVATE_FAIL_IND 8
+
+
+//Definition for GPDS_CONTEXT_DEACTIVATE_REQ
+#define GPDS_CONTEXT_DEACTIVATE_REQ 0x0B
+#define GPDS_CONTEXT_DEACTIVATE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_DEACTIVATE_REQ 3
+
+
+//Definition for GPDS_CONTEXT_DEACTIVATE_RESP
+#define GPDS_CONTEXT_DEACTIVATE_RESP 0x0C
+#define GPDS_CONTEXT_DEACTIVATE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_DEACTIVATE_RESP 4
+
+
+//Definition for GPDS_CONTEXT_DEACTIVATE_IND
+#define GPDS_CONTEXT_DEACTIVATE_IND 0x0D
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_CAUSE 3 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_FILLERBYTE1 4 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATE_IND_OFFSET_NUMBEROFSUBBLOCKS 7 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_DEACTIVATE_IND 8
+
+
+//Definition for GPDS_CONTEXT_DEACTIVATING_IND
+#define GPDS_CONTEXT_DEACTIVATING_IND 0x2F
+#define GPDS_CONTEXT_DEACTIVATING_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATING_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_DEACTIVATING_IND_OFFSET_CID 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_DEACTIVATING_IND 3
+
+
+//Definition for GPDS_CONTEXT_NWI_ACT_REQUEST_IND
+#define GPDS_CONTEXT_NWI_ACT_REQUEST_IND 0x0E
+#define GPDS_CONTEXT_NWI_ACT_REQUEST_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REQUEST_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REQUEST_IND_OFFSET_PDPTYPE 2 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REQUEST_IND_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_NWI_ACT_REQUEST_IND 4
+
+
+//Definition for GPDS_CONTEXT_NWI_ACT_REJECT_REQ
+#define GPDS_CONTEXT_NWI_ACT_REJECT_REQ 0x0F
+#define GPDS_CONTEXT_NWI_ACT_REJECT_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REJECT_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REJECT_REQ_OFFSET_CAUSE 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_NWI_ACT_REJECT_REQ 3
+
+
+//Definition for GPDS_CONTEXT_NWI_ACT_REJECT_RESP
+#define GPDS_CONTEXT_NWI_ACT_REJECT_RESP 0x10
+#define GPDS_CONTEXT_NWI_ACT_REJECT_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_NWI_ACT_REJECT_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_NWI_ACT_REJECT_RESP 2
+
+
+//Definition for GPDS_CONFIGURE_REQ
+#define GPDS_CONFIGURE_REQ 0x11
+#define GPDS_CONFIGURE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_ATTACHMODE 2 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_MTCONTEXTACTMODE 3 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_CLASSCMODE 4 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_AOLCONTEXT 5 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_CONFIGURE_REQ_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_CONFIGURE_REQ 8
+
+
+//Definition for GPDS_CONFIGURE_RESP
+#define GPDS_CONFIGURE_RESP 0x12
+#define GPDS_CONFIGURE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONFIGURE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONFIGURE_RESP_OFFSET_STATUS 2 //size 1 byte(s)
+#define SIZE_GPDS_CONFIGURE_RESP 3
+
+
+//Definition for GPDS_ATTACH_REQ
+#define GPDS_ATTACH_REQ 0x13
+#define GPDS_ATTACH_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_ATTACH_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_ATTACH_REQ_OFFSET_FOLLOW 2 //size 1 byte(s)
+#define SIZE_GPDS_ATTACH_REQ 3
+
+
+//Definition for GPDS_ATTACH_RESP
+#define GPDS_ATTACH_RESP 0x14
+#define GPDS_ATTACH_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_ATTACH_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_ATTACH_RESP_OFFSET_STATUS 2 //size 1 byte(s)
+#define GPDS_ATTACH_RESP_OFFSET_CAUSE 3 //size 1 byte(s)
+#define GPDS_ATTACH_RESP_OFFSET_ATTACHTYPE 4 //size 1 byte(s)
+#define SIZE_GPDS_ATTACH_RESP 5
+
+
+//Definition for GPDS_ATTACH_IND
+#define GPDS_ATTACH_IND 0x15
+#define GPDS_ATTACH_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_ATTACH_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_ATTACH_IND_OFFSET_ATTACHTYPE 2 //size 1 byte(s)
+#define SIZE_GPDS_ATTACH_IND 3
+
+
+//Definition for GPDS_ATTACH_FAIL_IND
+#define GPDS_ATTACH_FAIL_IND 0x2D
+#define GPDS_ATTACH_FAIL_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_ATTACH_FAIL_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_ATTACH_FAIL_IND_OFFSET_CAUSE 2 //size 1 byte(s)
+#define SIZE_GPDS_ATTACH_FAIL_IND 3
+
+
+//Definition for GPDS_DETACH_REQ
+#define GPDS_DETACH_REQ 0x16
+#define GPDS_DETACH_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_DETACH_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_DETACH_REQ_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_DETACH_REQ_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_DETACH_REQ 4
+
+
+//Definition for GPDS_DETACH_RESP
+#define GPDS_DETACH_RESP 0x17
+#define GPDS_DETACH_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_DETACH_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_DETACH_RESP_OFFSET_STATUS 2 //size 1 byte(s)
+#define GPDS_DETACH_RESP_OFFSET_DETACHTYPE 3 //size 1 byte(s)
+#define SIZE_GPDS_DETACH_RESP 4
+
+
+//Definition for GPDS_DETACH_IND
+#define GPDS_DETACH_IND 0x18
+#define GPDS_DETACH_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_DETACH_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_DETACH_IND_OFFSET_CAUSE 2 //size 1 byte(s)
+#define GPDS_DETACH_IND_OFFSET_DETACHTYPE 3 //size 1 byte(s)
+#define SIZE_GPDS_DETACH_IND 4
+
+
+//Definition for GPDS_STATUS_REQ
+#define GPDS_STATUS_REQ 0x19
+#define GPDS_STATUS_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_STATUS_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_STATUS_REQ 2
+
+
+//Definition for GPDS_STATUS_RESP
+#define GPDS_STATUS_RESP 0x1A
+#define GPDS_STATUS_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_ATTACHSTATUS 2 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_CONTEXTCOUNT 3 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_TXBYTECOUNT 4 //size 4 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_RXBYTECOUNT 8 //size 4 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_TRANSFERSTATUS 12 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_TRANSFERCAUSE 13 //size 1 byte(s)
+#define GPDS_STATUS_RESP_OFFSET_CIDLIST 14 //size 1 byte(s)
+#define SIZE_GPDS_STATUS_RESP 15
+//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly.
+
+
+//Definition for GPDS_CONTEXT_STATUS_REQ
+#define GPDS_CONTEXT_STATUS_REQ 0x22
+#define GPDS_CONTEXT_STATUS_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_STATUS_REQ 3
+
+
+//Definition for GPDS_CONTEXT_STATUS_RESP
+#define GPDS_CONTEXT_STATUS_RESP 0x23
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_TXBYTECOUNT 4 //size 4 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_RXBYTECOUNT 8 //size 4 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_FILLERBYTE1 12 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_FILLERBYTE2 13 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_FILLERBYTE3 14 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_RESP_OFFSET_NUMBEROFSUBBLOCKS 15 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_STATUS_RESP 16
+
+
+//Definition for GPDS_CONTEXT_STATUS_IND
+#define GPDS_CONTEXT_STATUS_IND 0x24
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_FILLERBYTE1 2 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_CID 3 //size 1 byte(s)
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_TXBYTECOUNT 4 //size 4 byte(s)
+#define GPDS_CONTEXT_STATUS_IND_OFFSET_RXBYTECOUNT 8 //size 4 byte(s)
+#define SIZE_GPDS_CONTEXT_STATUS_IND 12
+
+
+//Definition for GPDS_TRANSFER_STATUS_IND
+#define GPDS_TRANSFER_STATUS_IND 0x1E
+#define GPDS_TRANSFER_STATUS_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_TRANSFER_STATUS_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_TRANSFER_STATUS_IND_OFFSET_STATUS 2 //size 1 byte(s)
+#define GPDS_TRANSFER_STATUS_IND_OFFSET_TRANSFERCAUSE 3 //size 1 byte(s)
+#define SIZE_GPDS_TRANSFER_STATUS_IND 4
+
+
+//Definition for GPDS_CONFIGURATION_INFO_REQ
+#define GPDS_CONFIGURATION_INFO_REQ 0x30
+#define GPDS_CONFIGURATION_INFO_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_CONFIGURATION_INFO_REQ 2
+
+
+//Definition for GPDS_CONFIGURATION_INFO_RESP
+#define GPDS_CONFIGURATION_INFO_RESP 0x31
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_ATTACHMODE 2 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_MTACTMODE 3 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_CLASSCMODE 4 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_AOLCONTEXT 5 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_RESP_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_CONFIGURATION_INFO_RESP 8
+
+
+//Definition for GPDS_CONFIGURATION_INFO_IND
+#define GPDS_CONFIGURATION_INFO_IND 0x32
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_ATTACHMODE 2 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_MTACTMODE 3 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_CLASSCMODE 4 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_AOLCONTEXT 5 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_FILLERBYTE1 6 //size 1 byte(s)
+#define GPDS_CONFIGURATION_INFO_IND_OFFSET_FILLERBYTE2 7 //size 1 byte(s)
+#define SIZE_GPDS_CONFIGURATION_INFO_IND 8
+
+
+//Definition for GPDS_CONTEXT_AUTH_REQ
+#define GPDS_CONTEXT_AUTH_REQ 0x33
+#define GPDS_CONTEXT_AUTH_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_REQ_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_REQ_OFFSET_NUMBEROFSUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_AUTH_REQ 4
+
+
+//Definition for GPDS_CONTEXT_AUTH_RESP
+#define GPDS_CONTEXT_AUTH_RESP 0x34
+#define GPDS_CONTEXT_AUTH_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_RESP_OFFSET_CID 2 //size 1 byte(s)
+#define GPDS_CONTEXT_AUTH_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXT_AUTH_RESP 4
+
+
+//Definition for GPDS_RADIO_ACTIVITY_IND
+#define GPDS_RADIO_ACTIVITY_IND 0x37
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_DIRECTION 2 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_STATUS 3 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_CID 4 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_FILLERBYTE1 5 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_FILLERBYTE2 6 //size 1 byte(s)
+#define GPDS_RADIO_ACTIVITY_IND_OFFSET_FILLERBYTE3 7 //size 1 byte(s)
+#define SIZE_GPDS_RADIO_ACTIVITY_IND 8
+
+
+//Definition for GPDS_FORCED_READY_STATE_REQ
+#define GPDS_FORCED_READY_STATE_REQ 0x38
+#define GPDS_FORCED_READY_STATE_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_FORCED_READY_STATE_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_FORCED_READY_STATE_REQ_OFFSET_STATE 2 //size 1 byte(s)
+#define SIZE_GPDS_FORCED_READY_STATE_REQ 3
+
+
+//Definition for GPDS_FORCED_READY_STATE_RESP
+#define GPDS_FORCED_READY_STATE_RESP 0x39
+#define GPDS_FORCED_READY_STATE_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_FORCED_READY_STATE_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_FORCED_READY_STATE_RESP_OFFSET_STATUS 2 //size 1 byte(s)
+#define SIZE_GPDS_FORCED_READY_STATE_RESP 3
+
+
+//Definition for GPDS_CONTEXTS_CLEAR_REQ
+#define GPDS_CONTEXTS_CLEAR_REQ 0x3A
+#define GPDS_CONTEXTS_CLEAR_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXTS_CLEAR_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXTS_CLEAR_REQ 2
+
+
+//Definition for GPDS_CONTEXTS_CLEAR_RESP
+#define GPDS_CONTEXTS_CLEAR_RESP 0x3B
+#define GPDS_CONTEXTS_CLEAR_RESP_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_CONTEXTS_CLEAR_RESP_OFFSET_MSGID 1 //size 1 byte(s)
+#define SIZE_GPDS_CONTEXTS_CLEAR_RESP 2
+
+
+//Definition for GPDS_RESOURCE_CONTROL_IND
+#define GPDS_RESOURCE_CONTROL_IND 0x50
+#define GPDS_RESOURCE_CONTROL_IND_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_IND_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_IND_OFFSET_SEQUENCEID 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_IND_OFFSET_SUBBLOCKCOUNT 3 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONTROL_IND 4
+
+
+//Definition for GPDS_RESOURCE_CONTROL_REQ
+#define GPDS_RESOURCE_CONTROL_REQ 0x51
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_UTID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_MSGID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_SEQUENCEID 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_CCRESULT 3 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_FILLERBYTE1 4 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_REQ_OFFSET_SUBBLOCKCOUNT 7 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONTROL_REQ 8
+
+
+//Definition for GPDS_RESOURCE_CONTROL_RESP
+#define GPDS_RESOURCE_CONTROL_RESP 0x52
+#define GPDS_RESOURCE_CONTROL_RESP_OFFSET_TRANSID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_RESP_OFFSET_SEQUENCEID 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONTROL_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONTROL_RESP 4
+
+
+//Definition for GPDS_RESOURCE_CONF_REQ
+#define GPDS_RESOURCE_CONF_REQ 0x54
+#define GPDS_RESOURCE_CONF_REQ_OFFSET_TRANSID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_REQ_OFFSET_MESSAGEID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_REQ_OFFSET_CONFOPERATION 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_REQ_OFFSET_SUBBLOCKCOUNT 3 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONF_REQ 4
+
+
+//Definition for GPDS_RESOURCE_CONF_RESP
+#define GPDS_RESOURCE_CONF_RESP 0x55
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_TRANSID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_MESSAGEID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_CONFOPERATION 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_STATUS 3 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_FILLERBYTE1 4 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_FILLERBYTE2 5 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_FILLERBYTE3 6 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_RESP_OFFSET_SUBBLOCKCOUNT 7 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONF_RESP 8
+
+
+//Definition for GPDS_RESOURCE_CONF_IND
+#define GPDS_RESOURCE_CONF_IND 0x53
+#define GPDS_RESOURCE_CONF_IND_OFFSET_TRANSID 0 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_IND_OFFSET_MESSAGEID 1 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_IND_OFFSET_CONFSTATUS 2 //size 1 byte(s)
+#define GPDS_RESOURCE_CONF_IND_OFFSET_SUBBLOCKS 3 //size 1 byte(s)
+#define SIZE_GPDS_RESOURCE_CONF_IND 4
+
+#endif
\ No newline at end of file