Macros§
- Pattern that matches an unknown
EventV4
member. - Pattern that matches an unknown
EventV6
member. - Pattern that matches an unknown
InterfaceMatcher
member. - Pattern that matches an unknown
MarkMatcher
member. - Pattern that matches an unknown
RouteActionV4
member. - Pattern that matches an unknown
RouteActionV6
member. - Pattern that matches an unknown
RuleAction
member. - Pattern that matches an unknown
RuleEventV4
member. - Pattern that matches an unknown
RuleEventV6
member. - Pattern that matches an unknown
TableInterest
member.
Structs§
- The common matcher that can be matched to both IPv4 and IPv6 packets.
- Collection of addresses and identifiers describing a network destination.
- The effective properties of a route installed in the system.
- A placeholder for empty values.
- An
InstalledRouteV4
specifies an IPv4 network route that is installed in the system’s routing table. - An
InstalledRouteV6
specifies an IPv6 network route that is installed in the system’s routing table. - An installed IPv4 routing rule.
- An installed IPv6 routing rule.
- A
RouteV4
specifies an IPv4 network route. - A
RouteV6
specifies an IPv6 network route. - The matcher part of the rule that is used to match packets.
- The matcher part of the rule that is used to match packets.
- A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV4.
- A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV6.
- The properties of the route that were explicitly specified at the time the route was created.
- A Stream of incoming requests for fuchsia.net.routes/State.
- A Stream of incoming requests for fuchsia.net.routes/StateV4.
- A Stream of incoming requests for fuchsia.net.routes/StateV6.
- A Stream of incoming requests for fuchsia.net.routes/WatcherV4.
- A Stream of incoming requests for fuchsia.net.routes/WatcherV6.
Enums§
- Matches on the originating interface of the outgoing packet.
- Matches the mark value of a packet.
- Actions of a rule if the matcher matches.
- An observer protocol for changes in the system’s IPv4 rules table.
- An observer protocol for changes in the system’s IPv6 rules table.
- Provides access to the system’s routing state.
- Provides observability to the system’s IPv4 routing state.
- Provides observability to the system’s IPv6 routing state.
- Specifies which table(s) the watcher is interested in.
- An observer protocol for changes in system’s IPv4 routing state.
- An observer protocol for changes in system’s IPv6 routing state.
Constants§
- A reserved rule set priority for the netstack.
- The maximum number of events that can be returned by one call to
Watch()
. - Maximum length of a table name.
Traits§
Type Aliases§
- The index of a rule within a provided rule set.
- The priority of the rule set, all rule sets are linearized based on this.
- The ID of a route table.
- The name of a route table.