blob: ef4b7dce6d6a3a7b29de90abb6e363bba69f87f4 [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 * sase_api.h
40 *
41 * Project:
42 * --------
43 * VMOLY
44 *
45 * Description:
46 * ------------
47 * provide customized API to customer
48 *
49 * Author:
50 * -------
51 * -------
52 *
53 * ==========================================================================
54 * $Log$
55 *
56 *
57****************************************************************************/
58#ifndef _SASE_API_H
59#define _SASE_API_H
60
61#include "kal_public_defs.h"
62
63typedef struct {
64 kal_uint8 src_id;
65 kal_bool endc_deactivate;
66 kal_bool allow_scg_add;
67}custom_sase_endc_control_struct;
68
69/*****************************************************************************
70 * FUNCTION
71 * custom_sase_endc_control
72 * DESCRIPTION
73 * API for ENDC on/off.
74 * PARAMETERS
75 * req [IN] ENDC control parameters
76 *
77 * src_id: Protocol ID
78 * endc_deactivate: TRUE => ENDC disable
79 * FALSE => ENDC enable
80 * allow_scg_add: TRUE => When NW configure ENDC without B1 measurement(blind add), UE
81 * allow to add SCG successfully during ENDC disable
82 * FALSE => When NW configure ENDC without B1 measurement(blind add), UE
83 * doesn't allow to add SCG successfully and send SCG fail to NW
84 * during ENDC disable
85 * RETURNS
86 * void
87 *****************************************************************************/
88void custom_sase_endc_control (custom_sase_endc_control_struct *req);
89
90/*****************************************************************************
91 * FUNCTION
92 * custom_sase_get_endc_status
93 * DESCRIPTION
94 * API for ENDC on/off.
95 * PARAMETERS
96 * src_id [IN] Protocol ID
97 * endc_deactivate [OUT] ENDC status, please refer API "custom_sase_endc_control"
98 * allow_scg_add [OUT] Whether UE allow to add SCG, please refer API "custom_sase_endc_control"
99 * RETURNS
100 * void
101 *****************************************************************************/
102void custom_sase_get_endc_status (kal_uint8 src_id, kal_bool *endc_deactivate, kal_bool *allow_scg_add);
103
104#endif