blob: 6be7f0ed6edea18388f4d9183fe768fd19521478 [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) 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/*******************************************************************************
37 * Filename:
38 * ---------
39 * ratdm_sap.h
40 *
41 * Project:
42 * --------
43 * MONZA
44 *
45 * Description:
46 * ------------
47 *
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 *****************************************************************************
54 *============================================================================
55 * HISTORY
56 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
57 *------------------------------------------------------------------------------
58 * removed!
59 *
60 * removed!
61 * removed!
62 * removed!
63 *
64 * removed!
65 * removed!
66 * removed!
67 *
68 * removed!
69 * removed!
70 * removed!
71 *
72 * removed!
73 * removed!
74 * removed!
75 *
76 * removed!
77 * removed!
78 * removed!
79 *
80 * removed!
81 * removed!
82 * removed!
83 *
84 * removed!
85 * removed!
86 *
87 * removed!
88 * removed!
89 *
90 * removed!
91 * removed!
92 *
93 * removed!
94 * removed!
95 * removed!
96 *
97 * removed!
98 * removed!
99 *
100 * removed!
101 * removed!
102 *
103 * removed!
104 * removed!
105 * removed!
106 *
107 * removed!
108 * removed!
109 * removed!
110 *
111 * removed!
112 * removed!
113 *
114 *
115 * removed!
116 * removed!
117 * removed!
118 *
119 * removed!
120 * removed!
121 * removed!
122 *
123 * removed!
124 * removed!
125 * removed!
126 *
127 * removed!
128 * removed!
129 * removed!
130 *
131 * removed!
132 * removed!
133 * removed!
134 *
135 * removed!
136 * removed!
137 * removed!
138 *
139 * removed!
140 * removed!
141 *
142 * removed!
143 * removed!
144 * removed!
145 *
146 * removed!
147 * removed!
148 * removed!
149 *
150 * removed!
151 * removed!
152 * removed!
153 * removed!
154 * removed!
155 * removed!
156 *
157 * removed!
158 * removed!
159 * removed!
160 *
161 * removed!
162 * removed!
163 *
164 * removed!
165 * removed!
166 *
167 * removed!
168 * removed!
169 * removed!
170 *
171 * removed!
172 * removed!
173 * removed!
174 *
175 * removed!
176 * removed!
177 * removed!
178 *
179 * removed!
180 * removed!
181 * removed!
182 *
183 * removed!
184 * removed!
185 *
186 * removed!
187 * removed!
188 *
189 * removed!
190 * removed!
191 * removed!
192 *
193 * removed!
194 * removed!
195 * removed!
196 *
197 * removed!
198 * removed!
199 * removed!
200 *
201 * removed!
202 * removed!
203 * removed!
204 *
205 * removed!
206 * removed!
207 * removed!
208 *
209 * removed!
210 * removed!
211 * removed!
212 *
213 * removed!
214 * removed!
215 * removed!
216 *
217 * removed!
218 * removed!
219 * removed!
220 *
221 * removed!
222 * removed!
223 * removed!
224 *
225 * removed!
226 * removed!
227 * removed!
228 *
229 * removed!
230 * removed!
231 * removed!
232 *
233 * removed!
234 * removed!
235 *
236 *
237 * removed!
238 * removed!
239 *
240 *
241 * removed!
242 * removed!
243 *
244 *
245 * removed!
246 * removed!
247 *
248 *
249 * removed!
250 * removed!
251 *
252 *
253 *
254 *------------------------------------------------------------------------------
255 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
256 *============================================================================
257 ****************************************************************************/
258
259/********************************************************************************
260* Copyright Statement:
261* --------------------
262*
263* This product has been developed using a protocol stack
264* developed by Sasken Communication Technologies Limited.
265*
266********************************************************************************/
267#include "module_msg_range.h"
268
269#ifndef _RATDM_MSG_H
270#define _RATDM_MSG_H
271
272MODULE_MSG_BEGIN(MSG_ID_RATDM_CODE_BEGIN)
273
274/* TCM -> RATDM */
275MSG_ID_TCM_RATDM_DATA_REQ = MSG_ID_RATDM_CODE_BEGIN,
276MSG_ID_TCM_RATDM_CONFIG_REQ,
277MSG_ID_TCM_RATDM_DECONFIG_REQ,
278MSG_ID_TCM_RATDM_ENTER_DATA_MODE_REQ,
279MSG_ID_TCM_RATDM_QUERY_PS_STATISTICS_REQ,
280MSG_ID_TCM_RATDM_RESET_PS_STATISTICS_REQ,
281MSG_ID_TCM_RATDM_DATA_ALLOW_REQ,
282
283/* CMUX -> RATDM */
284MSG_ID_CMUX_RATDM_DATA_ACTIVATE_RSP,
285MSG_ID_CMUX_RATDM_DATA_DEACTIVATE_RSP,
286
287/* PS - RATDM */
288MSG_ID_PS_DATA_REQ,
289MSG_ID_PS_DATA_IND,
290MSG_ID_PS_DSCR_DATA_IND,
291
292/* RATDM SHAQ UT Usage */
293MSG_ID_RATDM_SHAQ_PRINT_CS_Q_ELEMENT,
294MSG_ID_RATDM_SHAQ_PRINT_PS_Q_ELEMENT,
295
296/* RATDM TST Log UL data usage*/
297MSG_ID_RATDM_LOG_SHAQ_UL_ELEMENT,
298
299/* ESM -> RATDM */
300MSG_ID_ESM_RATDM_EPSB_INIT_REQ,
301MSG_ID_ESM_LTM_EPSB_INIT_REQ = MSG_ID_ESM_RATDM_EPSB_INIT_REQ,
302MSG_ID_ESM_RATDM_EPSB_ACT_REQ,
303MSG_ID_ESM_LTM_EPSB_ACT_REQ = MSG_ID_ESM_RATDM_EPSB_ACT_REQ,
304MSG_ID_ESM_RATDM_EPSB_DEACT_REQ,
305MSG_ID_ESM_LTM_EPSB_DEACT_REQ = MSG_ID_ESM_RATDM_EPSB_DEACT_REQ,
306MSG_ID_ESM_RATDM_EPSB_MODIFY_REQ,
307MSG_ID_ESM_LTM_EPSB_MODIFY_REQ = MSG_ID_ESM_RATDM_EPSB_MODIFY_REQ,
308MSG_ID_ESM_RATDM_IDLE_ENTER_REQ,
309MSG_ID_ESM_LTM_IDLE_ENTER_REQ = MSG_ID_ESM_RATDM_IDLE_ENTER_REQ,
310MSG_ID_ESM_RATDM_IDLE_LEAVE_REQ,
311MSG_ID_ESM_LTM_IDLE_LEAVE_REQ = MSG_ID_ESM_RATDM_IDLE_LEAVE_REQ,
312MSG_ID_ESM_RATDM_IDLE_LEAVE_REJ,
313MSG_ID_ESM_LTM_IDLE_LEAVE_REJ = MSG_ID_ESM_RATDM_IDLE_LEAVE_REJ,
314MSG_ID_ESM_RATDM_UL_SUSPEND_REQ,
315MSG_ID_ESM_LTM_UL_SUSPEND_REQ = MSG_ID_ESM_RATDM_UL_SUSPEND_REQ,
316MSG_ID_ESM_RATDM_UL_RESUME_REQ,
317MSG_ID_ESM_LTM_UL_RESUME_REQ = MSG_ID_ESM_RATDM_UL_RESUME_REQ,
318MSG_ID_ESM_RATDM_GEMINI_SUSPEND_REQ,
319MSG_ID_ESM_LTM_GEMINI_SUSPEND_REQ = MSG_ID_ESM_RATDM_GEMINI_SUSPEND_REQ,
320MSG_ID_ESM_RATDM_GEMINI_RESUME_REQ,
321MSG_ID_ESM_LTM_GEMINI_RESUME_REQ = MSG_ID_ESM_RATDM_GEMINI_RESUME_REQ,
322MSG_ID_ESM_RATDM_QUERY_UL_DATA_STATUS_REQ,
323MSG_ID_ESM_LTM_QUERY_UL_DATA_STATUS_REQ = MSG_ID_ESM_RATDM_QUERY_UL_DATA_STATUS_REQ,
324MSG_ID_ESM_RATDM_AC_BAR_ALLEVIATE_REQ,
325MSG_ID_ESM_LTM_AC_BAR_ALLEVIATE_REQ = MSG_ID_ESM_RATDM_AC_BAR_ALLEVIATE_REQ,
326MSG_ID_ESM_RATDM_5G4_CONTEXT_TRANSFER_REQ,
327
328/* SM -> RATDM */
329MSG_ID_SM_RATDM_RAB_ACTIVATE_RSP,
330MSG_ID_SM_RATDM_ACTIVATE_REQ,
331MSG_ID_SM_RATDM_DEACTIVATE_REQ,
332MSG_ID_SM_RATDM_MODIFY_REQ,
333MSG_ID_SM_RATDM_ALLOW_DL_PACKET_IND, // LTE multimode
334//MSG_ID_SM_RATDM_UPDATE_MAX_TRAFFIC_CLASS_REQ, // LTE multimode 4G23 IR_TYPE_SEARCH interRAT
335
336/* VGSM -> RATDM */
337MSG_ID_VGSM_RATDM_PDUS_INIT_REQ,
338MSG_ID_VGSM_RATDM_PDUS_FLOW_EST_REQ,
339MSG_ID_VGSM_RATDM_PDUS_FLOW_MOD_REQ,
340MSG_ID_VGSM_RATDM_PDUS_FLOW_REL_REQ,
341MSG_ID_VGSM_RATDM_4G5_CONTEXT_TRANSFER_REQ,
342
343/* SMIC -> RATDM */
344MSG_ID_SMIC_RATDM_N26_CAPABILITY_UPDATE_REQ,
345
346/* MM -> RATDM */
347MSG_ID_MM_RATDM_REESTABLISH_RAB_RSP,
348MSG_ID_MM_RATDM_SEQUENCE_REQ,
349MSG_ID_MM_RATDM_SEND_USER_DATA_RSP,
350MSG_ID_MM_RATDM_REESTABLISH_RAB_READY_IND,
351MSG_ID_MM_RATDM_SERVICE_PROC_IND,
352
353/* VGMM -> RATDM */
354MSG_ID_VGMM_RATDM_REESTABLISH_CONN_RSP,
355MSG_ID_VGMM_RATDM_QUERY_UL_DATA_STATUS_REQ,
356MSG_ID_VGMM_RATDM_UL_SUSPEND_REQ,
357MSG_ID_VGMM_RATDM_UL_RESUME_REQ,
358MSG_ID_VGMM_RATDM_GEMINI_SUSPEND_REQ,
359MSG_ID_VGMM_RATDM_GEMINI_RESUME_REQ,
360
361/* VGMM <- RATDM */
362//move to vgmm_msgid.h
363
364
365/* NWSEL-> RATDM */
366MSG_ID_NWSEL_RATDM_RAT_CHANGE_REQ,
367MSG_ID_NWSEL_RATDM_DUPLEX_MODE_CHANGE_REQ,
368
369/* RATCM -> RATDM */
370MSG_ID_RATCM_RATDM_REGAIN_COVERAGE_REQ,
371
372/* RABM -> RATDM */
373MSG_ID_RATDM_RABM_ACTIVATE_CNF,
374MSG_ID_RATDM_RABM_ACTIVATE_IND,
375MSG_ID_RATDM_RABM_DEACTIVATE_CNF,
376MSG_ID_RATDM_RABM_DEACTIVATE_IND,
377MSG_ID_RATDM_RABM_MODIFY_CNF,
378MSG_ID_RATDM_RABM_REESTABLISH_IND,
379MSG_ID_RATDM_RABM_DATA_CNF,
380MSG_ID_RATDM_RABM_DATA_IND,
381MSG_ID_RATDM_RABM_SUSPEND_DATA_PLANE_IND,
382MSG_ID_RATDM_RABM_RESUME_DATA_PLANE_IND,
383MSG_ID_RATDM_RABM_PDCP_RELOC_IND,
384MSG_ID_RATDM_RABM_RETRANSMIT_IND,
385MSG_ID_RATDM_RABM_RB_CONFIG_IND,
386MSG_ID_RATDM_RABM_RAB_RELEASE_IND,
387MSG_ID_RATDM_RABM_RAB_CAPABILITY_IND,
388//MSG_ID_RATDM_RABM_CONFIG_CNF,
389//MSG_ID_RATDM_RABM_QUERY_STATISTICS_RSP,
390//MSG_ID_RATDM_RABM_RESET_STATISTICS_RSP,
391//MSG_ID_RATDM_RABM_STATISTICS_IND,
392//MSG_ID_RATDM_RABM_SET_STATISTICS_CNF,
393MSG_ID_RATDM_PDCP_RESET_STATISTICS_RSP,
394MSG_ID_RATDM_RABM_RAT_READY_IND,
395
396/* URLC -> RATDM */
397MSG_ID_RATDM_URLC_DEACTIVATE_PS_RAB_CNF,
398
399/* SNDCP - RATDM */
400MSG_ID_RATDM_SNDCP_DATA_IND,
401MSG_ID_RATDM_SNDCP_DATA_CNF,
402MSG_ID_RATDM_SNDCP_ACTIVATE_CNF,
403MSG_ID_RATDM_SNDCP_MODIFY_CNF,
404MSG_ID_RATDM_SNDCP_DEACTIVATE_CNF,
405MSG_ID_RATDM_SNDCP_STATUS_IND,
406MSG_ID_RATDM_SNDCP_SUSPEND_DATA_PLANE_IND,
407MSG_ID_RATDM_SNDCP_RESUME_DATA_PLANE_IND,
408MSG_ID_RATDM_SNDCP_FLUSH_IND,
409MSG_ID_RATDM_SNDCP_TRANSMIT_IND,
410MSG_ID_RATDM_SNDCP_SEQUENCE_CNF,
411MSG_ID_RATDM_SNDCP_RESET_NPDU_SEQ_IND,
412MSG_ID_RATDM_SNDCP_RAT_READY_IND,
413
414/* EPDCP -> RATDM */
415MSG_ID_RATDM_EPDCP_UL_DATA_REDIR_IND,
416MSG_ID_RATDM_EPDCP_DATA_IND,
417MSG_ID_RATDM_EPDCP_TESTLOOP_IND,
418
419/* RATDM -> EPDCP */
420MSG_ID_RATDM_EPDCP_DATA_REQ,
421MSG_ID_RATDM_EPDCP_DL_PATH_SWITCH_REQ,
422MSG_ID_RATDM_EPDCP_BIND_NTF,
423MSG_ID_RATDM_EPDCP_UNBIND_NTF,
424MSG_ID_RATDM_EPDCP_TESTLOOP_RSP,
425MSG_ID_RATDM_EPDCP_BEARER_ACT_NTF,
426MSG_ID_RATDM_EPDCP_BEARER_DEACT_NTF,
427
428/* ENPDCP -> RATDM */
429MSG_ID_RATDM_ENPDCP_UL_DATA_REDIR_IND,
430MSG_ID_RATDM_ENPDCP_DATA_IND,
431MSG_ID_RATDM_ENPDCP_TESTLOOP_IND,
432MSG_ID_RATDM_ENPDCP_PDU_SESSION_RB_STATUS_IND,
433MSG_ID_RATDM_ENPDCP_AGGREGATED_LOG_IND,
434MSG_ID_RATDM_ENPDCP_VCONN_LEAVE_TO_CONN_IND,
435MSG_ID_RATDM_ENPDCP_IDLE_LEAVE_IND,
436MSG_ID_RATDM_ENPDCP_DATA_IND_RESUME_REQ,
437
438/* RATDM -> ENPDCP */
439MSG_ID_RATDM_SDAP_DATA_REQ,
440MSG_ID_RATDM_ENPDCP_DATA_REQ = MSG_ID_RATDM_SDAP_DATA_REQ,
441MSG_ID_RATDM_ENPDCP_DL_PATH_SWITCH_REQ,
442MSG_ID_RATDM_ENPDCP_TESTLOOP_RSP,
443MSG_ID_RATDM_ENPDCP_5QI_UPDATE_REQ,
444MSG_ID_RATDM_ENPDCP_VCONN_LEAVE_TO_CONN_RSP,
445MSG_ID_RATDM_ENPDCP_SIT_FULL_REQ,
446MSG_ID_RATDM_ENPDCP_DATA_DISC_REQ,
447
448/* RATDM -> RATDM */
449MSG_ID_RATDM_RATDM_VA_SHORTAGE_IND,
450MSG_ID_RATDM_AS_BEARER_DEACT_IND,
451
452/* LTE */
453MSG_ID_RATDM_UT_MULTIMODE_UG_DATA_IND_CB,
454MSG_ID_RATDM_UT_MULTIMODE_LTE_DATA_IND_CB,
455MSG_ID_RATDM_UT_MULTIMODE_LTE_MTCH_DATA_IND_CB,
456MSG_ID_RATDM_UT_MULTIMODE_HOOK_UL_DEST_CB,
457MSG_ID_RATDM_UT_MULTIMODE_UG_READY_IND_CB,
458MSG_ID_RATDM_UT_MULTIMODE_FORWARD_FROM_UG_DATA_CB,
459MSG_ID_RATDM_UT_MULTIMODE_FORWARD_FROM_LTE_DATA_CB,
460
461/* RATDM -> RATDM */
462MSG_ID_RATDM_PS_DSCR_DATA_93_IND,
463/* FLC(RATDM) -> RATDM */
464MSG_ID_RATDM_FLC_NPDU_DL_CB,
465
466/* L4C -> RATDM */
467MSG_ID_L4C_RATDM_IMS_CALL_STATUS,
468
469/* CVAL -> RATDM */
470MSG_ID_CVAL_RATDM_ACTIVATE_REQ,
471MSG_ID_CVAL_RATDM_DEACTIVATE_REQ,
472MSG_ID_CVAL_RATDM_SET_RAT_MODE_REQ,
473
474/* CHLP -> RATDM */
475MSG_ID_RATDM_CHLP_DL_DATA_IND,
476MSG_ID_RATDM_CHLP_DATA_STATUS_IND,
477
478/* UT, UPCM -> RATDM */
479MSG_ID_RATDM_UT_UPCM_UL_DATA_REQ,
480MSG_ID_RATDM_UT_C2K_FLC2_REV_BUF_STATUS_IND,
481
482/* RATDM -> RATDM */
483MSG_ID_RATDM_PROCESS_TX_QUEUE_IND,
484
485/* RATCM -> RATDM */
486MSG_ID_RATCM_RATDM_VIRTUAL_MODE_IND,
487MSG_ID_RATDM_CODE_END = MSG_ID_RATCM_RATDM_VIRTUAL_MODE_IND,
488MODULE_MSG_END(MSG_ID_RATDM_CODE_TAIL)
489
490#endif //_RATDM_MSG_H