blob: 29f8ddabb222dd1265a36f54882b7cfc0a38a27d [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 * tftlib_msgid.h
40 *
41 * Project:
42 * --------
43 * MOLY
44 *
45 * Description:
46 * ------------
47 * TFT library related message identity definition
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 * ==========================================================================
54 * $Log$
55 *
56 * 08 12 2020 terence.kuo
57 * [MOLY00557318] [MT6875][Margaux][Q0][R3][MP6][SQC][Internal][WW FT][China][Quzhou][5GMM][MDST][SWIFT][S][CMCC+Invalid][Error times:1]System API Dump,1165,29,99,/data/vendor/core/,1,,mtkrild:AT command pending too long. assert!!! AT cmd: EAPNACT.timer: 900000ms
58 * . Add message for the new api which constructs context for default bearer wo tft.
59 *
60 * 04 15 2020 terence.kuo
61 * [MOLY00508241] Memory reduction - l4 ps cid reduction and reduce maximum number of support flow
62 * . Add primitive traces for pdu session/ bearer info statistics.
63 *
64 * 04 06 2020 terence.kuo
65 * [MOLY00508241] Memory reduction - l4 ps cid reduction and reduce maximum number of support flow
66 * . Add primitive traces to record current applied qr/ tft status for analysis.
67 *
68 * 09 19 2019 terence.kuo
69 * [MOLY00441107] [Gen97] USIR and related changes
70 * . USIR support in tftlib.
71 *
72 * 09 04 2019 terence.kuo
73 * [MOLY00434754] Upgrade CGTFT to support 5GC
74 *
75 * . Update tftlib_msgid.h
76 *
77 * 03 26 2019 jeffery.chen
78 * [MOLY00393456] [Gen97][VMOLY] 45G InterRAT & interSystem feature
79 *
80 * (SWRD) SAP part.
81 *
82 * 12 14 2018 jeffery.chen
83 * [MOLY00372635] [VMOLY] L4/TCM/TFTLIB/VGSM phase2 check-in
84 *
85 * [TFTLIB] phase2 check-in.
86 *
87 * 10 19 2016 renhuang.liu
88 * [MOLY00203260] [TFTLIB] Logging mechanism refinement
89 * 93 TFTLIB re-arch 4
90 *
91 * 10 16 2016 renhuang.liu
92 * [MOLY00205035][TFTLIB] Memory management in TFT internal
93 *
94 * 09 26 2016 vera.yeh
95 * [MOLY00205116] [6293][ESM][TFTLIB] new feature/re-arch item porting to UMOLYA trunk
96 * [TFTLIB][OA] PS.DEV porting to UMOLYA.Trunk.
97 * 1. TFTLIB UT enhancement
98 * 2. UL_PF_CHECK
99 *
100 * 11 18 2013 joe.chang
101 * [MOLY00045033] [MOLY][SM][ESM][TCM][TFT][Custom] NRSPCA(NISPCA) Network Requested/Initiated Secondary PDP Context Activation
102 * Check-in TFTLIB part
103 *
104 * 10 31 2013 joe.chang
105 * [MOLY00044423] [MT6290] New TFT AT command development merge back to MOLY
106 * check in TFTLIB related change
107 *
108 * 06 10 2013 joe.chang
109 * [MOLY00025286] [MT7208][NW-UE SIM] [TC 10.8.1] AT+CGCMOD Error due to TFT compose issue
110 * TFTLIB modification for AT+CGTFT interpretation (support both difference set & full set)
111 *
112 * 05 27 2013 joe.chang
113 * [MOLY00023789] [MT6290][TFTLIB] New architecture & EM support
114 * TFTLIB part check-in
115 *
116 * 11 07 2012 joe.chang
117 * [MOLY00005322] TATAKA merge to MOLY
118 * [Joe] TFTLIB part is check in done.
119 ****************************************************************************/
120
121#ifndef TFTLIB_MSGID_H_
122#define TFTLIB_MSGID_H_
123
124#include "module_msg_range.h"
125
126/*---------------TFTLIB_MSG_CODE_BEGIN---------------*/
127
128MODULE_MSG_BEGIN( MSG_ID_TFTLIB_CODE_BEGIN )
129
130MSG_ID_TFTLIB_MSG_BEGIN = MSG_ID_TFTLIB_CODE_BEGIN,
131
132//#ifdef __TFTLIB_UT__
133
134MSG_ID_TFTLIB_TFT_DECODE,
135MSG_ID_TFTLIB_TFT_ENCODE,
136MSG_ID_TFTLIB_TFT_VALIDATE,
137MSG_ID_TFTLIB_TFT_DIR_EXTRACT,
138
139MSG_ID_TFTLIB_SET_APPLIED_TFT,
140MSG_ID_TFTLIB_COMPOSE_TFT_TO_NW,
141MSG_ID_TFTLIB_DEL_TFT,
142MSG_ID_TFTLIB_DEL_ALL_TFT,
143
144MSG_ID_TFTLIB_GET_USER_DEFINED_TFT,
145MSG_ID_TFTLIB_GET_APPLIED_TFT,
146MSG_ID_TFTLIB_GET_APPLIED_QR,
147MSG_ID_TFTLIB_SET_USER_DEFINED_TFT,
148
149MSG_ID_TFTLIB_SET_USR_DELPF,
150MSG_ID_TFTLIB_GET_USR_DELPF,
151MSG_ID_TFTLIB_CLEAR_USR_DELPF,
152
153MSG_ID_TFTLIB_SET_USR_LNKPF,
154MSG_ID_TFTLIB_GET_USR_LNKPF,
155MSG_ID_TFTLIB_CLEAR_USR_LNKPF,
156
157MSG_ID_TFTLIB_DEFINE_EPSB_CONTEXT,
158MSG_ID_TFTLIB_ACT_EPSB_CONTEXT,
159
160MSG_ID_TFTLIB_COMPOSE_AND_ENCODE_QRS_TO_NW,
161MSG_ID_TFTLIB_COMPOSE_AND_ENCODE_DEACT_QR_LIST_TO_NW,
162MSG_ID_TFTLIB_SET_CID_FOR_APPLIED_QR,
163MSG_ID_TFTLIB_SET_CID_FOR_APPLIED_TFT,
164MSG_ID_TFTLIB_QRS_PRECHECK,
165MSG_ID_TFTLIB_QR_DECODE,
166MSG_ID_TFTLIB_SET_APPLIED_QR,
167MSG_ID_TFTLIB_RQOS_SET_APPLIED_QR,
168MSG_ID_TFTLIB_QR_GET_PF_ACT_LIST,
169MSG_ID_TFTLIB_TFT_GET_PF_ACT_LIST,
170MSG_ID_TFTLIB_QF_HAS_ANY_RULE,
171MSG_ID_TFTLIB_DEL_APPLIED_TFT_OR_QR,
172MSG_ID_TFTLIB_SET_APPLIED_TFT_BY_EBI,
173MSG_ID_TFTLIB_UPDATE_DEACT_QR_LIST_TO_DEL_QF,
174MSG_ID_TFTLIB_GENERIC_API_REQ,
175MSG_ID_TFTLIB_RQOS_SET_TIMER,
176MSG_ID_TFTLIB_IPFC_RQOS_ENABLE,
177MSG_ID_TFTLIB_USIR_HANDLE,
178MSG_ID_TFTLIB_RQOS_GET_RULE,
179MSG_ID_TFTLIB_CONSTRUCT_CONTEXT_FOR_DEFAULT_BEARER_WO_TFT,
180
181//#endif // __TFTLIB_UT__
182
183
184// --> EXEC_RESULT MSG
185MSG_ID_TFTLIB_TFT_DECODE_EXEC_RESULT,
186MSG_ID_TFTLIB_TFT_ENCODE_EXEC_RESULT,
187MSG_ID_TFTLIB_QRS_ENCODE_EXEC_RESULT,
188
189MSG_ID_TFTLIB_SET_APPLIED_TFT_EXEC_RESULT,
190MSG_ID_TFTLIB_SET_APPLIED_QR_EXEC_RESULT,
191MSG_ID_TFTLIB_RQOS_SET_APPLIED_QR_EXEC_RESULT,
192MSG_ID_TFTLIB_COMPOSE_TFT_TO_NW_EXEC_RESULT,
193
194MSG_ID_TFTLIB_CURRENT_TFT_CONTEXT_STATUS,
195MSG_ID_TFTLIB_PDU_SESSION_INFO,
196MSG_ID_TFTLIB_BEARER_INFO,
197
198MSG_ID_TFTLIB_SET_USER_DEFINED_TFT_EXEC_RESULT,
199
200MSG_ID_TFTLIB_PF_AND_MEM_ALLOC_UPDATE_STATUS,
201
202MSG_ID_TFTLIB_GENERIC_EXEC_RESULT,
203MSG_ID_TFTLIB_QF_HAS_ANY_RULE_EXEC_RESULT,
204MSG_ID_TFTLIB_UPDATE_DEACT_QR_LIST_TO_DEL_QF_EXEC_RESULT,
205MSG_ID_TFTLIB_GET_APPLIED_TFT_QR_EXEC_RESULT,
206MSG_ID_TFTLIB_GET_DEFINED_TFT_QR_EXEC_RESULT,
207MSG_ID_TFTLIB_SET_CID_FOR_APPLIED_QR_EXEC_RESULT,
208MSG_ID_TFTLIB_SET_CID_FOR_APPLIED_TFT_EXEC_RESULT,
209MSG_ID_TFTLIB_RQOS_SET_TIMER_EXEC_RESULT,
210MSG_ID_TFTLIB_RQOS_ADD_RULE_EXEC_RESULT,
211MSG_ID_TFTLIB_CONSTRUCT_CONTEXT_FOR_DEFAULT_BEARER_WO_TFT_EXEC_RESULT,
212// <-- EXEC_RESULT MSG
213
214
215MSG_ID_TFTLIB_RQOS_ADD_RULE_IND,
216MSG_ID_TFTLIB_RQOS_DEL_RULES_IND,
217
218MSG_ID_TFTLIB_DEBUG_TIMER_STARTED,
219MSG_ID_TFTLIB_DEBUG_TIMER_STOPPED,
220MSG_ID_TFTLIB_DEBUG_TIMER_EXPIRED,
221
222/* Set TFTLIB context message id */
223
224MSG_ID_TFTLIB_SET_MTK_AP_STATUS_REQ,
225
226MSG_ID_TFTLIB_ENABLE_PRIM_LOG_REQ,
227
228/* EM message id */
229
230MSG_ID_TFTLIB_ENABLE_EM_INFO_REQ,
231
232MSG_ID_EM_TFTLIB_APPLIED_TFT_UPDATE_IND,
233MSG_ID_EM_TFTLIB_EBI5_APPLIED_TFT_UPDATE_IND,
234MSG_ID_EM_TFTLIB_EBI6_APPLIED_TFT_UPDATE_IND,
235MSG_ID_EM_TFTLIB_EBI7_APPLIED_TFT_UPDATE_IND,
236MSG_ID_EM_TFTLIB_EBI8_APPLIED_TFT_UPDATE_IND,
237MSG_ID_EM_TFTLIB_EBI9_APPLIED_TFT_UPDATE_IND,
238MSG_ID_EM_TFTLIB_EBI10_APPLIED_TFT_UPDATE_IND,
239MSG_ID_EM_TFTLIB_EBI11_APPLIED_TFT_UPDATE_IND,
240MSG_ID_EM_TFTLIB_EBI12_APPLIED_TFT_UPDATE_IND,
241MSG_ID_EM_TFTLIB_EBI13_APPLIED_TFT_UPDATE_IND,
242MSG_ID_EM_TFTLIB_EBI14_APPLIED_TFT_UPDATE_IND,
243MSG_ID_EM_TFTLIB_EBI15_APPLIED_TFT_UPDATE_IND,
244
245
246MSG_ID_EM_TFTLIB_USER_DEFINED_TFT_UPDATE_IND,
247MSG_ID_EM_TFTLIB_CID0_USER_DEFINED_TFT_UPDATE_IND,
248MSG_ID_EM_TFTLIB_CID1_USER_DEFINED_TFT_UPDATE_IND,
249MSG_ID_EM_TFTLIB_CID2_USER_DEFINED_TFT_UPDATE_IND,
250MSG_ID_EM_TFTLIB_CID3_USER_DEFINED_TFT_UPDATE_IND,
251MSG_ID_EM_TFTLIB_CID4_USER_DEFINED_TFT_UPDATE_IND,
252MSG_ID_EM_TFTLIB_CID5_USER_DEFINED_TFT_UPDATE_IND,
253MSG_ID_EM_TFTLIB_CID6_USER_DEFINED_TFT_UPDATE_IND,
254MSG_ID_EM_TFTLIB_CID7_USER_DEFINED_TFT_UPDATE_IND,
255MSG_ID_EM_TFTLIB_CID8_USER_DEFINED_TFT_UPDATE_IND,
256MSG_ID_EM_TFTLIB_CID9_USER_DEFINED_TFT_UPDATE_IND,
257MSG_ID_EM_TFTLIB_CID10_USER_DEFINED_TFT_UPDATE_IND,
258MSG_ID_EM_TFTLIB_CID11_USER_DEFINED_TFT_UPDATE_IND,
259
260
261MSG_ID_EM_TFTLIB_NW_ASSIGNED_TAD_UPDATE_IND,
262MSG_ID_EM_TFTLIB_EBI5_NW_ASSIGNED_TAD_UPDATE_IND,
263MSG_ID_EM_TFTLIB_EBI6_NW_ASSIGNED_TAD_UPDATE_IND,
264MSG_ID_EM_TFTLIB_EBI7_NW_ASSIGNED_TAD_UPDATE_IND,
265MSG_ID_EM_TFTLIB_EBI8_NW_ASSIGNED_TAD_UPDATE_IND,
266MSG_ID_EM_TFTLIB_EBI9_NW_ASSIGNED_TAD_UPDATE_IND,
267MSG_ID_EM_TFTLIB_EBI10_NW_ASSIGNED_TAD_UPDATE_IND,
268MSG_ID_EM_TFTLIB_EBI11_NW_ASSIGNED_TAD_UPDATE_IND,
269MSG_ID_EM_TFTLIB_EBI12_NW_ASSIGNED_TAD_UPDATE_IND,
270MSG_ID_EM_TFTLIB_EBI13_NW_ASSIGNED_TAD_UPDATE_IND,
271MSG_ID_EM_TFTLIB_EBI14_NW_ASSIGNED_TAD_UPDATE_IND,
272MSG_ID_EM_TFTLIB_EBI15_NW_ASSIGNED_TAD_UPDATE_IND,
273
274
275MSG_ID_EM_TFTLIB_UE_COMPOSED_TAD_UPDATE_IND,
276MSG_ID_EM_TFTLIB_CID0_UE_COMPOSED_TAD_UPDATE_IND,
277MSG_ID_EM_TFTLIB_CID1_UE_COMPOSED_TAD_UPDATE_IND,
278MSG_ID_EM_TFTLIB_CID2_UE_COMPOSED_TAD_UPDATE_IND,
279MSG_ID_EM_TFTLIB_CID3_UE_COMPOSED_TAD_UPDATE_IND,
280MSG_ID_EM_TFTLIB_CID4_UE_COMPOSED_TAD_UPDATE_IND,
281MSG_ID_EM_TFTLIB_CID5_UE_COMPOSED_TAD_UPDATE_IND,
282MSG_ID_EM_TFTLIB_CID6_UE_COMPOSED_TAD_UPDATE_IND,
283MSG_ID_EM_TFTLIB_CID7_UE_COMPOSED_TAD_UPDATE_IND,
284MSG_ID_EM_TFTLIB_CID8_UE_COMPOSED_TAD_UPDATE_IND,
285MSG_ID_EM_TFTLIB_CID9_UE_COMPOSED_TAD_UPDATE_IND,
286MSG_ID_EM_TFTLIB_CID10_UE_COMPOSED_TAD_UPDATE_IND,
287MSG_ID_EM_TFTLIB_CID11_UE_COMPOSED_TAD_UPDATE_IND,
288
289
290MSG_ID_TFTLIB_APPLIED_TFT_UPDATE_IND,
291MSG_ID_TFTLIB_EBI5_APPLIED_TFT_UPDATE_IND,
292MSG_ID_TFTLIB_EBI6_APPLIED_TFT_UPDATE_IND,
293MSG_ID_TFTLIB_EBI7_APPLIED_TFT_UPDATE_IND,
294MSG_ID_TFTLIB_EBI8_APPLIED_TFT_UPDATE_IND,
295MSG_ID_TFTLIB_EBI9_APPLIED_TFT_UPDATE_IND,
296MSG_ID_TFTLIB_EBI10_APPLIED_TFT_UPDATE_IND,
297MSG_ID_TFTLIB_EBI11_APPLIED_TFT_UPDATE_IND,
298MSG_ID_TFTLIB_EBI12_APPLIED_TFT_UPDATE_IND,
299MSG_ID_TFTLIB_EBI13_APPLIED_TFT_UPDATE_IND,
300MSG_ID_TFTLIB_EBI14_APPLIED_TFT_UPDATE_IND,
301MSG_ID_TFTLIB_EBI15_APPLIED_TFT_UPDATE_IND,
302
303
304MSG_ID_TFTLIB_USER_DEFINED_TFT_UPDATE_IND,
305MSG_ID_TFTLIB_CID0_USER_DEFINED_TFT_UPDATE_IND,
306MSG_ID_TFTLIB_CID1_USER_DEFINED_TFT_UPDATE_IND,
307MSG_ID_TFTLIB_CID2_USER_DEFINED_TFT_UPDATE_IND,
308MSG_ID_TFTLIB_CID3_USER_DEFINED_TFT_UPDATE_IND,
309MSG_ID_TFTLIB_CID4_USER_DEFINED_TFT_UPDATE_IND,
310MSG_ID_TFTLIB_CID5_USER_DEFINED_TFT_UPDATE_IND,
311MSG_ID_TFTLIB_CID6_USER_DEFINED_TFT_UPDATE_IND,
312MSG_ID_TFTLIB_CID7_USER_DEFINED_TFT_UPDATE_IND,
313MSG_ID_TFTLIB_CID8_USER_DEFINED_TFT_UPDATE_IND,
314MSG_ID_TFTLIB_CID9_USER_DEFINED_TFT_UPDATE_IND,
315MSG_ID_TFTLIB_CID10_USER_DEFINED_TFT_UPDATE_IND,
316MSG_ID_TFTLIB_CID11_USER_DEFINED_TFT_UPDATE_IND,
317
318
319MSG_ID_TFTLIB_NW_ASSIGNED_TAD_UPDATE_IND,
320MSG_ID_TFTLIB_EBI5_NW_ASSIGNED_TAD_UPDATE_IND,
321MSG_ID_TFTLIB_EBI6_NW_ASSIGNED_TAD_UPDATE_IND,
322MSG_ID_TFTLIB_EBI7_NW_ASSIGNED_TAD_UPDATE_IND,
323MSG_ID_TFTLIB_EBI8_NW_ASSIGNED_TAD_UPDATE_IND,
324MSG_ID_TFTLIB_EBI9_NW_ASSIGNED_TAD_UPDATE_IND,
325MSG_ID_TFTLIB_EBI10_NW_ASSIGNED_TAD_UPDATE_IND,
326MSG_ID_TFTLIB_EBI11_NW_ASSIGNED_TAD_UPDATE_IND,
327MSG_ID_TFTLIB_EBI12_NW_ASSIGNED_TAD_UPDATE_IND,
328MSG_ID_TFTLIB_EBI13_NW_ASSIGNED_TAD_UPDATE_IND,
329MSG_ID_TFTLIB_EBI14_NW_ASSIGNED_TAD_UPDATE_IND,
330MSG_ID_TFTLIB_EBI15_NW_ASSIGNED_TAD_UPDATE_IND,
331
332
333MSG_ID_TFTLIB_UE_COMPOSED_TAD_UPDATE_IND,
334MSG_ID_TFTLIB_CID0_UE_COMPOSED_TAD_UPDATE_IND,
335MSG_ID_TFTLIB_CID1_UE_COMPOSED_TAD_UPDATE_IND,
336MSG_ID_TFTLIB_CID2_UE_COMPOSED_TAD_UPDATE_IND,
337MSG_ID_TFTLIB_CID3_UE_COMPOSED_TAD_UPDATE_IND,
338MSG_ID_TFTLIB_CID4_UE_COMPOSED_TAD_UPDATE_IND,
339MSG_ID_TFTLIB_CID5_UE_COMPOSED_TAD_UPDATE_IND,
340MSG_ID_TFTLIB_CID6_UE_COMPOSED_TAD_UPDATE_IND,
341MSG_ID_TFTLIB_CID7_UE_COMPOSED_TAD_UPDATE_IND,
342MSG_ID_TFTLIB_CID8_UE_COMPOSED_TAD_UPDATE_IND,
343MSG_ID_TFTLIB_CID9_UE_COMPOSED_TAD_UPDATE_IND,
344MSG_ID_TFTLIB_CID10_UE_COMPOSED_TAD_UPDATE_IND,
345MSG_ID_TFTLIB_CID11_UE_COMPOSED_TAD_UPDATE_IND,
346
347
348MSG_ID_TFTLIB_MSG_END,
349
350MODULE_MSG_END( MSG_ID_TFTLIB_CODE_TAIL )
351
352
353#endif /* TFTLIB_MSGID_H_ */