aboutsummaryrefslogtreecommitdiffstats
path: root/binding/bluetooth-api.h
diff options
context:
space:
mode:
Diffstat (limited to 'binding/bluetooth-api.h')
-rw-r--r--binding/bluetooth-api.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/binding/bluetooth-api.h b/binding/bluetooth-api.h
index f8ce9d8..0d72afc 100644
--- a/binding/bluetooth-api.h
+++ b/binding/bluetooth-api.h
@@ -33,6 +33,7 @@
#define BLUEZ_AGENT_INTERFACE BLUEZ_SERVICE ".Agent1"
#define BLUEZ_AGENTMANAGER_INTERFACE BLUEZ_SERVICE ".AgentManager1"
#define BLUEZ_DEVICE_INTERFACE BLUEZ_SERVICE ".Device1"
+#define BLUEZ_MEDIAPLAYER_INTERFACE BLUEZ_SERVICE ".MediaPlayer1"
#define BLUEZ_OBJECT_PATH "/"
#define BLUEZ_PATH "/org/bluez"
@@ -64,6 +65,7 @@
#define BLUEZ_AT_DEVICE "device"
#define BLUEZ_AT_AGENT "agent"
#define BLUEZ_AT_AGENTMANAGER "agent-manager"
+#define BLUEZ_AT_MEDIAPLAYER "mediaplayer"
#define BLUEZ_DEFAULT_ADAPTER "hci0"
@@ -184,6 +186,14 @@ static inline GVariant *agentmanager_call(struct bluetooth_state *ns,
method, params, error);
}
+static inline GVariant *mediaplayer_call(struct bluetooth_state *ns,
+ const char *player, const char *method,
+ GVariant *params, GError **error)
+{
+ return bluez_call(ns, BLUEZ_AT_MEDIAPLAYER, player,
+ method, params, error);
+}
+
static inline gboolean adapter_set_property(struct bluetooth_state *ns,
const char *adapter, gboolean is_json_name, const char *name,
json_object *jval, GError **error)
@@ -235,4 +245,6 @@ void bluez_decode_call_error(struct bluetooth_state *ns,
const char *method,
GError **error);
+
+
#endif /* BLUETOOTH_API_H */