summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-10-19 16:59:44 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-10-19 16:59:44 -0500
commit56357031416bdb06d6095e283f4912eb73e86ae4 (patch)
tree001f9dc3897d9795625ec2a5175c92a1abc9ce84 /drivers
parent0ca88b36e73e15f505d9543705bf1d332c412189 (diff)
downloadofono-56357031416bdb06d6095e283f4912eb73e86ae4.tar.bz2
Refactor: Setup the HF features bitmap
Do not use magic numbers unless strictly necessary
Diffstat (limited to 'drivers')
-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];
};