[Feature][T8TSK-212][Modem]Update MTK modem version to MOBILETEK35_IVT_T800_MOLY.NR15.R3.MD700.MP.V75.P6
Only Configure:No
Affected branch:T800_MD
Affected module:Modem
Is it affected on both ZXIC and MTK:only MTK
Self-test:Yes
Doc Update:No
Change-Id: Id19a67bd78c05e3f07b27b5943045cc78cb5c24d
diff --git a/mcu/protocol/interface/ims/imcb_imc_struct.h b/mcu/protocol/interface/ims/imcb_imc_struct.h
index 1c5f02f..3fb5502 100755
--- a/mcu/protocol/interface/ims/imcb_imc_struct.h
+++ b/mcu/protocol/interface/ims/imcb_imc_struct.h
@@ -238,6 +238,7 @@
IMCB_IMC_CALL_MODE_EMER_POISON,
IMCB_IMC_CALL_MODE_EMER_TRAFFIC,
IMCB_IMC_CALL_MODE_EMER_COUNTRY_SPECIFIC,
+ IMCB_IMC_CALL_MODE_EMER_EXTENDED_SUB_SERVICE, //for 24.301 9.9.3.37A Extended Emergency Number
IMCB_IMC_CALL_MODE_EMER_MANUAL_ECALL, // manual initiated ecall
IMCB_IMC_CALL_MODE_EMER_AUTO_ECALL, //auto initiated ecall
IMCB_IMC_CALL_MODE_EMER_UNRECOGNIZED = 99,
@@ -1967,9 +1968,13 @@
imcf_uint8 redial_setting; /* ims_stk_setup_call_enum */
imcf_uint8 digit_from_line_number[IMC_MAX_URI_LENGTH];
imcf_uint8 stk_type; /* ims_stk_type_enum */
+ imcf_uint8 pad[3];
+ imcf_uint16 sub_service_field_length; /*for emergency extended sub_service*/
+ imcf_uint8 sub_service_field[IMC_SUB_SERVICE_LENGTH]; /*for emergency extended sub_service*/
/*ecall over IMS*/
#ifdef __NG_ECALL_SUPPORT__
+ imcf_bool ims_only_allowed_domain;
imcf_uint8 msd_data_len;
imcf_uint8 msd_data[IMS_MAX_MSD_LENGTH];
#endif
@@ -2401,6 +2406,7 @@
imcf_int32 acct_id;
imcf_uint32 call_id;
imcf_uint32 cause; //imcb_imc_md_lower_layer_err_enum
+ imcf_uint8 value;
imcf_uint32 type; //imcb_imc_md_epsfb_type_enum
} imcb_imc_md_lower_layer_err_ind_struct;
@@ -2717,10 +2723,10 @@
imcf_uint8 cmd_class; /*< class */
imcf_uint8 operation; /*< oper */
imcf_uint16 action; /*< action */
- imcf_uint8 language[IMC_USSD_LANGUANGE_LEN]; /*< language */
+ imcf_uint8 language[IMS_USSD_LANGUANGE_LEN]; /*< language */
imcf_int16 error_code; /*< error_code */
imcf_int16 message_len; /*< message length */
- imcf_uint8 message[IMC_USSD_MAX_MSG_LEN];
+ imcf_uint8 message[IMS_USSD_MAX_MSG_LEN];
imcf_uint8 digit_from_line_number[IMC_MAX_URI_LENGTH];
} imcb_imc_send_ussd_ind_struct;
@@ -2738,10 +2744,10 @@
imcf_uint8 padding[2]; /*< oper */
imcf_uint16 status; /*< status */
imcf_uint16 sip_cause; /*< status */
- imcf_uint8 language[IMC_USSD_LANGUANGE_LEN]; /*< language */
+ imcf_uint8 language[IMS_USSD_LANGUANGE_LEN]; /*< language */
imcf_int16 error_code; /*< error_code */
imcf_int16 message_len; /*< message length */
- imcf_uint8 message[IMC_USSD_MAX_MSG_LEN];
+ imcf_uint8 message[IMS_USSD_MAX_MSG_LEN];
} imcb_imc_recv_ussd_req_struct;