blob: c83a5174fad8d7d43a80d8633ac7642376e1679e [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) 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 * l4bpdn_l4c_struct.h
40 *
41 * Project:
42 * --------
43 *
44 *
45 * Description:
46 * ------------
47 *
48 *
49 * Author:
50 * -------
51 *
52 *
53 *
54 * ==========================================================================
55 ****************************************************************************/
56
57
58#ifndef _L4BPDN_L4C_STRUCT_H
59#define _L4BPDN_L4C_STRUCT_H
60
61#include "kal_general_types.h"
62#include "kal_public_defs.h"
63
64#include "atcmd_struct.h"
65#include "ps_public_enum.h"
66#include "l3_inc_enums.h"
67#include "mcd_l3_inc_struct.h"
68#include "l3_inc_local.h"
69#include "ddm_common_struct.h"
70
71#if 1 /* General purpose AT-CMD message */
72/*********************************************************************************************************
73 * General purpose AT-CMD: Start *
74 *********************************************************************************************************/
75typedef struct {
76 LOCAL_PARA_HDR
77
78 at_cmd_common_header_req_struct cmd;
79} l4bpdn_l4c_cmd_common_header_req_struct;
80
81typedef struct {
82 LOCAL_PARA_HDR
83
84 at_cmd_cnf_struct cmd;
85
86 /* In the above field (cmd),
87 * if cmd.is_success == KAL_FALSE, the cmd.err_cause is a converted cause according to 27.007.
88 * The below original_cause is an "unconverted" counterpart for reference. */
89 kal_bool is_original_cause_from_3gpp_present; /* True: If (cmd.is_success == KAL_FALSE) AND (is from 3GPP MD) */
90 ps_cause_enum original_cause_from_3gpp; /* Valid if is_original_cause_from_3gpp_present == KAL_TRUE */
91
92} l4bpdn_l4c_cmd_cnf_struct;
93
94typedef struct {
95 LOCAL_PARA_HDR
96
97 at_cgev_ind_struct cmd;
98
99 /* True: If (event is CGEV_EVENT_NW_PDN_DEACT or CGEV_EVENT_NW_DEACT or CGEV_EVENT_NW_REACT) AND (the CGEV is from 3GPP)
100 * False: If (event is not the above) OR (the CGEV is from 3GPP2) */
101 kal_bool is_cgev_deact_cause_from_3gpp;
102 ps_cause_enum cgev_deact_cause;
103
104 /* True: If (event is CGEV_EVENT_NW_MODIFY) AND (the CGEV is from 3GPP)
105 * False: If (event is not the above) OR (the CGEV is from 3GPP2) */
106 kal_bool is_cgev_modify_cause_from_3gpp;
107 ps_cause_enum cgev_modify_cause;
108
109} l4bpdn_l4c_cgev_ind_struct;
110/*********************************************************************************************************
111 * General purpose AT-CMD: End *
112 *********************************************************************************************************/
113#endif
114
115#if 1 /* MSG: L4PBDN -> L4C */
116/*********************************************************************************************************
117 * MSG: L4PBDN -> L4C: Start *
118 *********************************************************************************************************/
119typedef struct {
120 LOCAL_PARA_HDR
121
122 at_cgpiaf_req_struct cmd;
123} l4bpdn_l4c_cgpiaf_req_struct;
124
125typedef struct {
126 LOCAL_PARA_HDR
127
128 kal_uint8 cid;
129 at_token_parse_result_enum cached_ff03_present;
130 kal_uint8 cached_ff03; // integer type
131} l4bpdn_l4c_nw_applied_cache_data_notify_struct;
132
133typedef struct {
134 LOCAL_PARA_HDR
135
136 at_cgdcont_req_struct cmd;
137 kal_uint8 psi;
138
139 /* Used for SSC Mode 3 PDU session re-restablishment in 5G. */
140 kal_bool old_psi_present;
141 kal_uint8 old_psi;
142
143 /* Used for L4 two params (URSP requirement).
144 * Condition:
145 * - If current is 5G-RAT and VGPDP/VGAPN is present (AT_TOKEN_PARSE_RESULT_OK)
146 -> Use the corresponding parameters in below
147 * - Otherwise: (non-5G-RAT or in 5G but VGPDP/VGAPN is NOT AT_TOKEN_PARSE_RESULT_OK
148 -> Use paramters in the above cmd (i.e., the normal CGDCONT command) . */
149 at_token_parse_result_enum VGPDP_type_parse_result;
150 kal_uint8 VGPDP_type[PDP_TYPE_STRING_LEN]; // string type
151 at_token_parse_result_enum VGAPN_parse_result;
152 kal_uint8 VGAPN[APN_STRING_LEN]; // string type
153
154 /* use to indicate is this dnn in ladn list */
155 at_token_parse_result_enum ladn_dnn_present;
156 kal_uint8 ladn_dnn; // integer type
157
158} l4bpdn_l4c_cgdcont_req_struct;
159
160typedef struct {
161 LOCAL_PARA_HDR
162
163 at_cgdscont_req_struct cmd;
164} l4bpdn_l4c_cgdscont_req_struct;
165
166typedef struct {
167 LOCAL_PARA_HDR
168
169 at_cgtft_req_struct cmd;
170 kal_uint8 qfi;
171} l4bpdn_l4c_cgtft_req_struct;
172
173typedef struct {
174 LOCAL_PARA_HDR
175
176 at_cgqreq_req_struct cmd;
177} l4bpdn_l4c_cgqreq_req_struct;
178
179typedef struct {
180 LOCAL_PARA_HDR
181
182 at_cgqmin_req_struct cmd;
183} l4bpdn_l4c_cgqmin_req_struct;
184
185typedef struct {
186 LOCAL_PARA_HDR
187
188 at_cgeqreq_req_struct cmd;
189} l4bpdn_l4c_cgeqreq_req_struct;
190
191typedef struct {
192 LOCAL_PARA_HDR
193
194 at_cgeqmin_req_struct cmd;
195} l4bpdn_l4c_cgeqmin_req_struct;
196
197typedef struct {
198 LOCAL_PARA_HDR
199
200 at_cgeqneg_req_struct cmd;
201} l4bpdn_l4c_cgeqneg_req_struct;
202
203typedef struct {
204 LOCAL_PARA_HDR
205
206 at_cgact_req_struct cmd;
207 ddm_apn_type_enum apn_type;
208} l4bpdn_l4c_cgact_req_struct;
209
210typedef struct {
211 LOCAL_PARA_HDR
212
213 at_cgcmod_req_struct cmd;
214 kal_uint8 qfi;
215} l4bpdn_l4c_cgcmod_req_struct;
216
217typedef struct {
218 LOCAL_PARA_HDR
219
220 at_cgdata_req_struct cmd;
221} l4bpdn_l4c_cgdata_req_struct;
222
223typedef struct {
224 LOCAL_PARA_HDR
225
226 at_cgpaddr_req_struct cmd;
227} l4bpdn_l4c_cgpaddr_req_struct;
228
229typedef struct {
230 LOCAL_PARA_HDR
231
232 at_cgauto_req_struct cmd;
233} l4bpdn_l4c_cgauto_req_struct;
234
235typedef struct {
236 LOCAL_PARA_HDR
237
238 at_cgans_req_struct cmd;
239} l4bpdn_l4c_cgans_req_struct;
240
241typedef struct {
242 LOCAL_PARA_HDR
243
244 at_cgerep_req_struct cmd;
245} l4bpdn_l4c_cgerep_req_struct;
246
247typedef struct {
248 LOCAL_PARA_HDR
249
250 at_cgcontrdp_req_struct cmd;
251} l4bpdn_l4c_cgcontrdp_req_struct;
252
253typedef struct {
254 LOCAL_PARA_HDR
255
256 at_cgscontrdp_req_struct cmd;
257} l4bpdn_l4c_cgscontrdp_req_struct;
258
259typedef struct {
260 LOCAL_PARA_HDR
261
262 at_cgtftrdp_req_struct cmd;
263 kal_uint8 qfi;
264} l4bpdn_l4c_cgtftrdp_req_struct;
265
266typedef struct {
267 LOCAL_PARA_HDR
268
269 at_cgeqos_req_struct cmd;
270} l4bpdn_l4c_cgeqos_req_struct;
271
272typedef struct {
273 LOCAL_PARA_HDR
274
275 at_cgeqosrdp_req_struct cmd;
276} l4bpdn_l4c_cgeqosrdp_req_struct;
277
278typedef struct {
279 LOCAL_PARA_HDR
280
281 at_c5gqos_req_struct cmd;
282 kal_uint8 qfi;
283} l4bpdn_l4c_c5gqos_req_struct;
284
285typedef struct {
286 LOCAL_PARA_HDR
287
288 at_c5gqosrdp_req_struct cmd;
289 kal_uint8 qfi;
290} l4bpdn_l4c_c5gqosrdp_req_struct;
291
292typedef struct {
293 LOCAL_PARA_HDR
294
295 at_cgdel_req_struct cmd;
296} l4bpdn_l4c_cgdel_req_struct;
297
298typedef struct {
299 LOCAL_PARA_HDR
300
301 at_cgauth_req_struct cmd;
302 kal_uint8 psi;
303} l4bpdn_l4c_cgauth_req_struct;
304
305typedef struct {
306 LOCAL_PARA_HDR
307
308 at_cladn_req_struct cmd;
309} l4bpdn_l4c_cladn_req_struct;
310
311typedef struct {
312 LOCAL_PARA_HDR
313
314 at_ecncfg_req_struct cmd;
315} l4bpdn_l4c_ecncfg_req_struct;
316
317typedef struct {
318 LOCAL_PARA_HDR
319
320 at_egdcont_req_struct cmd;
321 kal_uint8 psi;
322} l4bpdn_l4c_egdcont_req_struct;
323
324typedef struct {
325 LOCAL_PARA_HDR
326
327 at_vzwapnetmr_req_struct cmd;
328} l4bpdn_l4c_vzwapnetmr_req_struct;
329
330typedef struct {
331 LOCAL_PARA_HDR
332
333 at_vzwapne_req_struct cmd;
334} l4bpdn_l4c_vzwapne_req_struct;
335
336typedef struct {
337 LOCAL_PARA_HDR
338
339 at_egpau_req_struct cmd;
340} l4bpdn_l4c_egpau_req_struct;
341
342typedef struct {
343 LOCAL_PARA_HDR
344
345 at_egact_req_struct cmd;
346 ddm_apn_type_enum apn_type;
347} l4bpdn_l4c_egact_req_struct;
348
349typedef struct {
350 LOCAL_PARA_HDR
351
352 at_cgsdata_req_struct cmd;
353} l4bpdn_l4c_cgsdata_req_struct;
354
355typedef struct {
356 LOCAL_PARA_HDR
357
358 at_acttest_req_struct cmd;
359} l4bpdn_l4c_acttest_req_struct;
360
361typedef struct {
362 LOCAL_PARA_HDR
363
364 at_psbearer_req_struct cmd;
365} l4bpdn_l4c_psbearer_req_struct;
366
367typedef struct {
368 LOCAL_PARA_HDR
369
370 at_egfb_req_struct cmd;
371} l4bpdn_l4c_egfb_req_struct;
372
373typedef struct {
374 LOCAL_PARA_HDR
375
376 at_egld_req_struct cmd;
377} l4bpdn_l4c_egld_req_struct;
378
379typedef struct {
380 LOCAL_PARA_HDR
381
382 at_egdelpf_req_struct cmd;
383} l4bpdn_l4c_egdelpf_req_struct;
384
385typedef struct {
386 LOCAL_PARA_HDR
387
388 at_eglnkpf_req_struct cmd;
389} l4bpdn_l4c_eglnkpf_req_struct;
390
391typedef struct {
392 LOCAL_PARA_HDR
393
394 at_egpcordp_req_struct cmd;
395} l4bpdn_l4c_egpcordp_req_struct;
396
397typedef struct {
398 LOCAL_PARA_HDR
399
400 at_egpco_req_struct cmd;
401 kal_uint8 psi;
402} l4bpdn_l4c_egpco_req_struct;
403
404typedef struct {
405 LOCAL_PARA_HDR
406
407 at_edallow_req_struct cmd;
408} l4bpdn_l4c_edallow_req_struct;
409
410typedef struct
411{
412 LOCAL_PARA_HDR
413 kal_uint8 sim_slot_id;
414} l4bpdn_l4c_set_default_sim_ind_struct;
415
416typedef struct {
417 LOCAL_PARA_HDR
418
419 kal_uint8 cid;
420} l4bpdn_l4c_pdn_revive_req_struct;
421
422typedef struct {
423 LOCAL_PARA_HDR
424
425 kal_uint8 cid;
426} l4bpdn_l4c_pdn_revive_abort_req_struct;
427
428typedef struct {
429 LOCAL_PARA_HDR
430 kal_bool is_success;
431 kal_uint8 lte_attach_cid; /* used if (is_success == KAL_TRUE) */
432 ps_cause_enum err_cause; /* used if (is_success == KAL_FALSE) */
433} l4bpdn_l4c_lte_attach_pdn_define_needed_rsp_struct;
434
435typedef struct {
436 LOCAL_PARA_HDR
437 kal_bool is_ims_roaming_enable;
438} l4bpdn_l4c_set_eimsroam_config_value_req_struct;
439
440typedef struct {
441 LOCAL_PARA_HDR
442
443 at_eapnsync_req_struct cmd;
444} l4bpdn_l4c_eapnsync_req_struct;
445
446typedef struct {
447 LOCAL_PARA_HDR
448
449 at_evzwapfcia_req_struct cmd;
450} l4bpdn_l4c_evzwapfcia_req_struct;
451
452typedef struct {
453 LOCAL_PARA_HDR
454
455 at_eggrntrspt_req_struct cmd;
456} l4bpdn_l4c_eggrntrspt_req_struct;
457
458
459
460/*********************************************************************************************************
461 * MSG: L4PBDN -> L4C: End *
462 *********************************************************************************************************/
463#endif
464
465#if 1 /* MSG: L4C -> L4BPDN */
466/*********************************************************************************************************
467 * MSG: L4C -> L4BPDN: Start *
468 *********************************************************************************************************/
469typedef struct {
470 LOCAL_PARA_HDR
471
472 at_cgdcont_ind_struct cmd;
473
474 kal_uint8 psi;
475
476 kal_bool old_psi_present;
477 kal_uint8 old_psi;
478
479 kal_bool vgpdp_type_present;
480 kal_uint8 vgpdp_type[PDP_TYPE_STRING_LEN]; // string type
481 kal_bool vgapn_present;
482 kal_uint8 vgapn[MAX_APN_LEN]; // string type
483} l4bpdn_l4c_cgdcont_ind_struct;
484
485typedef struct {
486 LOCAL_PARA_HDR
487
488 at_cgdscont_ind_struct cmd;
489} l4bpdn_l4c_cgdscont_ind_struct;
490
491typedef struct {
492 LOCAL_PARA_HDR
493
494 at_cgtft_ind_struct cmd;
495 kal_uint8 qfi;
496} l4bpdn_l4c_cgtft_ind_struct;
497
498typedef struct {
499 LOCAL_PARA_HDR
500
501 at_cgqreq_ind_struct cmd;
502} l4bpdn_l4c_cgqreq_ind_struct;
503
504typedef struct {
505 LOCAL_PARA_HDR
506
507 at_cgqmin_ind_struct cmd;
508} l4bpdn_l4c_cgqmin_ind_struct;
509
510typedef struct {
511 LOCAL_PARA_HDR
512
513 at_cgeqreq_ind_struct cmd;
514} l4bpdn_l4c_cgeqreq_ind_struct;
515
516typedef struct {
517 LOCAL_PARA_HDR
518
519 at_cgeqmin_ind_struct cmd;
520} l4bpdn_l4c_cgeqmin_ind_struct;
521
522typedef struct {
523 LOCAL_PARA_HDR
524
525 at_cgeqneg_ind_struct cmd;
526} l4bpdn_l4c_cgeqneg_ind_struct;
527
528typedef struct {
529 LOCAL_PARA_HDR
530
531 at_cgact_ind_struct cmd;
532} l4bpdn_l4c_cgact_ind_struct;
533
534typedef struct {
535 LOCAL_PARA_HDR
536
537 at_cgpaddr_ind_struct cmd;
538} l4bpdn_l4c_cgpaddr_ind_struct;
539
540typedef struct {
541 LOCAL_PARA_HDR
542
543 at_cgauto_ind_struct cmd;
544} l4bpdn_l4c_cgauto_ind_struct;
545
546typedef struct {
547 LOCAL_PARA_HDR
548
549 at_cgerep_ind_struct cmd;
550} l4bpdn_l4c_cgerep_ind_struct;
551
552typedef struct {
553 LOCAL_PARA_HDR
554
555 at_cgcontrdp_ind_struct cmd;
556} l4bpdn_l4c_cgcontrdp_ind_struct;
557
558typedef struct {
559 LOCAL_PARA_HDR
560
561 at_cgscontrdp_ind_struct cmd;
562} l4bpdn_l4c_cgscontrdp_ind_struct;
563
564typedef struct {
565 LOCAL_PARA_HDR
566
567 at_cgtftrdp_ind_struct cmd;
568 kal_uint8 qfi;
569} l4bpdn_l4c_cgtftrdp_ind_struct;
570
571typedef struct {
572 LOCAL_PARA_HDR
573
574 at_cgeqos_ind_struct cmd;
575} l4bpdn_l4c_cgeqos_ind_struct;
576
577typedef struct {
578 LOCAL_PARA_HDR
579
580 at_cgeqosrdp_ind_struct cmd;
581} l4bpdn_l4c_cgeqosrdp_ind_struct;
582
583typedef struct {
584 LOCAL_PARA_HDR
585
586 at_c5gqos_ind_struct cmd;
587 kal_uint8 qfi;
588} l4bpdn_l4c_c5gqos_ind_struct;
589
590typedef struct {
591 LOCAL_PARA_HDR
592
593 at_c5gqosrdp_ind_struct cmd;
594 kal_uint8 qfi;
595} l4bpdn_l4c_c5gqosrdp_ind_struct;
596
597typedef struct {
598 LOCAL_PARA_HDR
599
600 at_cgdel_ind_struct cmd;
601} l4bpdn_l4c_cgdel_ind_struct;
602
603typedef struct {
604 LOCAL_PARA_HDR
605
606 at_cgauth_ind_struct cmd;
607} l4bpdn_l4c_cgauth_ind_struct;
608
609typedef struct {
610 LOCAL_PARA_HDR
611
612 at_cladn_ind_struct cmd;
613 kal_bool num_of_ladn_info_present;
614 kal_uint8 num_of_ladn_info;
615 kal_bool ladn_info_present;
616 ladn_info_struct ladn_info[MAX_LADN_INFO];
617} l4bpdn_l4c_cladn_ind_struct;
618
619typedef struct {
620 LOCAL_PARA_HDR
621
622 at_cladnu_ind_struct cmd;
623 kal_bool num_of_ladn_info_present;
624 kal_uint8 num_of_ladn_info;
625 kal_bool ladn_info_present;
626 ladn_info_struct ladn_info[MAX_LADN_INFO];
627} l4bpdn_l4c_cladnu_ind_struct;
628
629typedef struct {
630 LOCAL_PARA_HDR
631
632 at_psbearer_ind_struct cmd;
633} l4bpdn_l4c_psbearer_ind_struct;
634
635typedef struct {
636 LOCAL_PARA_HDR
637
638 at_egfb_ind_struct cmd;
639} l4bpdn_l4c_egfb_ind_struct;
640
641typedef struct {
642 LOCAL_PARA_HDR
643
644 at_egdelpf_ind_struct cmd;
645} l4bpdn_l4c_egdelpf_ind_struct;
646
647typedef struct {
648 LOCAL_PARA_HDR
649
650 at_eglnkpf_ind_struct cmd;
651} l4bpdn_l4c_eglnkpf_ind_struct;
652
653typedef struct {
654 LOCAL_PARA_HDR
655
656 at_egpcordp_ind_struct cmd;
657} l4bpdn_l4c_egpcordp_ind_struct;
658
659 typedef struct {
660 LOCAL_PARA_HDR
661
662 at_egpco_ind_struct cmd;
663 } l4bpdn_l4c_egpco_ind_struct;
664
665 typedef struct {
666 LOCAL_PARA_HDR
667 gmss_rat_enum gmss_rat;
668 gmss_selected_rat_status_enum status;
669 kal_bool is_ehrpd; /* Indicate if PS type is EHRPD if current RAT is HRPD */
670} l4bpdn_l4c_rat_select_ind_struct;
671
672typedef struct {
673 LOCAL_PARA_HDR
674
675 kal_uint8 cid;
676 kal_bool is_success;
677 ps_cause_enum err_cause;
678} l4bpdn_l4c_pdn_revive_cnf_struct;
679
680typedef struct {
681 LOCAL_PARA_HDR
682
683 kal_uint8 cid;
684 kal_bool is_success;
685 ps_cause_enum err_cause;
686} l4bpdn_l4c_pdn_revive_abort_cnf_struct;
687
688typedef struct {
689 LOCAL_PARA_HDR
690
691} l4bpdn_l4c_lte_attach_needed_ind_struct;
692
693typedef struct {
694 LOCAL_PARA_HDR
695 plmn_id_struct current_plmn_id;
696} l4bpdn_l4c_lte_attach_pdn_define_needed_ind_struct;
697
698
699typedef struct {
700 LOCAL_PARA_HDR
701
702 at_vzwapne_ind_struct cmd;
703} l4bpdn_l4c_vzwapne_ind_struct;
704
705typedef struct {
706 LOCAL_PARA_HDR
707
708 at_vzwapnetmr_ind_struct cmd;
709}l4bpdn_l4c_vzwapnetmr_ind_struct;
710
711typedef struct {
712 LOCAL_PARA_HDR
713
714 kal_uint32 dummy;
715} l4bpdn_l4c_cmd_not_yet_support_ind_struct; /* Only for UT */
716
717typedef struct {
718 LOCAL_PARA_HDR
719
720 kal_uint8 lte_attach_cid;
721 kal_bool cause2_present;
722 ps_cause_enum cause2;
723 pdp_addr_type_enum nw_applied_pdp_type;
724} l4bpdn_l4c_lte_attach_pdn_activate_success_ind_struct;
725
726typedef struct {
727 LOCAL_PARA_HDR
728
729 kal_uint8 lte_attach_cid;
730 ps_cause_enum cause;
731 kal_bool is_change_to_apn_class_present;
732 kal_uint8 change_to_apn_class;
733} l4bpdn_l4c_lte_attach_pdn_activate_failure_ind_struct;
734
735
736typedef struct {
737 LOCAL_PARA_HDR
738
739 at_eapnsync_ind_struct cmd;
740} l4bpdn_l4c_eapnsync_ind_struct;
741
742typedef struct {
743 LOCAL_PARA_HDR
744
745 at_evzwapfcia_ind_struct cmd;
746} l4bpdn_l4c_evzwapfcia_ind_struct;
747
748typedef struct {
749 LOCAL_PARA_HDR
750
751 at_eggrntrspt_ind_struct cmd;
752} l4bpdn_l4c_eggrntrspt_ind_struct;
753
754typedef struct {
755 LOCAL_PARA_HDR
756
757 at_escontind_ind_struct cmd;
758} l4bpdn_l4c_escontind_ind_struct;
759
760typedef struct {
761 LOCAL_PARA_HDR
762
763 at_escontind_req_struct cmd;
764} l4bpdn_l4c_escontind_req_struct;
765/*********************************************************************************************************
766 * MSG: L4C -> L4BPDN: End *
767 *********************************************************************************************************/
768#endif
769
770#endif /* _L4BPDN_L4C_STRUCT_H */