Crate fidl_fuchsia_net_routes

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
RuleWatcherV4ControlHandle
RuleWatcherV4EventStream
RuleWatcherV4Marker
RuleWatcherV4Proxy
RuleWatcherV4RequestStream
A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV4.
RuleWatcherV4SynchronousProxy
RuleWatcherV4WatchResponder
RuleWatcherV4WatchResponse
RuleWatcherV6ControlHandle
RuleWatcherV6EventStream
RuleWatcherV6Marker
RuleWatcherV6Proxy
RuleWatcherV6RequestStream
A Stream of incoming requests for fuchsia.net.routes/RuleWatcherV6.
RuleWatcherV6SynchronousProxy
RuleWatcherV6WatchResponder
RuleWatcherV6WatchResponse
SpecifiedRouteProperties
The properties of the route that were explicitly specified at the time the route was created.
StateControlHandle
StateEventStream
StateGetRouteTableNameRequest
StateGetRouteTableNameResponder
StateGetRouteTableNameResponse
StateMarker
StateProxy
StateRequestStream
A Stream of incoming requests for fuchsia.net.routes/State.
StateResolve2Request
StateResolve2Responder
StateResolve2Response
StateResolveRequest
StateResolveResponder
StateResolveResponse
StateSynchronousProxy
StateV4ControlHandle
StateV4EventStream
StateV4GetRuleWatcherV4Request
StateV4GetWatcherV4Request
StateV4Marker
StateV4Proxy
StateV4RequestStream
A Stream of incoming requests for fuchsia.net.routes/StateV4.
StateV4SynchronousProxy
StateV6ControlHandle
StateV6EventStream
StateV6GetRuleWatcherV6Request
StateV6GetWatcherV6Request
StateV6Marker
StateV6Proxy
StateV6RequestStream
A Stream of incoming requests for fuchsia.net.routes/StateV6.
StateV6SynchronousProxy
Unmarked
Unreachable
WatcherOptionsV4
WatcherOptionsV6
WatcherV4ControlHandle
WatcherV4EventStream
WatcherV4Marker
WatcherV4Proxy
WatcherV4RequestStream
A Stream of incoming requests for fuchsia.net.routes/WatcherV4.
WatcherV4SynchronousProxy
WatcherV4WatchResponder
WatcherV4WatchResponse
WatcherV6ControlHandle
WatcherV6EventStream
WatcherV6Marker
WatcherV6Proxy
WatcherV6RequestStream
A Stream of incoming requests for fuchsia.net.routes/WatcherV6.
WatcherV6SynchronousProxy
WatcherV6WatchResponder
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
RuleWatcherV4Event
RuleWatcherV4Request
An observer protocol for changes in the system’s IPv4 rules table.
RuleWatcherV6Event
RuleWatcherV6Request
An observer protocol for changes in the system’s IPv6 rules table.
SpecifiedMetric
StateEvent
StateGetRouteTableNameError
StateRequest
Provides access to the system’s routing state.
StateV4Event
StateV4Request
Provides observability to the system’s IPv4 routing state.
StateV6Event
StateV6Request
Provides observability to the system’s IPv6 routing state.
TableInterest
Specifies which table(s) the watcher is interested in.
WatcherV4Event
WatcherV4Request
An observer protocol for changes in system’s IPv4 routing state.
WatcherV6Event
WatcherV6Request
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§

RuleWatcherV4ProxyInterface
RuleWatcherV6ProxyInterface
StateProxyInterface
StateV4ProxyInterface
StateV6ProxyInterface
WatcherV4ProxyInterface
WatcherV6ProxyInterface

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.
StateGetRouteTableNameResult
StateResolve2Result
StateResolveResult
TableId
The ID of a route table.
TableName
The name of a route table.