diff options
Diffstat (limited to 'src/pa_eq/dbus_api/equalizing_manager.rs')
-rw-r--r-- | src/pa_eq/dbus_api/equalizing_manager.rs | 291 |
1 files changed, 0 insertions, 291 deletions
diff --git a/src/pa_eq/dbus_api/equalizing_manager.rs b/src/pa_eq/dbus_api/equalizing_manager.rs deleted file mode 100644 index a9eb7bc..0000000 --- a/src/pa_eq/dbus_api/equalizing_manager.rs +++ /dev/null | |||
@@ -1,291 +0,0 @@ | |||
1 | // This code was autogenerated with dbus-codegen-rust, see https://github.com/diwic/dbus-rs | ||
2 | |||
3 | #![allow(dead_code)] | ||
4 | use dbus as dbus; | ||
5 | use dbus::arg; | ||
6 | use dbus::tree; | ||
7 | |||
8 | pub trait OrgPulseAudioExtEqualizing1Manager { | ||
9 | type Err; | ||
10 | fn remove_profile(&self, name: &str) -> Result<(), Self::Err>; | ||
11 | fn get_interface_revision(&self) -> Result<u32, Self::Err>; | ||
12 | fn get_equalized_sinks(&self) -> Result<Vec<dbus::Path<'static>>, Self::Err>; | ||
13 | fn get_profiles(&self) -> Result<Vec<String>, Self::Err>; | ||
14 | } | ||
15 | |||
16 | impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgPulseAudioExtEqualizing1Manager for dbus::ConnPath<'a, C> { | ||
17 | type Err = dbus::Error; | ||
18 | |||
19 | fn remove_profile(&self, name: &str) -> Result<(), Self::Err> { | ||
20 | let mut m = r#try!(self.method_call_with_args(&"org.PulseAudio.Ext.Equalizing1.Manager".into(), &"RemoveProfile".into(), |msg| { | ||
21 | let mut i = arg::IterAppend::new(msg); | ||
22 | i.append(name); | ||
23 | })); | ||
24 | r#try!(m.as_result()); | ||
25 | Ok(()) | ||
26 | } | ||
27 | |||
28 | fn get_interface_revision(&self) -> Result<u32, Self::Err> { | ||
29 | <Self as dbus::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.PulseAudio.Ext.Equalizing1.Manager", "InterfaceRevision") | ||
30 | } | ||
31 | |||
32 | fn get_equalized_sinks(&self) -> Result<Vec<dbus::Path<'static>>, Self::Err> { | ||
33 | <Self as dbus::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.PulseAudio.Ext.Equalizing1.Manager", "EqualizedSinks") | ||
34 | } | ||
35 | |||
36 | fn get_profiles(&self) -> Result<Vec<String>, Self::Err> { | ||
37 | <Self as dbus::stdintf::org_freedesktop_dbus::Properties>::get(&self, "org.PulseAudio.Ext.Equalizing1.Manager", "Profiles") | ||
38 | } | ||
39 | } | ||
40 | |||
41 | pub fn org_pulse_audio_ext_equalizing1_manager_server<F, T, D>(factory: &tree::Factory<tree::MTFn<D>, D>, data: D::Interface, f: F) -> tree::Interface<tree::MTFn<D>, D> | ||
42 | where | ||
43 | D: tree::DataType, | ||
44 | D::Method: Default, | ||
45 | D::Property: Default, | ||
46 | T: OrgPulseAudioExtEqualizing1Manager<Err=tree::MethodErr>, | ||
47 | F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T, | ||
48 | { | ||
49 | let i = factory.interface("org.PulseAudio.Ext.Equalizing1.Manager", data); | ||
50 | let f = ::std::sync::Arc::new(f); | ||
51 | let fclone = f.clone(); | ||
52 | let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| { | ||
53 | let mut i = minfo.msg.iter_init(); | ||
54 | let name: &str = r#try!(i.read()); | ||
55 | let d = fclone(minfo); | ||
56 | r#try!(d.remove_profile(name)); | ||
57 | let rm = minfo.msg.method_return(); | ||
58 | Ok(vec!(rm)) | ||
59 | }; | ||
60 | let m = factory.method("RemoveProfile", Default::default(), h); | ||
61 | let m = m.in_arg(("name", "s")); | ||
62 | let i = i.add_m(m); | ||
63 | |||
64 | let p = factory.property::<u32, _>("InterfaceRevision", Default::default()); | ||
65 | let p = p.access(tree::Access::Read); | ||
66 | let fclone = f.clone(); | ||
67 | let p = p.on_get(move |a, pinfo| { | ||
68 | let minfo = pinfo.to_method_info(); | ||
69 | let d = fclone(&minfo); | ||
70 | a.append(r#try!(d.get_interface_revision())); | ||
71 | Ok(()) | ||
72 | }); | ||
73 | let i = i.add_p(p); | ||
74 | |||
75 | let p = factory.property::<Vec<dbus::Path<'_>>, _>("EqualizedSinks", Default::default()); | ||
76 | let p = p.access(tree::Access::Read); | ||
77 | let fclone = f.clone(); | ||
78 | let p = p.on_get(move |a, pinfo| { | ||
79 | let minfo = pinfo.to_method_info(); | ||
80 | let d = fclone(&minfo); | ||
81 | a.append(r#try!(d.get_equalized_sinks())); | ||
82 | Ok(()) | ||
83 | }); | ||
84 | let i = i.add_p(p); | ||
85 | |||
86 | let p = factory.property::<Vec<&str>, _>("Profiles", Default::default()); | ||
87 | let p = p.access(tree::Access::Read); | ||
88 | let fclone = f.clone(); | ||
89 | let p = p.on_get(move |a, pinfo| { | ||
90 | let minfo = pinfo.to_method_info(); | ||
91 | let d = fclone(&minfo); | ||
92 | a.append(r#try!(d.get_profiles())); | ||
93 | Ok(()) | ||
94 | }); | ||
95 | let i = i.add_p(p); | ||
96 | i | ||
97 | } | ||
98 | |||
99 | #[derive(Debug, Default)] | ||
100 | pub struct OrgPulseAudioExtEqualizing1ManagerSinkAdded { | ||
101 | pub sink: dbus::Path<'static>, | ||
102 | } | ||
103 | |||
104 | impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1ManagerSinkAdded { | ||
105 | const NAME: &'static str = "SinkAdded"; | ||
106 | const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Manager"; | ||
107 | fn append(&self, i: &mut arg::IterAppend<'_>) { | ||
108 | (&self.sink as &dyn arg::RefArg).append(i); | ||
109 | } | ||
110 | fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> { | ||
111 | self.sink = r#try!(i.read()); | ||
112 | Ok(()) | ||
113 | } | ||
114 | } | ||
115 | |||
116 | #[derive(Debug, Default)] | ||
117 | pub struct OrgPulseAudioExtEqualizing1ManagerSinkRemoved { | ||
118 | pub sink: dbus::Path<'static>, | ||
119 | } | ||
120 | |||
121 | impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1ManagerSinkRemoved { | ||
122 | const NAME: &'static str = "SinkRemoved"; | ||
123 | const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Manager"; | ||
124 | fn append(&self, i: &mut arg::IterAppend<'_>) { | ||
125 | (&self.sink as &dyn arg::RefArg).append(i); | ||
126 | } | ||
127 | fn get(&mut self, i: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> { | ||
128 | self.sink = r#try!(i.read()); | ||
129 | Ok(()) | ||
130 | } | ||
131 | } | ||
132 | |||
133 | #[derive(Debug, Default)] | ||
134 | pub struct OrgPulseAudioExtEqualizing1ManagerProfilesChanged { | ||
135 | } | ||
136 | |||
137 | impl dbus::SignalArgs for OrgPulseAudioExtEqualizing1ManagerProfilesChanged { | ||
138 | const NAME: &'static str = "ProfilesChanged"; | ||
139 | const INTERFACE: &'static str = "org.PulseAudio.Ext.Equalizing1.Manager"; | ||
140 | fn append(&self, _: &mut arg::IterAppend<'_>) { | ||
141 | } | ||
142 | fn get(&mut self, _: &mut arg::Iter<'_>) -> Result<(), arg::TypeMismatchError> { | ||
143 | Ok(()) | ||
144 | } | ||
145 | } | ||
146 | |||
147 | pub trait OrgFreedesktopDBusIntrospectable { | ||
148 | type Err; | ||
149 | fn introspect(&self) -> Result<String, Self::Err>; | ||
150 | } | ||
151 | |||
152 | impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusIntrospectable for dbus::ConnPath<'a, C> { | ||
153 | type Err = dbus::Error; | ||
154 | |||
155 | fn introspect(&self) -> Result<String, Self::Err> { | ||
156 | let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Introspectable".into(), &"Introspect".into(), |_| { | ||
157 | })); | ||
158 | r#try!(m.as_result()); | ||
159 | let mut i = m.iter_init(); | ||
160 | let data: String = r#try!(i.read()); | ||
161 | Ok(data) | ||
162 | } | ||
163 | } | ||
164 | |||
165 | pub fn org_freedesktop_dbus_introspectable_server<F, T, D>(factory: &tree::Factory<tree::MTFn<D>, D>, data: D::Interface, f: F) -> tree::Interface<tree::MTFn<D>, D> | ||
166 | where | ||
167 | D: tree::DataType, | ||
168 | D::Method: Default, | ||
169 | T: OrgFreedesktopDBusIntrospectable<Err=tree::MethodErr>, | ||
170 | F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T, | ||
171 | { | ||
172 | let i = factory.interface("org.freedesktop.DBus.Introspectable", data); | ||
173 | let f = ::std::sync::Arc::new(f); | ||
174 | let fclone = f.clone(); | ||
175 | let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| { | ||
176 | let d = fclone(minfo); | ||
177 | let data = r#try!(d.introspect()); | ||
178 | let rm = minfo.msg.method_return(); | ||
179 | let rm = rm.append1(data); | ||
180 | Ok(vec!(rm)) | ||
181 | }; | ||
182 | let m = factory.method("Introspect", Default::default(), h); | ||
183 | let m = m.out_arg(("data", "s")); | ||
184 | let i = i.add_m(m); | ||
185 | i | ||
186 | } | ||
187 | |||
188 | pub trait OrgFreedesktopDBusProperties { | ||
189 | type Err; | ||
190 | fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<dyn arg::RefArg>>, Self::Err>; | ||
191 | fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<dyn arg::RefArg>>) -> Result<(), Self::Err>; | ||
192 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>>, Self::Err>; | ||
193 | } | ||
194 | |||
195 | impl<'a, C: ::std::ops::Deref<Target=dbus::Connection>> OrgFreedesktopDBusProperties for dbus::ConnPath<'a, C> { | ||
196 | type Err = dbus::Error; | ||
197 | |||
198 | fn get(&self, interface_name: &str, property_name: &str) -> Result<arg::Variant<Box<dyn arg::RefArg>>, Self::Err> { | ||
199 | let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Get".into(), |msg| { | ||
200 | let mut i = arg::IterAppend::new(msg); | ||
201 | i.append(interface_name); | ||
202 | i.append(property_name); | ||
203 | })); | ||
204 | r#try!(m.as_result()); | ||
205 | let mut i = m.iter_init(); | ||
206 | let value: arg::Variant<Box<dyn arg::RefArg>> = r#try!(i.read()); | ||
207 | Ok(value) | ||
208 | } | ||
209 | |||
210 | fn set(&self, interface_name: &str, property_name: &str, value: arg::Variant<Box<dyn arg::RefArg>>) -> Result<(), Self::Err> { | ||
211 | let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Set".into(), |msg| { | ||
212 | let mut i = arg::IterAppend::new(msg); | ||
213 | i.append(interface_name); | ||
214 | i.append(property_name); | ||
215 | i.append(value); | ||
216 | })); | ||
217 | r#try!(m.as_result()); | ||
218 | Ok(()) | ||
219 | } | ||
220 | |||
221 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>>, Self::Err> { | ||
222 | let mut m = r#try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"GetAll".into(), |msg| { | ||
223 | let mut i = arg::IterAppend::new(msg); | ||
224 | i.append(interface_name); | ||
225 | })); | ||
226 | r#try!(m.as_result()); | ||
227 | let mut i = m.iter_init(); | ||
228 | let props: ::std::collections::HashMap<String, arg::Variant<Box<dyn arg::RefArg>>> = r#try!(i.read()); | ||
229 | Ok(props) | ||
230 | } | ||
231 | } | ||
232 | |||
233 | pub fn org_freedesktop_dbus_properties_server<F, T, D>(factory: &tree::Factory<tree::MTFn<D>, D>, data: D::Interface, f: F) -> tree::Interface<tree::MTFn<D>, D> | ||
234 | where | ||
235 | D: tree::DataType, | ||
236 | D::Method: Default, | ||
237 | T: OrgFreedesktopDBusProperties<Err=tree::MethodErr>, | ||
238 | F: 'static + for <'z> Fn(& 'z tree::MethodInfo<'_, tree::MTFn<D>, D>) -> & 'z T, | ||
239 | { | ||
240 | let i = factory.interface("org.freedesktop.DBus.Properties", data); | ||
241 | let f = ::std::sync::Arc::new(f); | ||
242 | let fclone = f.clone(); | ||
243 | let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| { | ||
244 | let mut i = minfo.msg.iter_init(); | ||
245 | let interface_name: &str = r#try!(i.read()); | ||
246 | let property_name: &str = r#try!(i.read()); | ||
247 | let d = fclone(minfo); | ||
248 | let value = r#try!(d.get(interface_name, property_name)); | ||
249 | let rm = minfo.msg.method_return(); | ||
250 | let rm = rm.append1(value); | ||
251 | Ok(vec!(rm)) | ||
252 | }; | ||
253 | let m = factory.method("Get", Default::default(), h); | ||
254 | let m = m.in_arg(("interface_name", "s")); | ||
255 | let m = m.in_arg(("property_name", "s")); | ||
256 | let m = m.out_arg(("value", "v")); | ||
257 | let i = i.add_m(m); | ||
258 | |||
259 | let fclone = f.clone(); | ||
260 | let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| { | ||
261 | let mut i = minfo.msg.iter_init(); | ||
262 | let interface_name: &str = r#try!(i.read()); | ||
263 | let property_name: &str = r#try!(i.read()); | ||
264 | let value: arg::Variant<Box<dyn arg::RefArg>> = r#try!(i.read()); | ||
265 | let d = fclone(minfo); | ||
266 | r#try!(d.set(interface_name, property_name, value)); | ||
267 | let rm = minfo.msg.method_return(); | ||
268 | Ok(vec!(rm)) | ||
269 | }; | ||
270 | let m = factory.method("Set", Default::default(), h); | ||
271 | let m = m.in_arg(("interface_name", "s")); | ||
272 | let m = m.in_arg(("property_name", "s")); | ||
273 | let m = m.in_arg(("value", "v")); | ||
274 | let i = i.add_m(m); | ||
275 | |||
276 | let fclone = f.clone(); | ||
277 | let h = move |minfo: &tree::MethodInfo<'_, tree::MTFn<D>, D>| { | ||
278 | let mut i = minfo.msg.iter_init(); | ||
279 | let interface_name: &str = r#try!(i.read()); | ||
280 | let d = fclone(minfo); | ||
281 | let props = r#try!(d.get_all(interface_name)); | ||
282 | let rm = minfo.msg.method_return(); | ||
283 | let rm = rm.append1(props); | ||
284 | Ok(vec!(rm)) | ||
285 | }; | ||
286 | let m = factory.method("GetAll", Default::default(), h); | ||
287 | let m = m.in_arg(("interface_name", "s")); | ||
288 | let m = m.out_arg(("props", "a{sv}")); | ||
289 | let i = i.add_m(m); | ||
290 | i | ||
291 | } | ||