*<Null safety>*
Listens for messages and dispatches them to an implementation of T.
Sends messages to a remote implementation of T
A controller for Future based proxies.
Listens for messages and dispatches them to an implementation of T.
A channel over which messages from interface T can be sent. ...
A channel over which messages from interface T can be received. ...
Sends messages to a remote implementation of T
The control plane for an interface proxy. ...
The object that ProxyController<T>.error completes with when there is an error.
Representation of a service that all T implementations should extend from.
Exposes the ability to get a hold of the service runtime name and bindings.
UnknownRawData is a container for the raw bytes and handles of an unknown envelope. It has an associate UnknownRawDataType that allows encoding/ decoding instances of this class.
This encodes/decodes the UnknowRawData assuming it is in an envelope, i.e. payload bytes followed directly by handles.
Decodes a single FIDL message. Most messages can be decoded using this entry point. Such a messages generally take the form of header bytes followed immediately by the encoded message bytes.
Decodes a FIDL message with multiple parameters. Such messages generally take the form of header bytes followed by the encoded bytes of each parameter in turn. The generated bindings should then wrap the resulting parameter types into a single “Async___Class” inside the callback function.
The different states that an AsyncBinding or AsyncProxy can be in.
An exception that‘s thrown if an AsyncBinding or AsyncProxy isn’t in the required state for the requested operation.