Initial checkin
This commit contains autogenerated telepathy DBUS code and the output of `cargo new telepathy-delta`. It's pretty chill.
This commit is contained in:
164
src/telepathy/connection_interface_cellular.rs
Normal file
164
src/telepathy/connection_interface_cellular.rs
Normal file
@@ -0,0 +1,164 @@
|
||||
// This code was autogenerated with `dbus-codegen-rust --file telepathy-spec/spec/Connection_Interface_Cellular.xml -i org.freedesktop.Telepathy -o src/telepathy/connection_interface_cellular.rs`, see https://github.com/diwic/dbus-rs
|
||||
use dbus;
|
||||
use dbus::arg;
|
||||
use dbus::tree;
|
||||
|
||||
pub trait ConnectionInterfaceCellular {
|
||||
fn message_validity_period(&self) -> Result<u32, tree::MethodErr>;
|
||||
fn set_message_validity_period(&self, value: u32) -> Result<(), tree::MethodErr>;
|
||||
fn override_message_service_centre(&self) -> Result<bool, tree::MethodErr>;
|
||||
fn set_override_message_service_centre(&self, value: bool) -> Result<(), tree::MethodErr>;
|
||||
fn message_service_centre(&self) -> Result<String, tree::MethodErr>;
|
||||
fn set_message_service_centre(&self, value: String) -> Result<(), tree::MethodErr>;
|
||||
fn imsi(&self) -> Result<String, tree::MethodErr>;
|
||||
fn message_reduced_character_set(&self) -> Result<bool, tree::MethodErr>;
|
||||
fn set_message_reduced_character_set(&self, value: bool) -> Result<(), tree::MethodErr>;
|
||||
fn message_national_character_set(&self) -> Result<String, tree::MethodErr>;
|
||||
fn set_message_national_character_set(&self, value: String) -> Result<(), tree::MethodErr>;
|
||||
}
|
||||
|
||||
pub fn connection_interface_cellular_server<F, T, D>(
|
||||
factory: &tree::Factory<tree::MTFn<D>, D>,
|
||||
data: D::Interface,
|
||||
f: F,
|
||||
) -> tree::Interface<tree::MTFn<D>, D>
|
||||
where
|
||||
D: tree::DataType,
|
||||
D::Method: Default,
|
||||
D::Property: Default,
|
||||
D::Signal: Default,
|
||||
T: ConnectionInterfaceCellular,
|
||||
F: 'static + for<'z> Fn(&'z tree::MethodInfo<tree::MTFn<D>, D>) -> &'z T,
|
||||
{
|
||||
let i = factory.interface(
|
||||
"org.freedesktop.Telepathy.Connection.Interface.Cellular",
|
||||
data,
|
||||
);
|
||||
let f = ::std::sync::Arc::new(f);
|
||||
let p = factory.property::<u32, _>("MessageValidityPeriod", Default::default());
|
||||
let p = p.access(tree::Access::ReadWrite);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.message_validity_period()?);
|
||||
Ok(())
|
||||
});
|
||||
let fclone = f.clone();
|
||||
let p = p.on_set(move |iter, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
d.set_message_validity_period(iter.read()?)?;
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
|
||||
let p = factory.property::<bool, _>("OverrideMessageServiceCentre", Default::default());
|
||||
let p = p.access(tree::Access::ReadWrite);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.override_message_service_centre()?);
|
||||
Ok(())
|
||||
});
|
||||
let fclone = f.clone();
|
||||
let p = p.on_set(move |iter, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
d.set_override_message_service_centre(iter.read()?)?;
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
|
||||
let p = factory.property::<&str, _>("MessageServiceCentre", Default::default());
|
||||
let p = p.access(tree::Access::ReadWrite);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.message_service_centre()?);
|
||||
Ok(())
|
||||
});
|
||||
let fclone = f.clone();
|
||||
let p = p.on_set(move |iter, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
d.set_message_service_centre(iter.read()?)?;
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
|
||||
let p = factory.property::<&str, _>("IMSI", Default::default());
|
||||
let p = p.access(tree::Access::Read);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.imsi()?);
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
|
||||
let p = factory.property::<bool, _>("MessageReducedCharacterSet", Default::default());
|
||||
let p = p.access(tree::Access::ReadWrite);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.message_reduced_character_set()?);
|
||||
Ok(())
|
||||
});
|
||||
let fclone = f.clone();
|
||||
let p = p.on_set(move |iter, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
d.set_message_reduced_character_set(iter.read()?)?;
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
|
||||
let p = factory.property::<&str, _>("MessageNationalCharacterSet", Default::default());
|
||||
let p = p.access(tree::Access::ReadWrite);
|
||||
let fclone = f.clone();
|
||||
let p = p.on_get(move |a, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
a.append(d.message_national_character_set()?);
|
||||
Ok(())
|
||||
});
|
||||
let fclone = f.clone();
|
||||
let p = p.on_set(move |iter, pinfo| {
|
||||
let minfo = pinfo.to_method_info();
|
||||
let d = fclone(&minfo);
|
||||
d.set_message_national_character_set(iter.read()?)?;
|
||||
Ok(())
|
||||
});
|
||||
let i = i.add_p(p);
|
||||
let s = factory.signal("IMSIChanged", Default::default());
|
||||
let s = s.arg(("IMSI", "s"));
|
||||
let i = i.add_s(s);
|
||||
i
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct ConnectionInterfaceCellularIMSIChanged {
|
||||
pub imsi: String,
|
||||
}
|
||||
|
||||
impl arg::AppendAll for ConnectionInterfaceCellularIMSIChanged {
|
||||
fn append(&self, i: &mut arg::IterAppend) {
|
||||
arg::RefArg::append(&self.imsi, i);
|
||||
}
|
||||
}
|
||||
|
||||
impl arg::ReadAll for ConnectionInterfaceCellularIMSIChanged {
|
||||
fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
|
||||
Ok(ConnectionInterfaceCellularIMSIChanged { imsi: i.read()? })
|
||||
}
|
||||
}
|
||||
|
||||
impl dbus::message::SignalArgs for ConnectionInterfaceCellularIMSIChanged {
|
||||
const NAME: &'static str = "IMSIChanged";
|
||||
const INTERFACE: &'static str = "org.freedesktop.Telepathy.Connection.Interface.Cellular";
|
||||
}
|
Reference in New Issue
Block a user