[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;