Structs

An ascendd link configuration.
Body for [fuchsia.overnet.protocol/StreamControl.begin_transfer].
A proxied channel.
Channel rights. Overnet treats rights as per-object type, to reduce the space of things that can be communicated over its wire format. Transfer rights are always assumed present.
Overall connection configuration request
Overall connection configuration response - sent as the first response message on the connection stream.
Create a new stream, labelled stream_id, to communicate with the advertised service service_name.
Options for service connection formation.
A Stream of incoming requests for Diagnostic
A proxied eventpair.
EventPair rights. Overnet treats rights as per-object type, to reduce the space of things that can be communicated over its wire format. Transfer rights are always assumed present.
Control message sent over a link.
Diagnostic data on a single link.
Introduction data for a link - basic configuration stuff will go here.
Diagnostic data on a single node.
Address of a node on the overlay network.
Create a new stream, labelled stream_id, to finalize the transfer labelled transfer_key.
Diagnostic data on a single peer connection.
Description of a single node.
Composition of results from Diagnostic/Probe.
Selector bits for what to probe during Diagnostic/Probe.
Update route visibility via a node.
Metrics that may be used to determine the optimimum route for a packet.
Partial send of new routes.
Signal state updates. Transported as a side channel for each handle type, these propagate some signal bits.
Signals that can be propagated. These are deliberately chosen to be different bits than defined in Zircon, to force mapping code to exist, and minimize the chance that Zircon ABI accidentally becomes Overnet protocol.
A proxied socket.
Socket rights. Overnet treats rights as per-object type, to reduce the space of things that can be communicated over its wire format. Transfer rights are always assumed present.
Identifies a single overnet stream between two processes on the Overnet mesh.
Body for [fuchsia.overnet.protocol/StreamRef.transfer_initiator].
Body for [fuchsia.overnet.protocol/StreamRef.transfer_waiter].
A Stream of incoming requests for UdpReachable
A single message proxied from a Zircon channel over an Overnet stream.

Enums

Diagnostic information exported by Overnet peers. This interface is additionally exported to the Overnet mesh.
The implementation of a node that’s running.
A description of the configuration of a given link.
Control frame sent over a link.
Control message payload.
The operating system running a node.
Peer-to-peer protocol between two Overnet nodes. Client QUIC connections send this xunion to servers over QUIC stream 0.
Reply messages for PeerMessage, where appropriate. The ConfigResponse message must have been sent already.
The type of socket being communicated via [fuchsia.overnet.protocol/SocketHandle].
Stream control message: sent instead of usual stream frames if the frame type is 1 (StreamControl). TODO: consider defining the stream framing format in FIDL also.
A StreamRef identifies a new proxied stream, and details how that stream will come to be on the receiving node.
This capability is advertised via Overnet’s peer discovery protocol when a given node is reachable via UDP. This allows discovery of UDP Overnet connectivity via Overnet, enabling for example:
A single handle to be proxied. Not all Zircon types are supported.

Constants

Traits