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.
None can be assigned to an OptionalNullable to convey that null should be used instead of a default.
A wrapper type for optional values that may also be null. This generic class can be used in argument lists for optional arguments. When called, the argument state will be one of:
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.
A value wrapped in Some can be assigned to an OptionalNullable to convey the value should be used instead of a default.
Event used when an unknown, flexible event is received.
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 prints the exception.
Wraps work with common try/catch behaviour and timeline events.
Wraps work with common try/catch behaviour and timeline events.
Extract the CallStrictness from the dynamic flags byte of the message header.
Convert CallStrictness to a byte that can be inserted into the dynamic flags portion of a message.
The different states that an AsyncBinding or AsyncProxy can be in.
FIDL internal transport error type, used for unknown interactions.
##### [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]) ##### [UnionFactory](../package-fidl_fidl/UnionFactory.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.
If a FIDL method defines an application-level error, this exception will be thrown with the error as its value.