Skip to content

Commit 8f6f77b

Browse files
committed
More BlueZ interfaces and methods.
1 parent 3a24cb5 commit 8f6f77b

File tree

3 files changed

+121
-0
lines changed

3 files changed

+121
-0
lines changed

bluez-generated/specs/org.bluez.Device1.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,35 @@
7878
<interface name="org.bluez.Battery1">
7979
<property name="Percentage" type="y" access="read"/>
8080
</interface>
81+
<interface name="org.bluez.MediaControl1">
82+
<method name="Play">
83+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
84+
</method>
85+
<method name="Pause">
86+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
87+
</method>
88+
<method name="Stop">
89+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
90+
</method>
91+
<method name="Next">
92+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
93+
</method>
94+
<method name="Previous">
95+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
96+
</method>
97+
<method name="VolumeUp">
98+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
99+
</method>
100+
<method name="VolumeDown">
101+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
102+
</method>
103+
<method name="FastForward">
104+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
105+
</method>
106+
<method name="Rewind">
107+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
108+
</method>
109+
<property name="Connected" type="b" access="read"/>
110+
<property name="Player" type="o" access="read"/>
111+
</interface>
81112
</node>

bluez-generated/specs/org.bluez.MediaControl1.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,33 @@
7272
<property name="UUID" type="s" access="read"/>
7373
</interface>
7474
<interface name="org.bluez.MediaControl1">
75+
<method name="Play">
76+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
77+
</method>
78+
<method name="Pause">
79+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
80+
</method>
81+
<method name="Stop">
82+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
83+
</method>
84+
<method name="Next">
85+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
86+
</method>
87+
<method name="Previous">
88+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
89+
</method>
90+
<method name="VolumeUp">
91+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
92+
</method>
93+
<method name="VolumeDown">
94+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
95+
</method>
96+
<method name="FastForward">
97+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
98+
</method>
99+
<method name="Rewind">
100+
<annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
101+
</method>
75102
<property name="Connected" type="b" access="read"/>
76103
<property name="Player" type="o" access="read"/>
77104
</interface>

bluez-generated/src/mediacontrol1.rs

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ use dbus::arg;
44
use dbus::nonblock;
55

66
pub trait OrgBluezMediaControl1 {
7+
#[deprecated(note = "true")]
8+
fn play(&self) -> nonblock::MethodReply<()>;
9+
#[deprecated(note = "true")]
10+
fn pause(&self) -> nonblock::MethodReply<()>;
11+
#[deprecated(note = "true")]
12+
fn stop(&self) -> nonblock::MethodReply<()>;
13+
#[deprecated(note = "true")]
14+
fn next(&self) -> nonblock::MethodReply<()>;
15+
#[deprecated(note = "true")]
16+
fn previous(&self) -> nonblock::MethodReply<()>;
17+
#[deprecated(note = "true")]
18+
fn volume_up(&self) -> nonblock::MethodReply<()>;
19+
#[deprecated(note = "true")]
20+
fn volume_down(&self) -> nonblock::MethodReply<()>;
21+
#[deprecated(note = "true")]
22+
fn fast_forward(&self) -> nonblock::MethodReply<()>;
23+
#[deprecated(note = "true")]
24+
fn rewind(&self) -> nonblock::MethodReply<()>;
725
fn connected(&self) -> nonblock::MethodReply<bool>;
826
fn player(&self) -> nonblock::MethodReply<dbus::Path<'static>>;
927
}
@@ -32,6 +50,51 @@ impl<'a> OrgBluezMediaControl1Properties<'a> {
3250
impl<'a, T: nonblock::NonblockReply, C: ::std::ops::Deref<Target = T>> OrgBluezMediaControl1
3351
for nonblock::Proxy<'a, C>
3452
{
53+
#[deprecated(note = "true")]
54+
fn play(&self) -> nonblock::MethodReply<()> {
55+
self.method_call("org.bluez.MediaControl1", "Play", ())
56+
}
57+
58+
#[deprecated(note = "true")]
59+
fn pause(&self) -> nonblock::MethodReply<()> {
60+
self.method_call("org.bluez.MediaControl1", "Pause", ())
61+
}
62+
63+
#[deprecated(note = "true")]
64+
fn stop(&self) -> nonblock::MethodReply<()> {
65+
self.method_call("org.bluez.MediaControl1", "Stop", ())
66+
}
67+
68+
#[deprecated(note = "true")]
69+
fn next(&self) -> nonblock::MethodReply<()> {
70+
self.method_call("org.bluez.MediaControl1", "Next", ())
71+
}
72+
73+
#[deprecated(note = "true")]
74+
fn previous(&self) -> nonblock::MethodReply<()> {
75+
self.method_call("org.bluez.MediaControl1", "Previous", ())
76+
}
77+
78+
#[deprecated(note = "true")]
79+
fn volume_up(&self) -> nonblock::MethodReply<()> {
80+
self.method_call("org.bluez.MediaControl1", "VolumeUp", ())
81+
}
82+
83+
#[deprecated(note = "true")]
84+
fn volume_down(&self) -> nonblock::MethodReply<()> {
85+
self.method_call("org.bluez.MediaControl1", "VolumeDown", ())
86+
}
87+
88+
#[deprecated(note = "true")]
89+
fn fast_forward(&self) -> nonblock::MethodReply<()> {
90+
self.method_call("org.bluez.MediaControl1", "FastForward", ())
91+
}
92+
93+
#[deprecated(note = "true")]
94+
fn rewind(&self) -> nonblock::MethodReply<()> {
95+
self.method_call("org.bluez.MediaControl1", "Rewind", ())
96+
}
97+
3598
fn connected(&self) -> nonblock::MethodReply<bool> {
3699
<Self as nonblock::stdintf::org_freedesktop_dbus::Properties>::get(
37100
&self,

0 commit comments

Comments
 (0)