Crate fidl_fuchsia_net_routes_common

Source

Macros§

EventV4Unknown
Pattern that matches an unknown EventV4 member.
EventV6Unknown
Pattern that matches an unknown EventV6 member.
InterfaceMatcherUnknown
Pattern that matches an unknown InterfaceMatcher member.
MarkMatcherUnknown
Pattern that matches an unknown MarkMatcher member.
ResolveErrorUnknown
Pattern that matches an unknown ResolveError member.
ResolveResultUnknown
Pattern that matches an unknown ResolveResult member.
RouteActionV4Unknown
Pattern that matches an unknown RouteActionV4 member.
RouteActionV6Unknown
Pattern that matches an unknown RouteActionV6 member.
RuleActionUnknown
Pattern that matches an unknown RuleAction member.
RuleEventV4Unknown
Pattern that matches an unknown RuleEventV4 member.
RuleEventV6Unknown
Pattern that matches an unknown RuleEventV6 member.
TableInterestUnknown
Pattern that matches an unknown TableInterest member.

Structs§

All
BaseMatcher
The common matcher that can be matched to both IPv4 and IPv6 packets.
Between
Destination
Collection of addresses and identifiers describing a network destination.
EffectiveRouteProperties
The effective properties of a route installed in the system.
Empty
A placeholder for empty values.
InstalledRouteV4
An InstalledRouteV4 specifies an IPv4 network route that is installed in the system’s routing table.
InstalledRouteV6
An InstalledRouteV6 specifies an IPv6 network route that is installed in the system’s routing table.
InstalledRuleV4
An installed IPv4 routing rule.
InstalledRuleV6
An installed IPv6 routing rule.
Main
Marked
ResolveOptions
RoutePropertiesV4
RoutePropertiesV6
RouteTargetV4
RouteTargetV6
RouteV4
A RouteV4 specifies an IPv4 network route.
RouteV6
A RouteV6 specifies an IPv6 network route.
RuleMatcherV4
The matcher part of the rule that is used to match packets.
RuleMatcherV6
The matcher part of the rule that is used to match packets.
RuleWatcherOptionsV4
RuleWatcherOptionsV6
RuleWatcherV4WatchResponse
RuleWatcherV6WatchResponse
SpecifiedRouteProperties
The properties of the route that were explicitly specified at the time the route was created.
StateGetRouteTableNameRequest
StateGetRouteTableNameResponse
StateResolve2Request
StateResolve2Response
StateResolveRequest
StateResolveResponse
Unbound
Unmarked
Unreachable
WatcherOptionsV4
WatcherOptionsV6
WatcherV4WatchResponse
WatcherV6WatchResponse

Enums§

EventV4
EventV6
InterfaceMatcher
Matches on the originating interface of the outgoing packet.
MarkMatcher
Matches the mark value of a packet.
ResolveError
ResolveResult
Resolved
RouteActionV4
RouteActionV6
RuleAction
Actions of a rule if the matcher matches.
RuleEventV4
RuleEventV6
SpecifiedMetric
StateGetRouteTableNameError
TableInterest
Specifies which table(s) the watcher is interested in.

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.

Type Aliases§

RuleIndex
The index of a rule within a provided rule set.
RuleSetPriority
The priority of the rule set, all rule sets are linearized based on this.
TableId
The ID of a route table.
TableName
The name of a route table.