use dbus_tree::{Factory, MTSync, Method};
use crate::dbus_api::{
blockdev::fetch_properties_2_0::methods::{get_all_properties, get_properties},
types::TData,
};
pub fn get_all_properties_method(
f: &Factory<MTSync<TData>, TData>,
) -> Method<MTSync<TData>, TData> {
f.method("GetAllProperties", (), get_all_properties)
.out_arg(("results", "a{s(bv)}"))
}
pub fn get_properties_method(f: &Factory<MTSync<TData>, TData>) -> Method<MTSync<TData>, TData> {
f.method("GetProperties", (), get_properties)
.in_arg(("properties", "as"))
.out_arg(("results", "a{s(bv)}"))
}