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 V4Watch Response - Rule
Watcher V6Watch Response - Specified
Route Properties - The properties of the route that were explicitly specified at the time the route was created.
- State
GetRoute Table Name Request - State
GetRoute Table Name Response - State
Resolve2 Request - State
Resolve2 Response - State
Resolve Request - State
Resolve Response - Unbound
- Unmarked
- Unreachable
- Watcher
Options V4 - Watcher
Options V6 - Watcher
V4Watch Response - 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 - Specified
Metric - State
GetRoute Table Name Error - Table
Interest - 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§
- 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.
- TableId
- The ID of a route table.
- Table
Name - The name of a route table.