blob: 4f1636286f07ba71b465a920e8d232af1bf55e31 [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 * tcm_eval_enums.h
40 *
41 * Project:
42 * --------
43 * MOLY
44 *
45 * Description:
46 * ------------
47 * common enum definition between TCM and EVAL module
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 * ==========================================================================
54 * $Log$
55 *
56 * 03 08 2018 renhuang.liu
57 * [MOLY00312318] [Gen95][ESM][PAM] SEW2 Development
58 * Add EPS_REQ_TYPE_HANDOVER_OF_EMERGENCY and related codes
59 *
60 * 09 26 2016 vera.yeh
61 * [MOLY00205116] [6293][ESM][TFTLIB] new feature/re-arch item porting to UMOLYA trunk
62 * [ESM][OA] PS.DEV proting to UMOLYA.Trunk.
63 * 1. wlan offload IEI/interface/enum/structure
64 * 2. iLM rename for GEMINI_suspend/resume
65 * 3. LTE QCI default value
66 *
67 * 11 06 2012 yu.huang
68 * [MOLY00005322] TATAKA merge to MOLY
69 * [EVAL] Add EVAL related interfaces and common strust
70 ****************************************************************************/
71
72
73#ifndef _TCM_EVAL_ENUMS_INC
74#define _TCM_EVAL_ENUMS_INC
75
76
77#include "ps_public_struct.h"
78#include "l3_inc_enums.h"
79
80#define MAX_APN_LEN 100
81
82
83/***** common enum definition *****/
84typedef enum
85{
86 TCMESM_REQ_REASON_NULL,
87 TCMESM_REQ_REASON_REGISTER,
88 TCMESM_REQ_REASON_ADD_PDN_CONN,
89 TCMESM_REQ_REASON_ALLOC_BEARER_RSC,
90 TCMESM_REQ_REASON_MOD_BEARER_RSC,
91 TCMESM_REQ_REASON_DEACT_DED_BEARER,
92 TCMESM_REQ_REASON_RMV_PDN_CONN
93
94} tcmesm_req_reason_enum;
95
96
97typedef enum
98{
99 EPS_REQ_TYPE_INITIAL_REQ = 1,
100 EPS_REQ_TYPE_HANDOVER = 2,
101 EPS_REQ_TYPE_EMERGENCY = 4,
102 EPS_REQ_TYPE_HANDOVER_OF_EMERGENCY = 6 //24.008 CR2996_R14_C1-165109 handover of emergency bearer services
103
104} eps_req_type_enum;
105
106
107typedef enum
108{
109 EPS_PDN_TYPE_NONE = 0,
110 EPS_PDN_TYPE_IPV4 = 1,
111 EPS_PDN_TYPE_IPV6 = 2,
112 EPS_PDN_TYPE_IPV4V6 = 3
113
114} eps_pdn_type_enum;
115
116
117typedef enum
118{
119 WLAN_OFFLOAD_IND_3G4G_PROHIBIT = 0,
120 WLAN_OFFLOAD_IND_3G_PROHIBIT_4G_ALLOW = 1,
121 WLAN_OFFLOAD_IND_3G_ALLOW_4G_PROHIBIT = 2,
122 WLAN_OFFLOAD_IND_3G4G_ALLOW = 3
123} wlan_offload_ind_enum;
124
125
126typedef enum
127{
128 TCMESM_EPSB_NONE,
129 TCMESM_EPSB_ACTIVE,
130 TCMESM_EPSB_MODIFY
131
132} tcmesm_epsb_act_enum;
133
134
135typedef enum
136{
137 TCMESM_MOD_NONE,
138 TCMESM_MOD_QOS,
139 TCMESM_MOD_TFT,
140 TCMESM_MOD_QOS_TFT
141
142} tcmesm_mod_type_enum;
143
144
145typedef enum
146{
147 TCMESM_PROC_NONE,
148 TCMESM_PROC_SUCCESS_IN_L4_VIEW,
149 TCMESM_PROC_FAILURE_IN_L4_VIEW
150
151} tcmesm_proc_result_enum;
152
153
154#endif /* ----- #ifndef _TCM_EVAL_ENUMS_INC ----- */
155