summaryrefslogtreecommitdiffstats
path: root/audio/headset.h
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2007-04-12 12:06:33 +0000
committerJohan Hedberg <johan.hedberg@nokia.com>2007-04-12 12:06:33 +0000
commite5aff3f6f7c43f4ddf8d83358d6a49ad2f81e750 (patch)
tree79b1d744ee212d2b5c3c3ed89d5782ad7e1e9cb9 /audio/headset.h
parente3aec1dd412fc0adb0587edf750979e4d18906b0 (diff)
Redo the manager-headset splitup by using object paths as public identifiers for headsets
Diffstat (limited to 'audio/headset.h')
-rw-r--r--audio/headset.h24
1 files changed, 6 insertions, 18 deletions
diff --git a/audio/headset.h b/audio/headset.h
index 13532cb7..b8582cef 100644
--- a/audio/headset.h
+++ b/audio/headset.h
@@ -27,31 +27,19 @@
#include <dbus/dbus.h>
-struct headset;
-
#define BUF_SIZE 1024
-struct headset *headset_new(DBusConnection *conn, const bdaddr_t *bda);
+char *headset_add(const bdaddr_t *bda);
-void headset_unref(struct headset *hs);
+void headset_remove(char *path);
-uint32_t headset_add_ag_record(DBusConnection *conn, uint8_t channel);
+uint32_t headset_add_ag_record(uint8_t channel);
-int headset_remove_ag_record(DBusConnection *conn, uint32_t rec_id);
+int headset_remove_ag_record(uint32_t rec_id);
gboolean headset_server_io_cb(GIOChannel *chan, GIOCondition cond, void *data);
-gint headset_path_cmp(gconstpointer headset, gconstpointer path);
-gint headset_bda_cmp(gconstpointer headset, gconstpointer bda);
-
-const char *headset_get_path(struct headset *hs);
-
-gboolean headset_close_output(struct headset *hs);
-
-gboolean headset_open_output(struct headset *hs, const char *output);
-
-gboolean headset_close_input(struct headset *hs);
-
-gboolean headset_open_input(struct headset *hs, const char *input);
+void headset_init(DBusConnection *conn);
+void headset_exit(void);
#endif /* __AUDIO_HEADSET_H_ */