Developer World
Spresense SDK Library v1.4.2-3df2e9d
bt_hfp_features.h
Go to the documentation of this file.
1 /****************************************************************************
2  * modules/include/bluetooth/bt_hfp_features.h
3  *
4  * Copyright 2018 Sony Semiconductor Solutions Corporation
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  *
10  * 1. Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  * notice, this list of conditions and the following disclaimer in
14  * the documentation and/or other materials provided with the
15  * distribution.
16  * 3. Neither the name of Sony Semiconductor Solutions Corporation nor
17  * the names of its contributors may be used to endorse or promote
18  * products derived from this software without specific prior written
19  * permission.
20  *
21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
28  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
29  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32  * POSSIBILITY OF SUCH DAMAGE.
33  *
34  ****************************************************************************/
35 
46 #ifndef __MODULES_INCLUDE_BLUETOOTH_BT_HFP_FEATURES_H
47 #define __MODULES_INCLUDE_BLUETOOTH_BT_HFP_FEATURES_H
48 
49 /****************************************************************************
50  * Included Files
51  ****************************************************************************/
52 
53 /****************************************************************************
54  * Pre-processor Definitions
55  ****************************************************************************/
56 
57 /****************************************************************************
58  * Public Types
59  ****************************************************************************/
60 
65 typedef enum {
69 
74 typedef enum
75 {
76  BT_HFP_HF_FEATURE_ECNR = 0x00000001 << 0,
77  BT_HFP_HF_FEATURE_3WAY_CALLING = 0x00000001 << 1,
84  BT_HFP_HF_FEATURE_HF_INDICATORS = 0x00000001 << 8,
88 
93 typedef enum
94 {
95  BT_HFP_AG_FEATURE_3WAY_CALLING = 0x00000001 << 0,
96  BT_HFP_AG_FEATURE_ECNR = 0x00000001 << 1,
105  BT_HFP_AG_FEATURE_HF_INDICATORS = 0x00000001 << 10,
109 
110 #endif /* __MODULES_INCLUDE_BLUETOOTH_BT_HFP_FEATURES_H */
Definition: bt_hfp_features.h:78
Definition: bt_hfp_features.h:84
BT_PROFILE_TYPE
BT HFP profile type.
Definition: bt_hfp_features.h:65
Definition: bt_hfp_features.h:101
Definition: bt_hfp_features.h:79
Definition: bt_hfp_features.h:99
Definition: bt_hfp_features.h:82
Definition: bt_hfp_features.h:102
Definition: bt_hfp_features.h:85
Definition: bt_hfp_features.h:66
Definition: bt_hfp_features.h:67
Definition: bt_hfp_features.h:104
Definition: bt_hfp_features.h:105
Definition: bt_hfp_features.h:86
Definition: bt_hfp_features.h:106
Definition: bt_hfp_features.h:80
Definition: bt_hfp_features.h:100
Definition: bt_hfp_features.h:96
BT_HFP_HF_FEATURE_FLAG
HFP HF device supported feature flags.
Definition: bt_hfp_features.h:74
Definition: bt_hfp_features.h:103
Definition: bt_hfp_features.h:77
Definition: bt_hfp_features.h:97
BT_HFP_AG_FEATURE_FLAG
HFP AG device supported feature flags.
Definition: bt_hfp_features.h:93
Definition: bt_hfp_features.h:95
Definition: bt_hfp_features.h:83
Definition: bt_hfp_features.h:76
Definition: bt_hfp_features.h:107
Definition: bt_hfp_features.h:98
Definition: bt_hfp_features.h:81