blob: c4ccce8f246eb282f630f57a5f35da6ea3f1c9e5 [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001/*****************************************************************************
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 * imc_msgid.h
40 *
41 * Project:
42 * --------
43 * MOLY
44 *
45 * Description:
46 * ------------
47 *
48 * Author:
49 * -------
50 * -------
51 *
52 * ==========================================================================
53 ****************************************************************************/
54
55#ifndef _IMC_MSGID_H_
56#define _IMC_MSGID_H_
57
58#include "module_msg_range.h"
59
60#define IMC_IN_RANGE (800)
61
62 /*------------------- IMC_MSG_CODE_BEGIN---------------------*/
63MODULE_MSG_BEGIN( MSG_ID_IMC_CODE_BEGIN )
64
65 /* { */
66 MSG_ID_IMC_BEGIN,
67
68 /* -----------------------------------------------------*/
69 /* this is for vm external messages */
70 /* -----------------------------------------------------*/
71 MSG_ID_IMC_EX_BEGIN,
72
73 /* with ims proxy */
74 MSG_ID_ATP_IMC_BEGIN,
75 /* inject */
76 MSG_ID_ATP_IMC_LOOP_TEST_RSP,
77
78 MSG_ID_ATP_IMC_UE_MODE_UPDATE_REQ,
79 MSG_ID_ATP_IMC_IMSVOPS_NOTIFICATION_REQ,
80 MSG_ID_ATP_IMC_CELL_INFO_UPDATE_REQ,
81 MSG_ID_ATP_IMC_EIMSINFO_REQ,
82 MSG_ID_ATP_IMC_POWER_OFF_REQ,
83 MSG_ID_ATP_IMC_OOS_START_REQ,
84 MSG_ID_ATP_IMC_OOS_END_REQ,
85 MSG_ID_ATP_IMC_EMB_S1_SUPP_REQ,
86 MSG_ID_ATP_IMC_INTER_RAT_STATUS_IND,
87 MSG_ID_ATP_IMC_AUTO_FAST_RETURN_IND,
88 MSG_ID_ATP_IMC_CS_CALL_STATUS_IND,
89 MSG_ID_ATP_IMC_MT_CS_PAGING_IND,
90 MSG_ID_ATP_IMC_RLM_EVENT_IND,
91 MSG_ID_ATP_IMC_IMS_DEREG_REQ,
92 MSG_ID_ATP_IMC_EMB_SUPPORT_REQ,
93
94 /* USSI */
95 MSG_ID_ATP_IMC_SEND_USSD_REQ,
96
97 /* ss */
98 MSG_ID_ATP_IMC_SS_BEGIN,
99 MSG_ID_ATP_IMC_SS_CONFERENCE_CONTROL_REQ,
100 MSG_ID_ATP_IMC_SS_ECT_REQ,
101 /* +EAPPROVE */
102 MSG_ID_ATP_IMC_SS_FDN_CHECK_CNF,
103 MSG_ID_ATP_IMC_SS_END,
104
105 /* cc */
106 MSG_ID_ATP_IMC_CC_BEGIN,
107 /* +ECCTRL */
108 MSG_ID_ATP_IMC_CALL_CONTROL_V2_REQ,
109 /* +EAPPROVE */
110 MSG_ID_ATP_IMC_FDN_ECC_CHECK_CNF,
111 MSG_ID_ATP_IMC_CC_END,
112
113 /* configure */
114 MSG_ID_ATP_IMC_ECFG_SET_REQ, // ATP --> IMC
115 MSG_ID_ATP_IMC_ECFG_GET_REQ, // ATP --> IMC
116 MSG_ID_ATP_IMC_ECFG_RESET_REQ, // ATP --> IMC
117 MSG_ID_ATP_IMC_EPVS_SET_REQ, // ATP --> IMC
118 MSG_ID_ATP_IMC_EPVS_GET_REQ, // ATP --> IMC
119 MSG_ID_ATP_IMC_EMOCFG_REQ, // ATP-->IMC
120
121 /* AT+CDU=0 */
122 MSG_ID_ATP_IMC_QUERY_URI_TYPE_REQ,
123
124 /* +ESRFAIL:<cause> */
125 MSG_ID_ATP_IMC_SERVICE_REQUEST_FAIL_REQ,
126
127 /* timer testing */
128 MSG_ID_ATP_IMC_TIMER_TEST_REQ,
129 MSG_ID_ATP_IMC_TIMER_TEST_CNF,
130
131 /* emergency access id, requirement for AT&T */
132 MSG_ID_ATP_IMC_SET_EMERGENCY_AID_REQ,
133
134 /* AT+CISRVCC */
135 MSG_ID_ATP_IMC_CISRVCC_REQ,
136 MSG_ID_ATP_IMC_CISRVCC_CNF,
137
138 /* AT+EWFCP */
139 MSG_ID_ATP_IMC_WFC_PROFILE_REQ,
140
141 /* AT+EIMSRCS */
142 MSG_ID_ATP_IMC_RCS_FEATURE_REQ,
143 MSG_ID_ATP_IMC_SWITCH_PREFER_RAT_REQ,
144
145 /* AT+ECMPCID */
146 MSG_ID_ATP_IMC_CAMPED_CELL_ID_UPDATE_REQ,
147
148 /* AT+ESIPHEADER */
149 MSG_ID_ATP_IMC_SIP_HEADER_REQ,
150
151 /* RTT */
152 MSG_ID_ATP_IMC_RTT_CAPABILITY_REQ,
153 MSG_ID_ATP_IMC_CC_RTT_OP_REQ,
154
155 /* +CIEV */
156 MSG_ID_ATP_IMC_C2K_ECBM_STATE_IND, //ATP to IMC
157
158 /* +EC2KCI */
159 MSG_ID_ATP_IMC_C2K_1X_CALL_STATUS_IND, //ATP to IMC
160
161 /* +ETAUFAIL */
162 MSG_ID_ATP_IMC_TAU_FAIL_IND,
163 /* +CEPSFBS */
164 MSG_ID_ATP_IMC_EPSFB_IND,
165
166 /* AT CMD relay */
167 MSG_ID_ATP_IMC_ATCMD_RELAY_REQ,
168
169 /* AT+EIMSEVS */
170 MSG_ID_ATP_IMC_SET_EVS_SUPPORT_REQ,
171
172 /* AT+EVVS */
173 MSG_ID_ATP_IMC_VOICE_DOMAIN_STATUS_IND,
174
175 /* AT+EMULTIIMS? */
176 MSG_ID_ATP_IMC_MIMS_CAPABILITY_REQ,
177
178 /* AT+ECNCFG */
179 MSG_ID_ATP_IMC_ECNCFG_REQ,
180
181 /* +ENW */
182 MSG_ID_ATP_IMC_NW_SEARCH_STATUS_IND,
183
184 /* AT+ECFGDRP */
185 MSG_ID_ATP_IMC_DUMP_RUNTIME_PARA_REQ,
186 /* AT+EIMSGEO */
187 MSG_ID_ATP_IMC_EIMSGEO_REQ,
188
189 /*AT+CSCM*/
190 MSG_ID_IMC_ATP_IMS_NORMAL_REG_CSCM_CNF,
191
192 /* AT+EVOLTESI */
193 MSG_ID_ATP_IMC_EVOLTESI_CONFIG_IND,
194
195 /* +EGMR */
196 MSG_ID_ATP_IMC_QUERY_IMEI_SVN_CNF,
197 MSG_ID_ATP_IMC_END,
198
199 /* with vdm */
200 MSG_ID_VDM_IMC_BEGIN,
201
202 MSG_ID_VDM_IMC_CC_BEGIN,
203 MSG_ID_VDM_IMC_SRVCC_STATUS_UPDATE_REQ,
204 MSG_ID_VDM_IMC_IMS_CC_MO_CALL_REQ,
205 MSG_ID_VDM_IMC_IMS_CC_MO_CALL_DOMAIN_CONFLICT_IND,
206 MSG_ID_VDM_IMC_IMS_CC_MO_CONF_CALL_REQ,
207 MSG_ID_VDM_IMC_IMS_CC_MT_CALL_PRESENT_RSP,
208 MSG_ID_VDM_IMC_IMS_CC_MT_CALL_ACCEPT_REQ,
209 MSG_ID_VDM_IMC_IMS_CC_MT_VT_SPECIAL_ACCEPT_REQ,
210 MSG_ID_VDM_IMC_IMS_CC_FORCE_HANGUP_REQ,
211 MSG_ID_VDM_IMC_IMS_CC_SEND_DIGIT_REQ,
212 MSG_ID_VDM_IMC_IMS_CC_START_SEND_DIGIT_REQ,
213 MSG_ID_VDM_IMC_IMS_CC_STOP_SEND_DIGIT_REQ,
214 MSG_ID_VDM_IMC_IMS_CC_SET_HVOLTE_CALL_DOMAIN_REQ,
215 MSG_ID_VDM_IMC_ECBM_START_IND,
216 MSG_ID_VDM_IMC_ECBM_END_IND,
217 MSG_ID_VDM_IMC_IS_CS_ALLOWED_CNF,
218 MSG_ID_VDM_IMC_IMS_CC_STK_CALL_REQ,
219#if defined(__NG_ECALL_SUPPORT__)
220 MSG_ID_VDM_IMC_UPDATE_MSD_RSP,
221 MSG_ID_VDM_IMC_IN_BAND_MSD_TRANSFER_RSP,
222#endif
223 MSG_ID_VDM_IMC_CC_END,
224
225 MSG_ID_VDM_IMC_SS_BEGIN,
226 MSG_ID_VDM_IMC_IMS_CC_CALL_RELATED_SS_REQ,
227 MSG_ID_VDM_IMC_IMS_CC_EXT_ERROR_REPORT_REQ,
228 MSG_ID_VDM_IMC_IMS_CC_HANGUP_ALL_REQ,
229 MSG_ID_VDM_IMC_IMS_CC_LIST_CURRENT_CALLS_REQ,
230 MSG_ID_VDM_IMC_IMS_CC_ALLOC_CONF_CALL_RSP,
231 MSG_ID_VDM_IMC_SS_END,
232
233 MSG_ID_VDM_IMC_NORMAL_SERVICE_SCAN_RSP,
234 MSG_ID_VDM_IMC_C2K_1X_CALL_STATUS_IND,
235 MSG_ID_VDM_IMC_END,
236
237 /* with lte csr */
238 MSG_ID_IMC_LTECSR_BEGIN,
239 MSG_ID_IMC_LTECSR_LOOP_TEST_REQ,
240 MSG_ID_IMC_LTECSR_LOOP_TEST_CNF,
241 MSG_ID_LTECSR_MEDIA_NO_DLPKT,
242 MSG_ID_LTECSR_MEDIA_NO_ULPKT,
243 MSG_ID_LTECSR_MEDIA_INCOMING_DLPKT,
244 MSG_ID_LTECSR_MEDIA_ANBR_NOTIFY_IND,/*ANBR notify UA for SIP negotiation*/
245 MSG_ID_LTECSR_MEDIA_ANBR_NOTIFY_RSP,/*UA tells SIP negotiation based on ANBR fails*/
246 MSG_ID_IMC_LTECSR_END,
247
248 MSG_ID_IMCSMS_IMC_BEGIN,
249 MSG_ID_IMCSMS_IMC_SEND_SMS_REQ,
250 MSG_ID_IMCSMS_IMC_RECV_SMS_RSP,
251 MSG_ID_IMCSMS_IMC_SEND_C2K_SMS_REQ,
252 MSG_ID_IMCSMS_IMC_RECV_C2K_SMS_RSP,
253 MSG_ID_IMCSMS_IMC_REL_SMS_REQ,
254 MSG_ID_IMCSMS_IMC_ABORT_SEND_SMS_REQ,
255 MSG_ID_IMCSMS_IMC_ABORT_RECV_SMS_REQ,
256 MSG_ID_IMCSMS_IMC_SMS_EMERGENCY_REG_REQ,
257 MSG_ID_IMCSMS_IMC_END,
258
259 /* with LBS */
260 MSG_ID_IMC_LBS_BEGIN,
261 MSG_ID_IMC_LBS_POS_IND,
262 MSG_ID_IMC_LBS_END,
263
264 /* with IWLAN */
265 MSG_ID_IMC_IWLAN_BEGIN,
266 MSG_ID_IMC_IWLAN_IMS_CFG_IND,
267 MSG_ID_IMC_IWLAN_IMS_DEREG_IND,
268 MSG_ID_IMC_IWLAN_IMS_AVAILRAT_IND,
269 MSG_ID_IMC_IWLAN_IMS_ECC_HO_RSP,
270 MSG_ID_IMC_IWLAN_END,
271
272 /* with D2 */
273 MSG_ID_D2_IMC_BEGIN,
274 MSG_ID_D2_IMC_IMS_DEREG_REQ,
275 MSG_ID_D2_IMC_END,
276
277 /* DSBP internal */
278 MSG_ID_L4_IMC_BEGIN,
279 MSG_ID_IMC_DSBP_RECONFIGURE_REQ,
280 MSG_ID_L4C_IMC_RAT_OPERATION_IND,
281 MSG_ID_L4C_IMC_CS_SERVICE_NOTIFICATION_IND,
282 MSG_ID_L4C_IMC_EPSFB_IND,
283 MSG_ID_L4_IMC_END,
284
285 /* with UPCM */
286 MSG_ID_IMC_UPCM_BEGIN,
287 MSG_ID_IMC_UPCM_SERVICE_REQUEST_FAIL_IND,
288 MSG_ID_IMC_UPCM_END,
289
290 /* with SDM */
291 MSG_ID_IMC_SDM_BEGIN,
292 MSG_ID_SDM_IMC_SCBM_START_IND,
293 MSG_ID_SDM_IMC_SCBM_STOP_IND,
294 MSG_ID_IMC_SDM_END,
295
296 /* with DHL */
297 MSG_ID_DHL_IMC_BEGIN,
298 MSG_ID_DHL_IMC_DBG_LOG_IND,
299 MSG_ID_DHL_IMC_EM_DUMP_NVRAM_IND,
300 MSG_ID_DHL_IMC_END,
301
302 MSG_ID_IMC_DUMP_IMS_PROFILE_NTF,
303
304 /* with XCAP */
305 MSG_ID_XCAP_IMC_BEGIN,
306 MSG_ID_XCAP_IMC_IMS_DEREG_REQ,
307 MSG_ID_XCAP_IMC_END,
308
309 /* with SSDS */
310 MSG_ID_IMC_SSDS_BEGIN,
311 MSG_ID_SSDS_IMC_USSD_ATCMD_REQ,
312 MSG_ID_IMC_SSDS_END,
313
314 /* with IMSUA */
315 MSG_ID_IMC_IMSUA_BEGIN,
316 MSG_ID_IMC_IMSUA_EVOLTESI_CALL_STATUS_IND,
317 MSG_ID_IMC_IMSUA_END,
318
319 /* with IMS_STACK */
320 MSG_ID_IMC_IMS_STACK_BEGIN,
321 MSG_ID_REGUA_IMC_REMAIN_TIME_IND,
322 MSG_ID_IMC_IMS_STACK_END,
323
324
325 MSG_ID_IMC_EX_END,
326 /* } */
327
328 MSG_ID_IMC_IN_BEGIN,
329
330 MSG_ID_IMC_IMC_BEGIN,
331 MSG_ID_IMC_IMC_INJECT_EM_CFG_IND,
332 MSG_ID_IMC_IMC_EXTQ_WAKE_REQ,
333
334 MSG_ID_IMC_IMC_LOOP_TEST_IND,
335 MSG_ID_IMC_IMC_LOOP_TEST_RSP,
336
337 MSG_ID_IMC_IMC_STARTUP_REQ,
338
339 /* IMS IMC-manager */
340 MSG_ID_IMC_IMC_MNGR_BEGIN,
341 MSG_ID_IMC_IMC_MNGR_DUMP_CONTEXT_IND,
342 MSG_ID_IMC_IMC_MNGR_END,
343
344 /* IMS IMC-Registration */
345 MSG_ID_IMC_IMC_MNGR_REG_BEGIN,
346 MSG_ID_IMC_IMC_MNGR_REG_EVENT_REQ,
347 MSG_ID_IMC_IMC_MNGR_REG_STARTUP_REQ,
348
349 MSG_ID_IMC_IMC_MNGR_REG_DEREG_REQ,
350 MSG_ID_IMC_IMC_MNGR_REG_DEREG_CNF,
351 MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_REG_REQ,
352 MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_REG_CNF,
353 MSG_ID_IMC_IMC_MNGR_SMS_REG_EMERGENCY_REG_CNF,
354 MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_DEREG_REQ,
355 MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_DEREG_CNF,
356 MSG_ID_IMC_IMC_MNGR_REG_EMERGENCY_CALL_REJ_IND,
357
358 MSG_ID_IMC_IMC_MNGR_REG_LOOP_TEST_REQ,
359 MSG_ID_IMC_IMC_MNGR_REG_LOOP_TEST_CNF,
360 MSG_ID_IMC_IMC_MNGR_REG_END,
361
362 /* IMS IMC-CC */
363 MSG_ID_IMC_IMC_MNGR_CC_BEGIN,
364 MSG_ID_IMC_IMC_MNGR_CC_EVENT_REQ,
365 MSG_ID_IMC_IMC_MNGR_CC_STARTUP_REQ,
366 MSG_ID_IMC_IMC_MNGR_CC_ALLOC_CONF_CTXT_REQ, // related to MSG_ID_IMC_IMC_MNGR_SS_ALLOC_CONF_CTXT_CNF
367 MSG_ID_IMC_IMC_MNGR_CC_FREE_CONF_CTXT_REQ, // related to MSG_ID_IMCB_IMC_SS_CREATE_CONFERENCE_CALL_RSP, NO CNF of this MSG
368 MSG_ID_IMC_IMC_MNGR_CC_MO_HANGUP_REQ, // related to AT+CHLD = 1x
369
370 MSG_ID_IMC_IMC_MNGR_CC_LOOP_TEST_REQ,
371 MSG_ID_IMC_IMC_MNGR_CC_LOOP_TEST_CNF,
372 MSG_ID_IMC_IMC_MNGR_CC_END,
373
374 MSG_ID_IMC_IMC_MNGR_SMSIP_BEGIN,
375 MSG_ID_IMC_IMC_MNGR_SMSIP_LOOP_TEST_REQ,
376 MSG_ID_IMC_IMC_MNGR_SMSIP_LOOP_TEST_CNF,
377 MSG_ID_IMC_IMC_MNGR_SMSIP_END,
378
379 MSG_ID_IMC_IMC_MNGR_SS_BEGIN,
380 MSG_ID_IMC_IMC_MNGR_SS_ALLOC_CONF_CTXT_CNF,
381 MSG_ID_IMC_IMC_MNGR_SS_END,
382 MSG_ID_IMC_IMC_END,
383
384 MSG_ID_IMC_IN_END = MSG_ID_IMC_IN_BEGIN + IMC_IN_RANGE,
385
386 MSG_ID_IMC_END,
387
388MODULE_MSG_END( MSG_ID_IMC_CODE_TAIL )
389 /*------------------- IMC_MSG_CODE_END-----------------------*/
390
391
392#endif /* _IMC_MSGID_H_ */