[Feature][Modem]Add Modem Patch P1
Change-Id: Idee4f9fd6700b484f7db86704cf5639cec4d71a2
diff --git a/mcu/protocol/interface/ims/ims_common_def.h b/mcu/protocol/interface/ims/ims_common_def.h
old mode 100644
new mode 100755
index f81a353..49b4b02
--- a/mcu/protocol/interface/ims/ims_common_def.h
+++ b/mcu/protocol/interface/ims/ims_common_def.h
@@ -53,6 +53,11 @@
*===========================================================
* $Log$
*
+ * 07 28 2022 ot_gang.zhang
+ * [MOLY00823817] [MT6879][Figeac][S0][R2][JAPAN][SOFTBANK][TB][TrialNW][SIP PANI Info][CR Review Excluded] Supporting OTR-Voice-032066
+ *
+ * .
+ *
* 07 07 2022 jasleen.k
* [MOLY00846008] [MT6873][Margaux][Q0][R3][JAPAN][SOFTBANK][SA][SIM][Lab][Degrade, CORE_GEN-10n-22-1001] On W22.14.P1, UE kept sending PDU_REQ(for IMS) after received DEREGISTRATION_REQ(re-registration required). Note that W21.51.P3 didn't have this issue.
*
@@ -3244,6 +3249,30 @@
kal_uint8 ua_enabled; ///< UA enabled
} VoLTE_Event_UA_State_t;
+/*PANI header necessary information , send from call UA to STACK*/
+typedef struct _VoLTE_Event_UA_Stack_PANI_Info_ {
+ LOCAL_PARA_HDR
+ //Basic information for PANI
+ kal_int32 acct_id;
+ kal_uint8 cell_id[VOLTE_MAX_CELL_ID_LENGTH];
+ kal_int8 cell_id_3gpp[VOLTE_MAX_CELL_ID_LENGTH];
+ kal_int8 g_emerg_cell_id[VOLTE_MAX_CELL_ID_LENGTH];
+ kal_int8 country_code[8];
+ kal_uint32 net_type; ///< VoLTE_Event_Network_Type_e
+ kal_int32 sub_net_type; ///< VoLTE_Event_Network_Type_e
+ kal_int8 pani_access_category; ///decide to carry access-type or access-class in PANI header, refer to VoLTE_Stack_PANI_Access_Category_e
+ kal_uint32 is_emergency_call;
+
+ //Customization for PANI
+ kal_uint8 set_zero_cell_id_in_wifi;
+ kal_uint8 add_country_to_pani;
+ kal_uint8 add_cellid_to_pani;
+ kal_uint8 add_timezone_to_pani;
+ kal_uint8 add_pani_in_ack;
+ kal_uint8 add_pani_in_cancel;
+
+} VoLTE_Event_UA_Stack_PANI_Info_t;
+
/* Teardown Flow for IMCB/REG State un-sync */
typedef struct {
LOCAL_PARA_HDR