summaryrefslogtreecommitdiffstats
path: root/drivers/hfpmodem/hfp.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/hfpmodem/hfp.h')
-rw-r--r--drivers/hfpmodem/hfp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/hfpmodem/hfp.h b/drivers/hfpmodem/hfp.h
index 97e5d47f..6c6ab6fd 100644
--- a/drivers/hfpmodem/hfp.h
+++ b/drivers/hfpmodem/hfp.h
@@ -34,6 +34,14 @@
#define AG_FEATURE_ENHANCED_CALL_CONTROL 0x80
#define AG_FEATURE_EXTENDED_RES_CODE 0x100
+#define HF_FEATURE_ECNR 0x1
+#define HF_FEATURE_3WAY 0x2
+#define HF_FEATURE_CLIP 0x4
+#define HF_FEATURE_VOICE_RECOGNITION 0x8
+#define HF_FEATURE_REMOTE_VOLUME_CONTROL 0x10
+#define HF_FEATURE_ENHANCED_CALL_STATUS 0x20
+#define HF_FEATURE_ENHANCED_CALL_CONTROL 0x40
+
enum hfp_indicator {
HFP_INDICATOR_SERVICE = 0,
HFP_INDICATOR_CALL,
@@ -48,6 +56,7 @@ enum hfp_indicator {
struct hfp_data {
GAtChat *chat;
guint ag_features;
+ guint hf_features;
guint8 cind_pos[HFP_INDICATOR_LAST];
gint cind_val[HFP_INDICATOR_LAST];
};