Module netstack3_instrumented::bindings
source · Expand description
Netstack3 bindings.
This module provides Fuchsia bindings for the netstack3_core
crate.
Modules
- context 🔒Utility types to handle shared contexts.
- A Netstack3 worker to serve fuchsia.net.debug.Interfaces API requests.
- devices 🔒
- FIDL Worker for the
fuchsia.net.interfaces.admin
API, including theDeviceControl
,Control
andAddressStateProvider
Protocols. - macros 🔒
- FIDL Worker for the
fuchsia.net.routes
suite of protocols. - socket 🔒Socket features exposed by netstack3.
- timers 🔒
- util 🔒
Structs
- Provides an implementation of
NonSyncContext
. - The netstack.
- Contains the information needed to start serving a network stack over FIDL.
- A thin wrapper around
fuchsia_async::Time
that implementscore::Instant
.
Enums
Constants
- Default routing metric for newly created interfaces, if unspecified.
- Default MTU for loopback.
- The default “Low Priority” metric to use for default routes.
- Subnet for the IPv4 Limited Broadcast Address.
Traits
- Extends the methods available to
DeviceId
.
Functions
- Adds the IPv4 and IPv6 Loopback and multicast subnet routes, and the IPv4 limited broadcast subnet route.