diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2007-04-12 12:06:33 +0000 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2007-04-12 12:06:33 +0000 |
commit | e5aff3f6f7c43f4ddf8d83358d6a49ad2f81e750 (patch) | |
tree | 79b1d744ee212d2b5c3c3ed89d5782ad7e1e9cb9 /audio/headset.h | |
parent | e3aec1dd412fc0adb0587edf750979e4d18906b0 (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.h | 24 |
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_ */ |