aboutsummaryrefslogtreecommitdiff
path: root/src/bluez.vala
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-10-11 12:01:44 +1300
committerRobert Ancell <robert.ancell@canonical.com>2012-10-11 12:01:44 +1300
commitca444db4d3d147b0747b563bba8ff713d5b41353 (patch)
tree62564c1e3c2396a531a958114dc829f4556d2bd4 /src/bluez.vala
parentf14da3cc27e2ec514d2e829fd7281f8c5dc9b252 (diff)
downloadayatana-indicator-bluetooth-ca444db4d3d147b0747b563bba8ff713d5b41353.tar.gz
ayatana-indicator-bluetooth-ca444db4d3d147b0747b563bba8ff713d5b41353.tar.bz2
ayatana-indicator-bluetooth-ca444db4d3d147b0747b563bba8ff713d5b41353.zip
Get killswitch working
Diffstat (limited to 'src/bluez.vala')
-rw-r--r--src/bluez.vala42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/bluez.vala b/src/bluez.vala
new file mode 100644
index 0000000..14984bf
--- /dev/null
+++ b/src/bluez.vala
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2012 Canonical Ltd.
+ * Author: Robert Ancell <robert.ancell@canonical.com>
+ *
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version. See http://www.gnu.org/copyleft/gpl.html the full text of the
+ * license.
+ */
+
+[DBus (name = "org.bluez.Manager")]
+public interface BluezManager : Object
+{
+ public abstract string default_adapter () throws IOError;
+}
+
+[DBus (name = "org.bluez.Adapter")]
+public interface BluezAdapter : Object
+{
+ public abstract string[] list_devices () throws IOError;
+ public abstract HashTable<string, Variant> get_properties () throws IOError;
+ public abstract void set_property (string name, Variant value) throws IOError;
+}
+
+[DBus (name = "org.bluez.Device")]
+public interface BluezDevice : Object
+{
+ public abstract HashTable<string, Variant> get_properties () throws IOError;
+}
+
+[DBus (name = "org.bluez.Audio")]
+public interface BluezAudio : Object
+{
+ public abstract void connect () throws IOError;
+}
+
+[DBus (name = "org.bluez.Input")]
+public interface BluezInput : Object
+{
+ public abstract void connect () throws IOError;
+}