pub trait OrgBluezDevice1 {
Show 32 methods
// Required methods
fn disconnect(&self) -> MethodReply<()>;
fn connect(&self) -> MethodReply<()>;
fn connect_profile(&self, uuid: &str) -> MethodReply<()>;
fn disconnect_profile(&self, uuid: &str) -> MethodReply<()>;
fn pair(&self) -> MethodReply<()>;
fn cancel_pairing(&self) -> MethodReply<()>;
fn address(&self) -> MethodReply<String>;
fn address_type(&self) -> MethodReply<String>;
fn name(&self) -> MethodReply<String>;
fn alias(&self) -> MethodReply<String>;
fn set_alias(&self, value: String) -> MethodReply<()>;
fn class(&self) -> MethodReply<u32>;
fn appearance(&self) -> MethodReply<u16>;
fn icon(&self) -> MethodReply<String>;
fn paired(&self) -> MethodReply<bool>;
fn bonded(&self) -> MethodReply<bool>;
fn trusted(&self) -> MethodReply<bool>;
fn set_trusted(&self, value: bool) -> MethodReply<()>;
fn blocked(&self) -> MethodReply<bool>;
fn set_blocked(&self, value: bool) -> MethodReply<()>;
fn legacy_pairing(&self) -> MethodReply<bool>;
fn rssi(&self) -> MethodReply<i16>;
fn connected(&self) -> MethodReply<bool>;
fn uuids(&self) -> MethodReply<Vec<String>>;
fn modalias(&self) -> MethodReply<String>;
fn adapter(&self) -> MethodReply<Path<'static>>;
fn manufacturer_data(
&self,
) -> MethodReply<HashMap<u16, Variant<Box<dyn RefArg + 'static>>>>;
fn service_data(&self) -> MethodReply<PropMap>;
fn tx_power(&self) -> MethodReply<i16>;
fn services_resolved(&self) -> MethodReply<bool>;
fn wake_allowed(&self) -> MethodReply<bool>;
fn set_wake_allowed(&self, value: bool) -> MethodReply<()>;
}