summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSimon Fels <simon.fels@canonical.com>2015-10-05 13:33:09 +0200
committerDenis Kenzior <denkenz@gmail.com>2015-10-05 11:46:30 -0500
commit5a7410e9e4b977b2412047e22ddd53930ad1e058 (patch)
tree5809aadb9b597220a1288961752d01fce3347018 /include
parent8929d131a3332a491b5303f2b09b636e2992baae (diff)
downloadofono-5a7410e9e4b977b2412047e22ddd53930ad1e058.tar.bz2
handsfree-audio: add type for our audio cards
When registering audio cards for the handsfree and gateway roles we need a way for our users to differentiate between both to decide which of them they start using for their purpose.
Diffstat (limited to 'include')
-rw-r--r--include/handsfree-audio.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/handsfree-audio.h b/include/handsfree-audio.h
index bfb84803..0e37daec 100644
--- a/include/handsfree-audio.h
+++ b/include/handsfree-audio.h
@@ -30,6 +30,11 @@ extern "C" {
struct ofono_handsfree_card;
+enum ofono_handsfree_card_type {
+ OFONO_HANDSFREE_CARD_TYPE_HANDSFREE,
+ OFONO_HANDSFREE_CARD_TYPE_GATEWAY,
+};
+
typedef void (*ofono_handsfree_card_connect_cb_t)(
const struct ofono_error *error, void *data);
@@ -45,8 +50,9 @@ struct ofono_handsfree_card_driver {
};
struct ofono_handsfree_card *ofono_handsfree_card_create(unsigned int vendor,
- const char *driver,
- void *data);
+ enum ofono_handsfree_card_type type,
+ const char *driver,
+ void *data);
int ofono_handsfree_card_register(struct ofono_handsfree_card *card);
void ofono_handsfree_card_remove(struct ofono_handsfree_card *card);
ofono_bool_t ofono_handsfree_card_set_codec(struct ofono_handsfree_card *card,