blob: 55463597239d005ec56f83e713445a0759f26f05 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
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) 2005
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 * Copyright Statement:
37 * --------------------
38 * This software is protected by Copyright and the information contained
39 * herein is confidential. The software may not be copied and the information
40 * contained herein may not be used or disclosed except with the written
41 * permission of MediaTek Inc. (C) 2001
42 *
43 *******************************************************************************/
44
45 /*******************************************************************************
46 * Filename:
47 * ---------
48 * l4b_msgid.h
49 *
50 *
51 * Description:
52 * ------------
53 * l4b related message identity definition
54 *
55 * Author:
56 * -------
57 * -------
58 *
59 *============================================================================
60 * HISTORY
61 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
62 *------------------------------------------------------------------------------
63 * removed!
64 *
65 * removed!
66 * removed!
67 * removed!
68 *
69 * removed!
70 * removed!
71 * removed!
72 *
73 * removed!
74 * removed!
75 * removed!
76 * removed!
77 *
78 * removed!
79 * removed!
80 * removed!
81 * removed!
82 *
83 * removed!
84 * removed!
85 * removed!
86 * removed!
87 *
88 * removed!
89 * removed!
90 * removed!
91 *
92 * removed!
93 * removed!
94 * removed!
95 *
96 * removed!
97 * removed!
98 * removed!
99 *
100 * removed!
101 * removed!
102 * removed!
103 *
104 * removed!
105 * removed!
106 * removed!
107 *
108 * removed!
109 * removed!
110 * removed!
111 *
112 * removed!
113 * removed!
114 * removed!
115 *
116 * removed!
117 * removed!
118 * removed!
119 * removed!
120 *
121 * removed!
122 * removed!
123 *
124 * removed!
125 * removed!
126 * removed!
127 *
128 * removed!
129 * removed!
130 * removed!
131 *
132 * removed!
133 * removed!
134 * removed!
135 * removed!
136 *
137 * removed!
138 * removed!
139 * removed!
140 *
141 * removed!
142 * removed!
143 * removed!
144 *
145 * removed!
146 * removed!
147 * removed!
148 *
149 * removed!
150 * removed!
151 * removed!
152 *
153 * removed!
154 * removed!
155 *
156 * removed!
157 * removed!
158 *
159 *
160 *------------------------------------------------------------------------------
161 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
162 *============================================================================
163 ****************************************************************************/
164
165#include "module_msg_range.h"
166
167#ifndef _L4B_MSGID_H
168#define _L4B_MSGID_H
169
170MODULE_MSG_BEGIN( MSG_ID_L4B_CODE_BEGIN )
171 /* ATP --> L4B */
172 MSG_ID_ATP_L4B_RANGE_BEGIN = MSG_ID_L4B_CODE_BEGIN,
173 MSG_ID_ATP_L4B_AT_CMD_REQ,
174 MSG_ID_ATP_L4B_RANGE_END,
175
176 /* ATCI --> L4B */
177 /* below pattern will cause MD codegen can't recognize the local parameter structure for
178 MSG_ID_L4B_ATCI_AT_CMD_CNF, which is l4b_atci_at_cmd_cnf_struct
179 MSG_ID_TAG,
180 MSG_ID = MSG_ID_TAG,
181 */
182
183 //MSG_ID_L4B_ATCI_RANGE_BEGIN,
184 //MSG_ID_L4B_ATCI_AT_CMD_CNF = MSG_ID_L4B_ATCI_RANGE_BEGIN,
185
186 /* so I use below pattern:
187 MSG_ID,
188 MSG_ID_TAG = MSG_ID
189 */
190 MSG_ID_L4B_ATCI_AT_CMD_CNF, MSG_ID_L4B_ATCI_RANGE_BEGIN = MSG_ID_L4B_ATCI_AT_CMD_CNF,
191 MSG_ID_L4B_ATCI_AT_URC_IND,
192 MSG_ID_L4B_ATCI_RANGE_END = MSG_ID_L4B_ATCI_AT_URC_IND,
193
194 /* CVAL --> L4B */
195 /* defined in md1_msgid.h */
196
197 /* L4BXXX --> L4B */
198 MSG_ID_L4B_FORWARD_AT_URC_IND,
199
200 //AT Request for LWTG or C2K protocol stack
201 MSG_ID_L4B_L4BGROUP_IND_BEGIN,
202 #define L4B_ATCI_AT(ENUM_ID,IND_MSG,AT_ENCODE_FUNC_PTR,RSP_MSG,RSP_MSG_FUNC_PTR) IND_MSG,
203 #define L4B_CVAL_AT(ENUM_ID,IND_MSG,AT_ENCODE_FUNC_PTR,RSP_MSG,RSP_MSG_FUNC_PTR) IND_MSG,
204 #include "l4b_at_request.def"
205 #undef L4B_ATCI_AT
206 #undef L4B_CVAL_AT
207 MSG_ID_L4B_L4BGROUP_IND_END,
208
209 //AT confirm from L4BXXX
210 MSG_ID_L4B_L4BGROUP_CNF_BEGIN,
211 #define L4B_AT_CMD(ENUM_ID,AT_PREFIX,CMD_MODE,DEST,FORWARD_MSG,FORWARD_MSG_FUNC_PTR,CNFRM_MSG,AT_RSP_FUNC_PTR) CNFRM_MSG,
212 #define L4B_FORWARD_TO_ATCI_CMD(ENUM_ID,AT_PREFIX,CMD_MODE)
213 #define L4B_FORWARD_TO_CVAL_CMD(ENUM_ID,AT_PREFIX,CMD_MODE)
214 #include "l4b_at_cmd.def"
215 #undef L4B_AT_CMD
216 #undef L4B_FORWARD_TO_ATCI_CMD
217 #undef L4B_FORWARD_TO_CVAL_CMD
218 MSG_ID_L4B_L4BGROUP_CNF_END,
219
220 /* L4B --> L4BXXX */
221 // AT URC forward to L4BXXX
222 MSG_ID_L4B_L4BGROUP_URC_REQ_BEGIN,
223 #define L4B_URC(ENUM_ID,URC_PREFIX,URC_SRC,WHETHER_SEND_TO_AP,DEST,FORWARD_MSG,FORWARD_MSG_FUNC_PTR) FORWARD_MSG,
224 #include "l4b_at_urc.def"
225 #undef L4B_URC
226 MSG_ID_L4B_L4BGROUP_URC_REQ_END,
227
228 // AT CMD forward to L4BXXX
229 MSG_ID_L4B_L4BGROUP_REQ_BEGIN,
230 #define L4B_AT_CMD(ENUM_ID,AT_PREFIX,CMD_MODE,DEST,FORWARD_MSG,FORWARD_MSG_FUNC_PTR,CNFRM_MSG,AT_RSP_FUNC_PTR) FORWARD_MSG,
231 #define L4B_FORWARD_TO_ATCI_CMD(ENUM_ID,AT_PREFIX,CMD_MODE)
232 #define L4B_FORWARD_TO_CVAL_CMD(ENUM_ID,AT_PREFIX,CMD_MODE)
233 #include "l4b_at_cmd.def"
234 #undef L4B_AT_CMD
235 #undef L4B_FORWARD_TO_ATCI_CMD
236 #undef L4B_FORWARD_TO_CVAL_CMD
237 MSG_ID_L4B_L4BGROUP_REQ_END,
238
239 //AT Response from LWTG or C2K protocol stack
240 MSG_ID_L4B_L4BGROUP_RSP_BEGIN,
241 #define L4B_ATCI_AT(ENUM_ID,IND_MSG,AT_ENCODE_FUNC_PTR,RSP_MSG,RSP_MSG_FUNC_PTR) RSP_MSG,
242 #define L4B_CVAL_AT(ENUM_ID,IND_MSG,AT_ENCODE_FUNC_PTR,RSP_MSG,RSP_MSG_FUNC_PTR) RSP_MSG,
243 #include "l4b_at_request.def"
244 #undef L4B_ATCI_AT
245 #undef L4B_CVAL_AT
246 MSG_ID_L4B_L4BGROUP_RSP_END,
247
248
249 // VDM/L4BCC interface
250 MSG_ID_VDM_L4B_REQ_BEGIN,
251 MSG_ID_VDM_L4B_CS_CC_EMERG_CALL_REQ,
252 MSG_ID_VDM_L4B_CS_CC_STK_CALL_REQ,
253 MSG_ID_VDM_L4B_CS_CC_MT_CALL_PRESENT_RSP,
254 MSG_ID_VDM_L4B_CS_CC_MT_CALL_ACCEPT_REQ,
255 MSG_ID_VDM_L4B_CS_CC_HANGUP_ALL_REQ,
256 MSG_ID_VDM_L4B_CS_CC_FORCE_HANGUP_REQ,
257 MSG_ID_VDM_L4B_CS_CC_CALL_RELATED_SS_REQ,
258 MSG_ID_VDM_L4B_CS_CC_EXT_ERROR_REPORT_REQ,
259 MSG_ID_VDM_L4B_CS_CC_SEND_DIGIT_REQ,
260 MSG_ID_VDM_L4B_CS_CC_START_SEND_DIGIT_REQ,
261 MSG_ID_VDM_L4B_CS_CC_STOP_SEND_DIGIT_REQ,
262 MSG_ID_VDM_L4B_CS_CC_LIST_CURRENT_CALLS_REQ,
263 MSG_ID_VDM_L4B_CS_CC_EMERG_SERV_CAT_REQ,
264 MSG_ID_VDM_L4B_CS_CC_LIST_CURRENT_CALLS_EXT_REQ,
265#if defined(__ECALL_SUPPORT__) || defined(__NG_ECALL_SUPPORT__)
266 MSG_ID_VDM_L4B_CS_CC_ECALL_REQ,
267#endif
268
269 /*C2K MSG begin*/
270 /* CVAL --> L4B */
271 MSG_ID_L4B_CVAL_AT_CMD_CNF, MSG_ID_L4B_CVAL_RANGE_BEGIN = MSG_ID_L4B_CVAL_AT_CMD_CNF,
272 MSG_ID_L4B_CVAL_AT_URC_IND,
273 MSG_ID_L4B_CVAL_RANGE_END = MSG_ID_L4B_CVAL_AT_URC_IND,
274
275 MSG_ID_VDM_L4B_C2K_CC_MO_CALL_REQ,
276 MSG_ID_VDM_L4B_C2K_CC_EMERG_CALL_REQ,
277 MSG_ID_VDM_L4B_C2K_CC_STK_CALL_REQ,
278 MSG_ID_VDM_L4B_C2K_CC_MT_CALL_PRESENT_RSP,
279 MSG_ID_VDM_L4B_C2K_CC_MT_CALL_ACCEPT_REQ,
280 MSG_ID_VDM_L4B_C2K_CC_HANGUP_ALL_REQ,
281 MSG_ID_VDM_L4B_C2K_CC_FORCE_HANGUP_REQ,
282 MSG_ID_VDM_L4B_C2K_CC_CALL_RELATED_SS_REQ,
283 MSG_ID_VDM_L4B_C2K_CC_EXT_ERROR_REPORT_REQ,
284 MSG_ID_VDM_L4B_C2K_CC_SEND_DIGIT_REQ,
285 MSG_ID_VDM_L4B_C2K_CC_START_SEND_DIGIT_REQ,
286 MSG_ID_VDM_L4B_C2K_CC_STOP_SEND_DIGIT_REQ,
287 MSG_ID_VDM_L4B_C2K_CC_LIST_CURRENT_CALLS_REQ,
288 MSG_ID_VDM_L4B_C2K_CC_EMERG_SERV_CAT_REQ,
289 /*C2K MSG end*/
290
291 /*L4B SAT MSG begin*/
292 MSG_ID_VDM_L4B_SND_STK_CALL_TR_REQ,
293 /*L4B SAT MSG end*/
294
295 MSG_ID_VDM_L4B_REQ_END,
296
297
298 /*L4B <-> L4BSAT*/
299 MSG_ID_L4B_L4BSAT_BEGIN,
300 MSG_ID_L4B_L4BSAT_VDM_STKCALL_TR_REQ,
301 MSG_ID_L4B_L4BSAT_VDM_STKCALL_TR_CNF,
302 MSG_ID_L4B_L4BSAT_END,
303
304
305 /*ATP->L4BNW*/
306 MSG_ID_ATP_L4BNW_BEGIN,
307 MSG_ID_ATP_L4BNW_SIM_LOCK_REQ,
308 MSG_ID_ATP_L4BNW_END,
309
310 /*ATP->L4BSBP*/
311 MSG_ID_ATP_L4BSBP_BEGIN,
312 MSG_ID_ATP_L4BSBP_AT_CH_LOCK_CNF,
313 MSG_ID_ATP_L4BSBP_AT_CH_UNLOCK_CNF,
314 MSG_ID_ATP_L4BSBP_EMC_SESSION_START_REQ,
315 MSG_ID_ATP_L4BSBP_EMC_SESSION_STOP_REQ,
316 MSG_ID_ATP_L4BSBP_ESBP_CONFLICT_IND,
317 MSG_ID_ATP_L4BSBP_END,
318
319
320 /*L4BPWR<->L4BSBP*/
321 MSG_ID_L4BPWR_L4BSBP_BEGIN,
322 MSG_ID_L4BPWR_L4BSBP_RF_REQ,
323 MSG_ID_L4BPWR_L4BSBP_RF_CNF,
324 MSG_ID_L4BPWR_L4BSBP_PHONE_STATE_CHANGE_END_IND ,
325 MSG_ID_L4BPWR_L4BSBP_END,
326
327
328 /*ATP->L4BPWR*/
329 MSG_ID_ATP_L4BPWR_EFUN_REQ,
330 MSG_ID_ATP_L4BPWR_CFUN_REQ,
331 MSG_ID_ATP_L4BPWR_EPOF_REQ,
332
333 MSG_ID_ATP_L4BPWR_GET_NR_PS_REQ,
334 MSG_ID_ATP_L4BPWR_SET_NR_PS_REQ,
335
336 MSG_ID_L4BPWR_L4BNW_RAT_TYPE_SWITCH_REQ,
337 MSG_ID_L4BPWR_L4BNW_RAT_TYPE_SWITCH_CNF,
338
339 /*ATCI -> L4bPWR*/
340 MSG_ID_L4BPWR_ATCI_EPOF_CNF,
341
342 /*L4BSBP Interfaces*/
343 MSG_ID_L4BSBP_ME_RECONFIGURE_NOT_OCCUR_REQ,
344
345 /*L5IO->L4BSBP*/
346 MSG_ID_L5IO_L4BSBP_AT_CH_LOCK_CNF,
347 MSG_ID_L5IO_L4BSBP_AT_CH_UNLOCK_CNF,
348
349
350MODULE_MSG_END( MSG_ID_L4B_CODE_TAIL )
351
352#endif /* _L4B_MSGID_H */