yu.dong | c33b307 | 2024-08-21 23:14:49 -0700 | [diff] [blame^] | 1 | /***************************************************************************** |
| 2 | * Copyright Statement: |
| 3 | * -------------------- |
| 4 | * This software is protected by Copyright and the information contained |
| 5 | * herein is confidential. The software may not be copied and the information |
| 6 | * contained herein may not be used or disclosed except with the written |
| 7 | * permission of MediaTek Inc. (C) 2012 |
| 8 | * |
| 9 | * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES |
| 10 | * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") |
| 11 | * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON |
| 12 | * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, |
| 13 | * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF |
| 14 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. |
| 15 | * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE |
| 16 | * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR |
| 17 | * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH |
| 18 | * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO |
| 19 | * NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S |
| 20 | * SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. |
| 21 | * |
| 22 | * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE |
| 23 | * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, |
| 24 | * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, |
| 25 | * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO |
| 26 | * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. |
| 27 | * |
| 28 | * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE |
| 29 | * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF |
| 30 | * LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND |
| 31 | * RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER |
| 32 | * THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). |
| 33 | * |
| 34 | *****************************************************************************/ |
| 35 | |
| 36 | /******************************************************************************* |
| 37 | * Filename: |
| 38 | * --------- |
| 39 | * imsua_msgid.h |
| 40 | * |
| 41 | * Project: |
| 42 | * -------- |
| 43 | * MOLY |
| 44 | * |
| 45 | * Description: |
| 46 | * ------------ |
| 47 | * |
| 48 | * Author: |
| 49 | * ------- |
| 50 | * ------- |
| 51 | * |
| 52 | * ========================================================================== |
| 53 | * $Log$ |
| 54 | * |
| 55 | * 12 16 2021 xin.ni |
| 56 | * [MOLY00774161] [mt2735][CS eCall][NG eCall][patch back] ecall patch back from NR15.R3.MD700.MP.ECAll.DEV |
| 57 | * |
| 58 | * . |
| 59 | * |
| 60 | * 05 17 2021 uri.chang |
| 61 | * [MOLY00624439] [TMO][Echolocate] TMOUS 21Q2 Echolocate feature |
| 62 | * [patch back][97R3 to 97MD700.MP][TMOUS][SWRD] Echolocate - SWRD part 3 (devided CL for category). |
| 63 | * |
| 64 | * 11 13 2020 peng.pan |
| 65 | * [MOLY00589298] [MT6853][Mouton][VzW][CCP2][LC][HQ][RnS][E911][2.41][UE Without UICC, SIB1 PS 911 Supported and SIB2 Emergency Call Not Barred, UE Recently Acquired List has LTE, PS 911 Call Unsuccessful, 911 call Completes on available System ]911 call on the UMTS fail |
| 66 | * Remove IMS unused msg id. |
| 67 | * |
| 68 | * 11 13 2020 peng.pan |
| 69 | * [MOLY00589298] [MT6853][Mouton][VzW][CCP2][LC][HQ][RnS][E911][2.41][UE Without UICC, SIB1 PS 911 Supported and SIB2 Emergency Call Not Barred, UE Recently Acquired List has LTE, PS 911 Call Unsuccessful, 911 call Completes on available System ]911 call on the UMTS fail |
| 70 | * Remove IMS unused msg id. |
| 71 | * |
| 72 | * 09 18 2020 uri.chang |
| 73 | * [MOLY00569695] [US_DEV][VZW][MP7] P-CSCF handling for handover |
| 74 | * P-CSCF handling for IP/PCO change - interface part (SWRD) - delete unused msg |
| 75 | * merge IP_CHANGE_NOTIFY, PCSCF_RESTORE, and REQ_REREG to CONDITION_CHANGE_NOTIFY. |
| 76 | * |
| 77 | * 09 18 2020 uri.chang |
| 78 | * [MOLY00569695] [US_DEV][VZW][MP7] P-CSCF handling for handover |
| 79 | * |
| 80 | * P-CSCF handling for IP/PCO change - interface part (SWRD) - add msg |
| 81 | * merge IP_CHANGE_NOTIFY, PCSCF_RESTORE, and REQ_REREG to CONDITION_CHANGE_NOTIFY. |
| 82 | * |
| 83 | * 08 28 2020 jin.liang |
| 84 | * [MOLY00562709] [5GHP][feature][Data&Call]game space mode |
| 85 | * Interface. |
| 86 | * |
| 87 | * 06 30 2020 xw.wang |
| 88 | * [MOLY00536704] [KDDI][new feature][RMSC00540517]ACB skip for SUBSCRIBE |
| 89 | * |
| 90 | * . |
| 91 | * |
| 92 | * 06 30 2020 tsung-kun.shih |
| 93 | * [MOLY00508983] [Call UA][TCL][Tokyo Lite TMO][RCS][Android Q]Apply RCS enriched calling feature patch for platform part. |
| 94 | * . |
| 95 | * |
| 96 | * 05 06 2020 theresa.yang |
| 97 | * [MOLY00520782] [CHR][EM] Add EM_IMC_CALL_380_DROP_IND - interface part |
| 98 | * Patch back interface for EM |
| 99 | * 1. net_type |
| 100 | * 2. CALL_380_DROP_IND. |
| 101 | * |
| 102 | * 01 14 2020 jin.liang |
| 103 | * [MOLY00474534] Modem?????????????????? |
| 104 | * |
| 105 | * . |
| 106 | * |
| 107 | * 12 02 2019 xw.wang |
| 108 | * [MOLY00462202] [MT6771][Sylvia][O1][MP1.5][IOT][Japan][KDDI][PH3-VoLTE] TC3-10-6-3 UE supported "ACB Skip(3GPP Rel.12)" or not |
| 109 | * |
| 110 | * . |
| 111 | * |
| 112 | * 12 02 2019 szu-chieh.chiu |
| 113 | * [MOLY00462969] [VMOLY][Gen97] IMCB ASSERT Removal |
| 114 | * |
| 115 | * . |
| 116 | * |
| 117 | * 11 06 2019 ari.simonen |
| 118 | * [MOLY00457408] [MT6885][Petrus][MP1][SQC][MDST][SWIFT][TW][CHT+CHT][4G MM][ASSERT] file:mcu/protocol/ims/core/src/os/api_mem.c line:122 |
| 119 | * |
| 120 | * Cleaned up old MEM_DEBUG message IDs |
| 121 | * |
| 122 | * 07 17 2019 sami.jutila |
| 123 | * [MOLY00422938] [Submarine]IMS_DBG_EM messages not working |
| 124 | * . |
| 125 | * |
| 126 | * 07 17 2019 tsung-kun.shih |
| 127 | * [MOLY00422851] [IMS][Gen97] [Submarine] Submarine VMOLY Patch Back |
| 128 | * . |
| 129 | * |
| 130 | * 06 12 2019 sami.jutila |
| 131 | * [MOLY00412794] Multiple PAU handled wrongly .. telenor Hungary |
| 132 | * IMS_DBG messages |
| 133 | * |
| 134 | * |
| 135 | * 07 11 2019 theresa.yang |
| 136 | * [MOLY00357356] [US_DEV][VzW][2018_JUN] CALL/SMS UA dev |
| 137 | * |
| 138 | * Patch back from SUBMARINE for Vzw 2018Jun. |
| 139 | * interface part in |
| 140 | * MOLY00394858 |
| 141 | * MOLY00391176 |
| 142 | * MOLY00357356 |
| 143 | * MOLY00375517 |
| 144 | * 05 10 2019 shu-lin.yang |
| 145 | * [MOLY00357356] [US_DEV][VzW][2018_JUN] CALL/SMS UA dev |
| 146 | * |
| 147 | * [MOLY00357356] 97 Submarine scope patches sync to Submarine DEVs |
| 148 | * [MOLY00357356][US_DEV][VzW][2018_JUN] CALL/SMS UA dev |
| 149 | * [MOLY00382398][VZW][ZTE][6761] Client API patch back |
| 150 | * [MOLY00386977][US_DEV][VzW][2018_OCT] CALLUA dev |
| 151 | * [MOLY00394340][US_DEV][MDMI] CALL UA part |
| 152 | * [MOLY00395789][US_DEV][VZW][PST tool] phone context uri |
| 153 | * |
| 154 | * 07 04 2019 mika.leinonen |
| 155 | * [MOLY00367126] [Gen97][IMS] VoLTE porting |
| 156 | * IMS UT enhancements - SWRD |
| 157 | * |
| 158 | * |
| 159 | * 02 04 2019 mika.leinonen |
| 160 | * [MOLY00383118] [Submarine][M1] no SIP view in ELT log |
| 161 | * Passing SIP messages to ELT view |
| 162 | * |
| 163 | * 01 25 2019 szu-chieh.chiu |
| 164 | * [MOLY00381194] [Submarine][M1][1stCall] decode fail on the ILM messages between IMSUA/IMCB/IMS_STACK |
| 165 | * call ua naming refine. |
| 166 | * |
| 167 | * 01 23 2019 mika.leinonen |
| 168 | * [MOLY00380857] [Submarine][M1][1stCall][CMCC]IMS register fail |
| 169 | * Update IMS Stack interface - flag field usage |
| 170 | * |
| 171 | * 01 08 2019 mika.leinonen |
| 172 | * [MOLY00367126] [Gen97][IMS] VoLTE porting |
| 173 | * Adding IMS interfaces to trace database. |
| 174 | * |
| 175 | * |
| 176 | * 01 03 2019 lydia.liang |
| 177 | * [MOLY00375706] [Gen97][IMS]VoLTE SMS porting |
| 178 | * |
| 179 | * -remove gen97 sms msgid, get from IMCSMS. |
| 180 | * |
| 181 | * 12 29 2018 lydia.liang |
| 182 | * [MOLY00375706] [Gen97][IMS]VoLTE SMS porting |
| 183 | * |
| 184 | * . |
| 185 | * |
| 186 | * 12 14 2018 mika.leinonen |
| 187 | * [MOLY00367126] [Gen97][IMS] VoLTE porting |
| 188 | * Timers - framework for UA and Stack |
| 189 | * |
| 190 | * 12 04 2018 peng.pan |
| 191 | * [MOLY00369461] [Gen97][Submarine][IMCSMS]VoLTE SMS Procedure Optimization |
| 192 | * rollback due to build error. |
| 193 | * |
| 194 | ****************************************************************************/ |
| 195 | |
| 196 | #ifndef _IMSUA_MSGID_H_ |
| 197 | #define _IMSUA_MSGID_H_ |
| 198 | |
| 199 | #include "module_msg_range.h" |
| 200 | |
| 201 | /*------------------- IMSUA_MSG_CODE_BEGIN---------------------*/ |
| 202 | MODULE_MSG_BEGIN( MSG_ID_IMSUA_CODE_BEGIN ) |
| 203 | |
| 204 | MSG_ID_IMSUA_BEGIN, |
| 205 | |
| 206 | MSG_ID_IMSUA_EX_BEGIN, |
| 207 | |
| 208 | /* To Service */ |
| 209 | |
| 210 | /* System */ |
| 211 | MSG_ID_VOLTE_REQ_INIT, // VoLTE_Event_Init_t(checked!) |
| 212 | MSG_ID_VOLTE_REQ_SHUTDOWN_SERVICE, // no parameter |
| 213 | MSG_ID_VOLTE_REQ_AUTO_TESTING_ID_UPDATE, // VoLTE_AutoTesting_Info_t |
| 214 | MSG_ID_VOLTE_REQ_FEATURE_SYNC, // VoLTE_Feature_Sync_t (checked!) |
| 215 | MSG_ID_VOLTE_REQ_LOGGING_EVENT_NOTIFY, // VoLTE_Event_Logging_Event_Notify_t (checked!) |
| 216 | MSG_ID_IMS_DBG_SETTING_REQ, // ims_dbg_setting_req_struct (Theresa, EM is using) |
| 217 | |
| 218 | /* System - Network */ |
| 219 | MSG_ID_VOLTE_REQ_NETWORK_CHANGE, // VoLTE_Event_Network_Change_t (checked!) |
| 220 | MSG_ID_VOLTE_REQ_RAT_CHANGE, // VoLTE_Event_RAT_Change_t (checked!) |
| 221 | MSG_ID_VOLTE_REQ_3GPP_RAT_CHANGE, // VoLTE_Event_3gpp_Rat_Change_t (checked!) |
| 222 | MSG_ID_VOLTE_REQ_RADIO_LINK_MONITOR, // VoLTE_Event_Radio_Link_Monitor_t (checked!) |
| 223 | MSG_ID_VOLTE_REQ_IRAT_WITHOUT_IP_CHANGE, // VoLTE_Event_iRat_without_IP_Change_t (checked!) |
| 224 | MSG_ID_VOLTE_REQ_FF00H_UPDATE, // VoLTE_Event_FF00H_Update_t (checked!) |
| 225 | MSG_ID_VOLTE_REQ_RESET_IMS_REG_THROTTLING_PARA, // VoLTE_Event_Reset_IMS_Reg_Throttling_Para_t (checked!) |
| 226 | MSG_ID_VOLTE_REQ_HANDOVER_START_NOTIFY, // VoLTE_Event_Handover_Start_Notify_t (checked!) |
| 227 | MSG_ID_VOLTE_REQ_HANDOVER_STOP_NOTIFY, // VoLTE_Event_Handover_Stop_Notify_t (checked!) |
| 228 | MSG_ID_VOLTE_REQ_HANDOVER_IP_READY_NOTIFY, // VoLTE_Event_Handover_IP_Ready_Notify_t (checked!) |
| 229 | MSG_ID_VOLTE_REQ_CONDITION_CHANGE_NOTIFY, // VoLTE_Event_Condition_Change_Notify_t |
| 230 | /* System - Setting */ |
| 231 | MSG_ID_VOLTE_REQ_UPDATE_RT_SETTING, // VoLTE_Event_Setting_t (checked!) |
| 232 | MSG_ID_VOLTE_REQ_UPDATE_ST_SETTING, // VoLTE_Event_Setting_t |
| 233 | /* ViLTE */ |
| 234 | MSG_ID_VOLTE_REQ_VT_CAP_SETTING, // VoLTE_Event_VT_Cap_Setting_t (checked!) |
| 235 | MSG_ID_VOLTE_REQ_ATCMD_RELAY, // VoLTE_Event_ATCmd_Relay_t (checked!) |
| 236 | |
| 237 | /* System - Low Layer */ |
| 238 | MSG_ID_VOLTE_REQ_MD_LOWER_LAYER_ERR, // VoLTE_Event_MD_Lower_Layer_Err_t (checked!) |
| 239 | MSG_ID_VOLTE_REQ_3GPP_OOS_IND, // VoLTE_Event_3gpp_OOS_Ind_t (checked!) |
| 240 | |
| 241 | /* Teardon Flow for IMCB/REG state un-sync */ |
| 242 | MSG_ID_IMSUA_IMCB_UNEXPECTED_STATE_IND, // imsua_imcb_unexpected_state_ind_t |
| 243 | |
| 244 | /* From Service */ |
| 245 | MSG_ID_VOLTE_IND_BOOTUP, // no parameter |
| 246 | MSG_ID_VOLTE_IND_READY, // no parameter (Theresa, notify IMCB that volte service is ready) |
| 247 | MSG_ID_VOLTE_IND_QUERY_STATE, // VoLTE_Event_Query_State_t (checked!) |
| 248 | MSG_ID_VOLTE_IND_REG_NOTIFY_DONE, // VoLTE_Event_Reg_Notify_Done_t |
| 249 | MSG_ID_VOLTE_IND_ATCMD_RELAY, // VoLTE_Event_ATCmd_Relay_t (checked!) |
| 250 | MSG_ID_VOLTE_IND_REG_NOTIFY_CONF_SUBSC, // VoLTE_Event_Notify_t (Theresa, REG feature - send SUBSCRIBE to UA) |
| 251 | MSG_ID_VOLTE_IND_TLV_PARA, // VoLTE_Event_Tlv_Para_Setting_t (checked!) |
| 252 | MSG_ID_VOLTE_IND_REG_REL_ALL_CALL, // VoLTE_Event_Call_Rel_t |
| 253 | |
| 254 | /* To REG UA */ |
| 255 | MSG_ID_VOLTE_REQ_REG, // VoLTE_Event_Reg_Item_t (checked!) |
| 256 | MSG_ID_VOLTE_REQ_REREG, // VoLTE_Event_Reg_Item_t (checked!) |
| 257 | MSG_ID_VOLTE_REQ_DEREG, // VoLTE_Event_Reg_Item_t (checked!) |
| 258 | MSG_ID_VOLTE_REQ_REG_STATE, // VoLTE_Event_Reg_Item_t |
| 259 | MSG_ID_VOLTE_REQ_REG_ADD_BIND, // VoLTE_Event_Reg_Item_t |
| 260 | MSG_ID_VOLTE_REQ_REG_DEL_BIND, // VoLTE_Event_Reg_Item_t |
| 261 | MSG_ID_VOLTE_REQ_REG_ADD_CAPABILITY, // VoLTE_Event_Reg_Capability_t (checked!) |
| 262 | MSG_ID_VOLTE_REQ_REG_DEL_CAPABILITY, // VoLTE_Event_Reg_Capability_t (checked!) |
| 263 | MSG_ID_VOLTE_REQ_REG_RESET, // VoLTE_Event_Reg_Item_t |
| 264 | MSG_ID_VOLTE_REQ_REG_RESTORE, // VoLTE_Event_Reg_Item_t |
| 265 | MSG_ID_VOLTE_CNF_REG_QUERY_CALL_STATE, // VoLTE_Event_Reg_Item_t |
| 266 | MSG_ID_VOLTE_IND_REG_CALL_SESSION_TERMINATED, // VoLTE_Event_Reg_Item_t |
| 267 | MSG_ID_VOLTE_REQ_REG_SEND_SUBSCRIBE, // VoLTE_Event_Reg_Item_t |
| 268 | MSG_ID_VOLTE_CNF_GEOLOCATION_REQ, // VoLTE_Event_Geolocation_Info_t |
| 269 | MSG_ID_VOLTE_IND_FROM_FWK_RELAY_REQ, // relay from framework |
| 270 | MSG_ID_VOLTE_IND_UA_STATE, // VoLTE_Event_UA_State_t |
| 271 | MSG_ID_VOLTE_REQ_REG_E911_E2_TIMEOUT, // VoLTE_Event_Reg_Item_t |
| 272 | MSG_ID_VOLTE_IND_REG_CALL_SESSION_STARTED, // VoLTE_Event_Reg_Item_t |
| 273 | MSG_ID_VOLTE_REQ_PS_DATA_OFF, // VoLTE_Event_PS_DATA_OFF_Req_t (checked!) |
| 274 | MSG_ID_VOLTE_IND_REG_CALL_STATUS, // VoLTE_Event_List_Current_Call_To_Stack_t |
| 275 | MSG_ID_VOLTE_CNF_REG_ACB_SKIP_START, // VoLTE_Event_ACB_Skip_Info_t |
| 276 | MSG_ID_VOLTE_CNF_REG_ACB_SKIP_END, // VoLTE_Event_ACB_Skip_Info_t |
| 277 | |
| 278 | |
| 279 | /* From REG UA */ |
| 280 | MSG_ID_VOLTE_IND_REG_STATE, // VoLTE_Event_Reg_State_t (checked!) |
| 281 | MSG_ID_VOLTE_RSP_REG_STATE, // VoLTE_Event_Reg_State_t |
| 282 | MSG_ID_VOLTE_IND_REG_IPSEC_FLUSH, // VoLTE_Event_IPSec_Policy_Flush_Ind_t (checked!) |
| 283 | MSG_ID_VOLTE_IND_REG_IPSEC_ADD, // VoLTE_Event_IPSec_Policy_Add_Ind_t (checked!) |
| 284 | MSG_ID_VOLTE_IND_REG_IPSEC_DELETE, // VoLTE_Event_IPSec_Policy_Delete_Ind_t (checked!) |
| 285 | MSG_ID_VOLTE_IND_REG_EMS_MODE, // VoLTE_Event_Reg_Ems_Mode_t (checked!) |
| 286 | MSG_ID_VOLTE_IND_SRU_INFO, // VoLTE_Event_SRU_Info_t (checked!) |
| 287 | MSG_ID_VOLTE_IND_REG_ACB_SKIP_START, // VoLTE_Event_ACB_Skip_Info_t |
| 288 | MSG_ID_VOLTE_IND_REG_ACB_SKIP_END, // VoLTE_Event_ACB_Skip_Info_t |
| 289 | MSG_ID_VOLTE_IND_REG_UPDATE_PLANI_TIME, // VoLTE_Event_Update_PLANI_Time |
| 290 | |
| 291 | |
| 292 | /* To Call UA */ |
| 293 | |
| 294 | /* Call - starting */ |
| 295 | MSG_ID_VOLTE_MO_CALL_REQ, // VoLTE_Event_Call_Start_t (checked!) |
| 296 | MSG_ID_VOLTE_MT_CALL_PRESENT_RSP, // VoLTE_Event_MT_Call_Rsp_t (checked!) |
| 297 | |
| 298 | /* Call - progress */ |
| 299 | MSG_ID_VOLTE_BW_CNF, // VoLTE_Event_BW_Act_t (checked!) |
| 300 | MSG_ID_VOLTE_BW_NEGO, // VoLTE_Event_BW_Act_t (checked!) |
| 301 | MSG_ID_VOLTE_MT_ACCEPT_REQ, // VoLTE_Event_Req_t (checked!) |
| 302 | MSG_ID_VOLTE_MO_HANGUP_REQ, // VoLTE_Event_Req_t, map to AT+CHLD=1x. must have call id. (checked!) |
| 303 | MSG_ID_VOLTE_REFRESH_REQ, // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state (Theresa, session refresh) |
| 304 | MSG_ID_VOLTE_LIST_CALL_REQ, // (Theresa, obsoleted!) |
| 305 | MSG_ID_VOLTE_MO_FORCE_HANGUP_REQ, // VoLTE_Event_Req_t (checked!) |
| 306 | MSG_ID_VOLTE_SRVCC_START, // VoLTE_Event_SRVCC_Info_t (checked!) |
| 307 | MSG_ID_VOLTE_SRVCC_END, // VoLTE_Event_SRVCC_Info_t (checked!) |
| 308 | MSG_ID_VOLTE_NO_RTPPKT_REQ, // VoLTE_Event_Req_t (checked!) |
| 309 | MSG_ID_VOLTE_MO_CONF_CALL_REQ, // VoLTE_Event_Conf_Call_Start_t (checked!) |
| 310 | MSG_ID_VOLTE_NOTIFY_IMSVOPS_REQ, // VoLTE_Event_Notify_t (checked!) |
| 311 | MSG_ID_VOLTE_INCOMING_RTPPKT_REQ, // VoLTE_Event_Req_t (checked!) |
| 312 | MSG_ID_VOLTE_IMS_NOTIFY_REQ, // VoLTE_Event_Ims_Notify_Req_t (checked!) |
| 313 | |
| 314 | /*R13 ALTC*/ |
| 315 | MSG_ID_VOLTE_ALTC_ADDRESS_STATUS_REQ, // VoLTE_Event_Altc_Address_Req_t (checked!) |
| 316 | |
| 317 | /* Call - Internal */ |
| 318 | MSG_ID_VOLTE_OOS_HANGUP_REQ, // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state (Theresa, internal use) |
| 319 | MSG_ID_VOLTE_OOS_STOP_REQ, // VoLTE_Event_Call_Refresh_t. internal message for NETWORK_CHANGE with refresh state |
| 320 | MSG_ID_VOLTE_REL_SESSION_REQ, // VoLTE_Event_Call_Rel_t. internal message for NETWORK_CHANGE with refresh state (Theresa, internal use) |
| 321 | MSG_ID_VOLTE_HOLD_REQ, |
| 322 | MSG_ID_VOLTE_UNHOLD_REQ, |
| 323 | MSG_ID_VOLTE_QUEUE_SIP_MSG_REQ, // VoLTE_Event_Queue_SIP_t. internal message for put the SIP message to message queue. (Theresa, internal use) |
| 324 | MSG_ID_VOLTE_TRANSFER_ABORT_REQ, // VoLTE_Event_MT_Call_Abort_t (Theresa, internal use. ECT) |
| 325 | MSG_ID_VOLTE_TRANSFER_FINALIZE_REQ, // VoLTE_Event_Media_Mod_Ind_t (Theresa, internal use. ECT) |
| 326 | MSG_ID_VOLTE_MOD_SESSION_INTERNAL_CANCEL_REQ, |
| 327 | MSG_ID_VOLTE_CC_CS_AVAILABILITY_CNF, // VoLTE_Event_CC_CS_Availability_cnf_t (checked!) |
| 328 | MSG_ID_VOLTE_CS_SERVICE_NOTIFICATION_REQ, // VOLTE_CS_SERVICE_NOTIFICATION_REQ (Patrick, TMOUS_2019Q2_GID-MTRREQ-245903) |
| 329 | |
| 330 | /* ViLTE */ |
| 331 | MSG_ID_VOLTE_MOD_SESSION_REQ, // VoLTE_Event_Mod_Session_Req_t (checked!) |
| 332 | MSG_ID_VOLTE_MOD_SESSION_RSP, // VoLTE_Event_Mod_Session_Rsp_t (checked!) |
| 333 | MSG_ID_VOLTE_MT_VT_SPECIAL_ACCEPT_REQ, // VoLTE_Event_MT_VT_Special_Accept_Req_t (checked!) |
| 334 | MSG_ID_VOLTE_MOD_BW_REQ, // VoLTE_Event_Mod_BW_Req_t |
| 335 | MSG_ID_VOLTE_MOD_SESSION_CANCEL_REQ, // VoLTE_Event_Mod_Session_Cancel_Req_t (checked!) |
| 336 | |
| 337 | /*GTT*/ |
| 338 | MSG_ID_VOLTE_TEXT_REQ, // VoLTE_Event_Text_Req_t, AT+CTMCALL (checked!) |
| 339 | |
| 340 | /*eCall*/ |
| 341 | MSG_ID_VOLTE_ECALL_IN_BAND_MSD_TRANSFER_RSP, // VoLTE_Event_ecall_In_Band_MSD_Transfer_Rsp_t |
| 342 | MSG_ID_VOLTE_ECALL_UPDATE_MSD_RSP, // VoLTE_Event_ecall_Update_MSD_Rsp_t |
| 343 | |
| 344 | /*SMS*/ |
| 345 | MSG_ID_VOLTE_SMS_CS_AVAILABILITY_CNF, // VoLTE_Event_SMS_CS_Availability_cnf_t (checked!) |
| 346 | |
| 347 | /* Multi Calls Domain Conflict */ |
| 348 | MSG_ID_VOLTE_MO_CALL_DOMAIN_CONFLICT_REQ, // VoLTE_Event_Req_t (checked!) |
| 349 | MSG_ID_VOLTE_MEDIA_ANBR_IND, // VoLTE_Event_Media_Anbr_Ind_t(AS value noitfy to UA ANBR) (checked!) |
| 350 | MSG_ID_VOLTE_MEDIA_ANBR_RSP, // VoLTE_Event_Media_Anbr_Rsp_t(SIP negotiation response) (checked!) |
| 351 | |
| 352 | /*RTT*/ |
| 353 | MSG_ID_VOLTE_RTT_REQ, // VoLTE_Event_RTT_Req_t, AT+RTTCALL (checked!) |
| 354 | MSG_ID_VOLTE_AUTO_RTT_REQ, // VoLTE_Event_RTT_Req_t, Internal event (Theresa, absoleted!) |
| 355 | MSG_ID_VOLTE_RTT_RSP, // VoLTE_Event_RTT_Rsp_t, Internal event (Theresa, RTT) |
| 356 | |
| 357 | /*Client API*/ |
| 358 | MSG_ID_VOLTE_GET_HEADER_REQ, // VoLTE_Event_Header_Req_t, AT+EIMSHEADER |
| 359 | MSG_ID_VOLTE_IMS_CALL_MODE_REQ, // VoLTE_Event_Call_Mode_Req_t, AT+EIMSCALLMODE |
| 360 | |
| 361 | /*Enrich Calling*/ |
| 362 | MSG_ID_VOLTE_EC_CALL_EXTRA_HEADER_REQ, // VoLTE_Event_EC_Call_Extra_header_Req_t, AT+EIMSCAI, mode 3, type 1 |
| 363 | MSG_ID_VOLTE_EC_CALL_LOC_INFO, // VoLTE_Event_EC_Call_Location_Info_t, AT+EIMSCAI, mode 3, type 2 |
| 364 | |
| 365 | |
| 366 | /* From Call UA */ |
| 367 | |
| 368 | /* Call - starting */ |
| 369 | MSG_ID_VOLTE_BW_IND, // VoLTE_Event_BW_Require_t (checked!) |
| 370 | MSG_ID_VOLTE_BW_MOD, // VoLTE_Event_BW_Update_t (checked!) |
| 371 | MSG_ID_VOLTE_BW_REL, // VoLTE_Event_BW_Act_t (checked!) |
| 372 | MSG_ID_VOLTE_MT_CALL_PRESENT_IND, // VoLTE_Event_MT_Call_Ind_t (checked!) |
| 373 | MSG_ID_VOLTE_MT_CALL_ABORT_IND, // VoLTE_Event_MT_Call_Abort_t (checked!) |
| 374 | MSG_ID_VOLTE_MT_ACCEPT_CNF, // VoLTE_Event_Call_Stop_t (checked!) |
| 375 | MSG_ID_VOLTE_MO_CALL_CNF, // VoLTE_Event_MO_Call_Cnf_t (checked!) |
| 376 | MSG_ID_VOLTE_MO_HANGUP_CNF, // VoLTE_Event_Call_Stop_t (checked!) |
| 377 | MSG_ID_VOLTE_MO_CONF_CALL_CNF, // VoLTE_Event_MO_Conf_Call_Cnf_t (checked!) |
| 378 | /* Call - progress */ |
| 379 | /* Call - connect */ |
| 380 | /* Call - disconnect */ |
| 381 | MSG_ID_VOLTE_CALL_PROGRESS_IND, // VoLTE_Event_Call_Prog_t (checked!) |
| 382 | /* Call - Media */ |
| 383 | MSG_ID_VOLTE_MEDIA_IND, // VoLTE_Event_MediaInfo_t (checked!) |
| 384 | MSG_ID_VOLTE_MT_CALL_RING_IND, // VoLTE_Event_Call_Refresh_t (checked!) |
| 385 | MSG_ID_VOLTE_LIST_CALL_CNF, // VoLTE_Event_List_Current_Call_t (checked!) |
| 386 | MSG_ID_VOLTE_SRVCC_CALL_CTXT_TRANSFER, // VoLTE_Event_List_SRVCC_Call_Ctxt_t (checked!) |
| 387 | MSG_ID_VOLTE_SIP_CALL_PROGRESS_IND, // VoLTE_Event_SIP_Call_Prog_Ind_t (checked!) |
| 388 | |
| 389 | /* ViLTE */ |
| 390 | MSG_ID_VOLTE_MEDIA_MOD_IND, // VoLTE_Event_Media_Mod_Ind_t (checked!) |
| 391 | MSG_ID_VOLTE_VIDEO_CAP_IND, // VoLTE_Event_Video_Cap_Ind_t (checked!) |
| 392 | |
| 393 | /* VOLTE_MOD_SESSION_CNF, VOLTE_MOD_SESSION_IND move to VoLTE_Event_fromCall_Internal_e */ |
| 394 | MSG_ID_VOLTE_MOD_SESSION_CNF, // VoLTE_Event_Mod_Session_Cnf_t (checked!) |
| 395 | MSG_ID_VOLTE_MOD_SESSION_IND, // VoLTE_Event_Mod_Session_Ind_t (checked!) |
| 396 | MSG_ID_VOLTE_MT_VT_SPECIAL_ACCEPT_CNF, // VoLTE_Event_MT_VT_Special_Accept_Cnf_t (checked!) |
| 397 | MSG_ID_VOLTE_MOD_SESSION_CANCEL_CNF, // VoLTE_Event_Mod_Session_Cancel_Cnf_t (checked!) |
| 398 | MSG_ID_VOLTE_MOD_SESSION_CANCEL_IND, // VoLTE_Event_Mod_Session_Cancel_Ind_t (checked!) |
| 399 | MSG_ID_VOLTE_LOCAL_BW_READY_IND, // VoLTE_Event_Local_BW_Ready_Ind_t (checked!) |
| 400 | MSG_ID_VOLTE_CC_CS_AVAILABILITY_REQ, // VoLTE_Event_CC_CS_Availability_req_t (checked!) |
| 401 | MSG_ID_VOLTE_SMS_CS_AVAILABILITY_REQ, // VoLTE_Event_SMS_CS_Availability_req_t (checked!) |
| 402 | |
| 403 | /*GTT*/ |
| 404 | MSG_ID_VOLTE_TEXT_CNF, // VoLTE_Event_Text_Cnf_t (checked!) |
| 405 | MSG_ID_VOLTE_TEXT_CAP_IND, // VoLTE_Event_Text_Cap_Ind_t (checked!) |
| 406 | |
| 407 | /* CDMA-less */ |
| 408 | MSG_ID_VOLTE_IMS_TIMER_STATUS_IND, // VoLTE_Event_IMS_Timer_Status_Ind_t (checked!) |
| 409 | |
| 410 | /* Multi Calls Domain Conflict */ |
| 411 | MSG_ID_VOLTE_MO_CALL_DOMAIN_CONFLICT_CNF, // VoLTE_Event_Call_Stop_t (checked!) |
| 412 | |
| 413 | /*RTT*/ |
| 414 | MSG_ID_VOLTE_RTT_CNF, // VoLTE_Event_RTT_Cnf_t (checked!) |
| 415 | |
| 416 | |
| 417 | /* To SS UA */ |
| 418 | |
| 419 | MSG_ID_VOLTE_SS_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE_REQ, // VoLTE_Event_SS_Req_t, AT+CHLD=2 (checked!) |
| 420 | MSG_ID_VOLTE_SS_REL_WAITING_OR_HOLDING_CALL_REQ, // VoLTE_Event_SS_Req_t, AT+CHLD=0 (checked!) |
| 421 | MSG_ID_VOLTE_SS_REL_ALL_ACTIVE_CALLS_AND_RESUME_CALL_REQ, // VoLTE_Event_SS_Req_t, map to AT+CHLD=1 (checked!) |
| 422 | MSG_ID_VOLTE_SS_REL_ALL_CALLS_REQ, // VoLTE_Event_SS_Req_t, AT+CHLD=6 (checked!) |
| 423 | MSG_ID_VOLTE_SS_ATH_REL_ALL_CALLS_REQ, // VoLTE_Event_SS_Req_t, ATH (checked!) |
| 424 | MSG_ID_VOLTE_SS_CREATE_CONFERENCE_CALL_REQ, // VoLTE_Event_SS_Conf_Req_t, AT+CHLD=3 (checked!) |
| 425 | MSG_ID_VOLTE_SS_EXPLICIT_CALL_TRANSFER_REQ, // VoLTE_Event_SS_Req_t, AT+CHLD=4 (checked!) |
| 426 | MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_REQ, // AP side require to add someone to the conference. VoLTE_Event_SS_Conf_Control_Req_t. AT+ECONF (checked!) |
| 427 | MSG_ID_VOLTE_SS_CALL_CONTROL_REQ, // VoLTE_Event_SS_Call_Ctrl_t, AT+ECCTRL (checked!) |
| 428 | MSG_ID_VOLTE_SS_ECT_REQ, // receive SS ECT blind/assured request from AP side. VoLTE_Event_SS_ect_Req_t (checked!) |
| 429 | |
| 430 | |
| 431 | /* From SS UA */ |
| 432 | |
| 433 | MSG_ID_VOLTE_SS_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 434 | MSG_ID_VOLTE_SS_REL_WAITING_OR_HOLDING_CALL_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 435 | MSG_ID_VOLTE_SS_REL_ALL_ACTIVE_CALLS_AND_RESUME_CALL_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 436 | MSG_ID_VOLTE_SS_REL_ALL_CALLS_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 437 | MSG_ID_VOLTE_SS_ATH_REL_ALL_CALLS_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 438 | MSG_ID_VOLTE_SS_CREATE_CONFERENCE_CALL_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 439 | MSG_ID_VOLTE_SS_EXPLICIT_CALL_TRANSFER_CNF, // VoLTE_Event_SS_Resp_t (checked!) |
| 440 | MSG_ID_VOLTE_SS_SUBSCRIBE_CONTROL_IND, // send SUBSCRIBE before, when we receive 200 OK, send indication to AP side, VoLTE_Event_SS_Sub_ind_t (checked!) |
| 441 | MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_IND, // send REFER for conference before, when we receive NOTIFY related to the REFER, send indication to AP side, VoLTE_Event_SS_Conf_ind_t (checked!) |
| 442 | MSG_ID_VOLTE_SS_PROGRESS_NOTIFY_IND, // send SS notification to AP side. VoLTE_Event_SS_Notify_t (checked!) |
| 443 | MSG_ID_VOLTE_SS_CONFERENCE_CONTROL_CNF, // After add someone to the conference, send indication to AP side, VoLTE_Event_SS_Resp_t (checked!) |
| 444 | MSG_ID_VOLTE_SS_CALL_CONTROL_CNF, // After action is done, send indication to AP side, VoLTE_Event_SS_Resp_t (checked!) |
| 445 | MSG_ID_VOLTE_SS_ECT_NOTIFY_IND, // send SS notification to AP side. VoLTE_Event_SS_ect_notify_t (checked!) |
| 446 | MSG_ID_VOLTE_SS_ECT_CNF, // send SS ECT blind/assured response to AP side. VoLTE_Event_SS_ect_Resp_t (checked!) |
| 447 | |
| 448 | |
| 449 | /* To SMS UA */ |
| 450 | |
| 451 | MSG_ID_VOLTE_REQ_SMS_SEND, // VoLTE_Event_SMS_Send_Message_t (checked!) |
| 452 | MSG_ID_VOLTE_REQ_SMS_RELEASE, // VoLTE_Event_SMS_Release_t (checked!) |
| 453 | MSG_ID_VOLTE_CNF_SMS_RECEIVED, // VoLTE_Event_SMS_Confirm_t (checked!) |
| 454 | |
| 455 | |
| 456 | /* From SMS UA */ |
| 457 | |
| 458 | MSG_ID_VOLTE_RSP_SMS_SENT, // VoLTE_Event_SMS_Result_t (checked!) |
| 459 | MSG_ID_VOLTE_IND_SMS_RECEIVED, // VoLTE_Event_SMS_Recv_Message_t (checked!) |
| 460 | MSG_ID_VOLTE_IND_SMS_ERROR, // VoLTE_Event_SMS_Result_t (checked!) |
| 461 | |
| 462 | /* To USSD UA */ |
| 463 | |
| 464 | MSG_ID_VOLTE_USSD_CMD_REQ, // VoLTE_Event_New_Ussd_CMD_t (checked!) |
| 465 | MSG_ID_VOLTE_USSD_URC_STATUS_REQ, // VoLTE_Event_Ussd_Urc_Status_REQ_t (checked!) |
| 466 | |
| 467 | |
| 468 | /* From USSD UA */ |
| 469 | |
| 470 | MSG_ID_VOLTE_USSD_IND, // VoLTE_Event_Ussd_IND_t (checked!) |
| 471 | MSG_ID_VOLTE_USSD_RSP, // VoLTE_Event_Ussd_RSP_t (checked!) |
| 472 | |
| 473 | MSG_ID_IMS_DBG_EM_SMS_INFO_IND, |
| 474 | MSG_ID_IMS_DBG_EM_CALL_INFO_IND, |
| 475 | MSG_ID_IMS_DBG_EM_SRVCC_INFO_IND, |
| 476 | MSG_ID_IMS_DBG_EM_CONF_INFO_IND, |
| 477 | MSG_ID_IMS_DBG_EM_BEARER_INFO_IND, |
| 478 | MSG_ID_IMS_DBG_EM_PCSCF_INFO_IND, |
| 479 | MSG_ID_IMS_DBG_EM_MEDIA_INFO_IND, |
| 480 | MSG_ID_IMS_DBG_EM_CALL_DROP_IND, |
| 481 | MSG_ID_IMS_DBG_EM_IMS_EVENT_INFO_IND, |
| 482 | MSG_ID_IMS_DBG_EM_CALL_380_DROP_IND, |
| 483 | MSG_ID_IMS_DBG_EM_TIMER_INFO_IND, |
| 484 | |
| 485 | |
| 486 | /* From IMC */ |
| 487 | MSG_ID_IMSUA_IMC_EVOLTESI_CONFIG_IND, |
| 488 | |
| 489 | MSG_ID_IMSUA_EX_END, |
| 490 | |
| 491 | MSG_ID_IMSUA_IN_BEGIN, |
| 492 | MSG_ID_IMSUA_IN_END, |
| 493 | |
| 494 | MSG_ID_IMSUA_END, |
| 495 | |
| 496 | MODULE_MSG_END( MSG_ID_IMSUA_CODE_TAIL ) |
| 497 | |
| 498 | |
| 499 | #endif /* _IMSUA_MSGID_H_ */ |