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 FIDL message that contains a single parameter.
Decodes a FIDL message with multiple parameters. The callback parameter provides a decoder that is initialized on the provided Message, which callers can use to decode specific types. The return result of the callback (e.g. the decoded parameters, wrapped in a containing class/struct) is returned as the result of the function. This functionality (decoding multiple parameters) is implemented using a callback because returning a list would be insufficient: the list would be of type List, whereas we want to retain concrete types of each decoded parameter. The only way to accomplish this in Dart is to pass in a function that collects these multiple values into a bespoke, properly typed class.
Encodes a FIDL message that contains a single parameter.
Encodes a FIDL message with multiple parameters. The callback parameter provides a decoder that is initialized on the provided Message, which callers can use to decode specific types. This functionality (encoding multiple parameters) is implemented using a callback because each call to MemberType.encode() must pass in a concrete type, rather than an element popped from a List.
Calls close and signals the error on the ctrl.
Calls close and prints the exception.
Wraps work with common try/catch behaviour and timeline events.
Wraps work with common try/catch behaviour and timeline events.
The different states that an AsyncBinding or AsyncProxy can be in.
##### [BitsFactory](../package-fidl_fidl/BitsFactory.md)<{T}> = T Function(int value) ##### [EnumFactory](../package-fidl_fidl/EnumFactory.md)<{T}> = T Function(int value) ##### [EpitaphHandler](../package-fidl_fidl/EpitaphHandler.md) = void Function(int statusCode) ##### [IncomingMessageSink](../package-fidl_fidl/IncomingMessageSink.md) = void Function([IncomingMessage](../package-fidl_fidl/IncomingMessage-class.md) message) ##### [OutgoingMessageSink](../package-fidl_fidl/OutgoingMessageSink.md) = void Function([OutgoingMessage](../package-fidl_fidl/OutgoingMessage-class.md) message) ##### [StructDecode](../package-fidl_fidl/StructDecode.md)<{T}> = T Function([Decoder](../package-fidl_fidl/Decoder-class.md) decoder, int offset, int depth) ##### [TableFactory](../package-fidl_fidl/TableFactory.md)<{T}> = T Function(Map<int, dynamic> argv, [Map<int, [UnknownRawData](../package-fidl_fidl/UnknownRawData-class.md)> unknownData]) ##### [XUnionFactory](../package-fidl_fidl/XUnionFactory.md)<{T}> = T Function(int index, Object data)
An exception that‘s thrown if an AsyncBinding or AsyncProxy isn’t in the required state for the requested operation.