Macros§
- Event
V4Unknown - Pattern that matches an unknown
EventV4
member. - Event
V6Unknown - Pattern that matches an unknown
EventV6
member. - Interface
Matcher Unknown - Pattern that matches an unknown
InterfaceMatcher
member. - Mark
Matcher Unknown - Pattern that matches an unknown
MarkMatcher
member. - Resolve
Error Unknown - Pattern that matches an unknown
ResolveError
member. - Resolve
Result Unknown - Pattern that matches an unknown
ResolveResult
member. - Route
Action V4Unknown - Pattern that matches an unknown
RouteActionV4
member. - Route
Action V6Unknown - Pattern that matches an unknown
RouteActionV6
member. - Rule
Action Unknown - Pattern that matches an unknown
RuleAction
member. - Rule
Event V4Unknown - Pattern that matches an unknown
RuleEventV4
member. - Rule
Event V6Unknown - Pattern that matches an unknown
RuleEventV6
member. - Table
Interest Unknown - Pattern that matches an unknown
TableInterest
member.
Structs§
- All
- Base
Matcher - The common matcher that can be matched to both IPv4 and IPv6 packets.
- Between
- Destination
- Collection of addresses and identifiers describing a network destination.
- Effective
Route Properties - The effective properties of a route installed in the system.
- Empty
- A placeholder for empty values.
- Installed
Route V4 - An
InstalledRouteV4
specifies an IPv4 network route that is installed in the system’s routing table. - Installed
Route V6 - An
InstalledRouteV6
specifies an IPv6 network route that is installed in the system’s routing table. - Installed
Rule V4 - An installed IPv4 routing rule.
- Installed
Rule V6 - An installed IPv6 routing rule.
- Main
- Marked
- Resolve
Options - Route
Properties V4 - Route
Properties V6 - Route
Target V4 - Route
Target V6 - RouteV4
- A
RouteV4
specifies an IPv4 network route. - RouteV6
- A
RouteV6
specifies an IPv6 network route. - Rule
Matcher V4 - The matcher part of the rule that is used to match packets.
- Rule
Matcher V6 - The matcher part of the rule that is used to match packets.
- Rule
Watcher Options V4 - Rule
Watcher Options V6 - Rule
Watcher V4Control Handle - Rule
Watcher V4Event Stream - Rule
Watcher V4Marker - Rule
Watcher V4Proxy - Rule
Watcher V4Request Stream - A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV4.
- Rule
Watcher V4Synchronous Proxy - Rule
Watcher V4Watch Responder - Rule
Watcher V4Watch Response - Rule
Watcher V6Control Handle - Rule
Watcher V6Event Stream - Rule
Watcher V6Marker - Rule
Watcher V6Proxy - Rule
Watcher V6Request Stream - A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV6.
- Rule
Watcher V6Synchronous Proxy - Rule
Watcher V6Watch Responder - Rule
Watcher V6Watch Response - Specified
Route Properties - The properties of the route that were explicitly specified at the time the route was created.
- State
Control Handle - State
Event Stream - State
GetRoute Table Name Request - State
GetRoute Table Name Responder - State
GetRoute Table Name Response - State
Marker - State
Proxy - State
Request Stream - A Stream of incoming requests for fuchsia.net.routes/State.
- State
Resolve2 Request - State
Resolve2 Responder - State
Resolve2 Response - State
Resolve Request - State
Resolve Responder - State
Resolve Response - State
Synchronous Proxy - State
V4Control Handle - State
V4Event Stream - State
V4Get Rule Watcher V4Request - State
V4Get Watcher V4Request - State
V4Marker - State
V4Proxy - State
V4Request Stream - A Stream of incoming requests for fuchsia.net.routes/StateV4.
- State
V4Synchronous Proxy - State
V6Control Handle - State
V6Event Stream - State
V6Get Rule Watcher V6Request - State
V6Get Watcher V6Request - State
V6Marker - State
V6Proxy - State
V6Request Stream - A Stream of incoming requests for fuchsia.net.routes/StateV6.
- State
V6Synchronous Proxy - Unmarked
- Unreachable
- Watcher
Options V4 - Watcher
Options V6 - Watcher
V4Control Handle - Watcher
V4Event Stream - Watcher
V4Marker - Watcher
V4Proxy - Watcher
V4Request Stream - A Stream of incoming requests for fuchsia.net.routes/WatcherV4.
- Watcher
V4Synchronous Proxy - Watcher
V4Watch Responder - Watcher
V4Watch Response - Watcher
V6Control Handle - Watcher
V6Event Stream - Watcher
V6Marker - Watcher
V6Proxy - Watcher
V6Request Stream - A Stream of incoming requests for fuchsia.net.routes/WatcherV6.
- Watcher
V6Synchronous Proxy - Watcher
V6Watch Responder - Watcher
V6Watch Response
Enums§
- EventV4
- EventV6
- Interface
Matcher - Matches on the originating interface of the outgoing packet.
- Mark
Matcher - Matches the mark value of a packet.
- Resolve
Error - Resolve
Result - Resolved
- Route
Action V4 - Route
Action V6 - Rule
Action - Actions of a rule if the matcher matches.
- Rule
Event V4 - Rule
Event V6 - Rule
Watcher V4Event - Rule
Watcher V4Request - An observer protocol for changes in the system’s IPv4 rules table.
- Rule
Watcher V6Event - Rule
Watcher V6Request - An observer protocol for changes in the system’s IPv6 rules table.
- Specified
Metric - State
Event - State
GetRoute Table Name Error - State
Request - Provides access to the system’s routing state.
- State
V4Event - State
V4Request - Provides observability to the system’s IPv4 routing state.
- State
V6Event - State
V6Request - Provides observability to the system’s IPv6 routing state.
- Table
Interest - Specifies which table(s) the watcher is interested in.
- Watcher
V4Event - Watcher
V4Request - An observer protocol for changes in system’s IPv4 routing state.
- Watcher
V6Event - Watcher
V6Request - An observer protocol for changes in system’s IPv6 routing state.
Constants§
- DEFAULT_
RULE_ SET_ PRIORITY - A reserved rule set priority for the netstack.
- MAX_
EVENTS - The maximum number of events that can be returned by one call to
Watch()
. - MAX_
TABLE_ NAME_ LEN - Maximum length of a table name.
Traits§
- Rule
Watcher V4Proxy Interface - Rule
Watcher V6Proxy Interface - State
Proxy Interface - State
V4Proxy Interface - State
V6Proxy Interface - Watcher
V4Proxy Interface - Watcher
V6Proxy Interface
Type Aliases§
- Rule
Index - The index of a rule within a provided rule set.
- Rule
SetPriority - The priority of the rule set, all rule sets are linearized based on this.
- State
GetRoute Table Name Result - State
Resolve2 Result - State
Resolve Result - TableId
- The ID of a route table.
- Table
Name - The name of a route table.