Macros§
- Pattern that matches an unknown
Action
member. - Pattern that matches an unknown
AddressMatcherType
member. - Pattern that matches an unknown
Change
member. - Pattern that matches an unknown
ChangeValidationError
member. - Pattern that matches an unknown
ChangeValidationResult
member. - Pattern that matches an unknown
CommitError
member. - Pattern that matches an unknown
CommitResult
member. - Pattern that matches an unknown
Domain
member. - Pattern that matches an unknown
Event
member. - Pattern that matches an unknown
InterfaceMatcher
member. - Pattern that matches an unknown
IpInstallationHook
member. - Pattern that matches an unknown
NatInstallationHook
member. - Pattern that matches an unknown
ResourceId
member. - Pattern that matches an unknown
Resource
member. - Pattern that matches an unknown
RoutineType
member. - Pattern that matches an unknown
TransparentProxy_
member. - Pattern that matches an unknown
TransportProtocol
member.
Structs§
- A matcher for IP addresses.
- A Stream of incoming requests for fuchsia.net.filter/Control.
- A unique identifier for a controller that is only visible to administrators of that controller. Useful for proving administrative access.
- The criteria that a packet must match for a rule to be applied.
- A namespace.
- A Stream of incoming requests for fuchsia.net.filter/NamespaceController.
- A matcher for transport-layer port numbers.
- An inclusive range of transport-layer ports.
- A routine.
- A unique identifier for a
Routine
. - A rule is a set of criteria (matchers) and a resultant action.
- A unique identifier for a
Rule
. - A Stream of incoming requests for fuchsia.net.filter/State.
- A Stream of incoming requests for fuchsia.net.filter/Watcher.
Enums§
- The action to take on a packet.
- Provides control over packet filtering configuration.
- A matcher for network interfaces.
- Provides mutable access to an isolated view of packet filtering configuration.
- A filtering resource.
- An identifier for a filtering resource, unique within a controller’s scope.
- Provides view-only access to the system’s packet filtering state.
- Observer protocol for changes to packet filtering state (addition, deletion, and updates to filtering resources).
Constants§
- The default priority of a routine relative to other routines installed on the same hook.
- The largest number of changes that can be provided in a single call to
PushChanges
, or events that will be provided in a singleWatch
response. - An arbitrary limit on the number of changes that can be applied in a single transactional update. Exists largely to prevent clients from being able to OOM the netstack.
Traits§
Type Aliases§
- A unique identifier for a
Namespace
. - The priority of the routine relative to other routines installed on the same hook. For a given packet traversing a given hook, all installed routines are executed in order of priority (stopping early only if a terminal action is hit).