pub struct Proxy<'a, C> {
pub destination: BusName<'a>,
pub path: Path<'a>,
pub connection: C,
pub timeout: Duration,
}
Expand description
A struct that wraps a connection, destination and path.
A D-Bus “Proxy” is a client-side object that corresponds to a remote object on the server side. Calling methods on the proxy object calls methods on the remote object. Read more in the D-Bus tutorial
Fields§
§destination: BusName<'a>
Destination, i e what D-Bus service you’re communicating with
path: Path<'a>
Object path on the destination
connection: C
Some way to send and/or receive messages, non-blocking.
timeout: Duration
Timeout for method calls
Implementations§
source§impl<'a, T, C> Proxy<'a, C>where
T: NonblockReply,
C: Deref<Target = T>,
impl<'a, T, C> Proxy<'a, C>where
T: NonblockReply,
C: Deref<Target = T>,
sourcepub fn method_call<'i, 'm, R: ReadAll + 'static, A: AppendAll, I: Into<Interface<'i>>, M: Into<Member<'m>>>(
&self,
i: I,
m: M,
args: A
) -> MethodReply<R> ⓘ
pub fn method_call<'i, 'm, R: ReadAll + 'static, A: AppendAll, I: Into<Interface<'i>>, M: Into<Member<'m>>>(
&self,
i: I,
m: M,
args: A
) -> MethodReply<R> ⓘ
Make a method call using typed input argument, returns a future that resolves to the typed output arguments.