commit | cf05f7dc60fddc500b33ab3c1a94011da485b683 | [log] [tgz] |
---|---|---|
author | Xiang Long <xianglong@google.com> | Wed Jun 19 21:32:14 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Wed Jun 19 21:32:14 2019 +0000 |
tree | 816512dae66236a33ce2b8d769c6395bfd81f7a1 | |
parent | cf93e82e1f70180c1ce1855adbae60decd2af37c [diff] |
[netdump] Netdump filter parser external interface This CL is part of a series that adds packet filtering capability to netdump using a filter language with similar syntax to the Berkeley Packet Filter (BPF). This CL defines the public interface of the filter string parser. There is an interface to client code that wishes to use the parser, as well as a builder interface that will interact with specific implementations of packet filter objects. Internal structures in the parser that track state during a parse are also defined. Follow-up CL will include: - Syntax logic for the filter language. - Adapter of the parser interface to the checked-in filter tree nodes implementation. Bug: CONN-99 Test: Build with `--with-base //garnet/packages/tests:zircon` as a parameter to `fx set`, then `runtests -t netdump-test` on the target. Change-Id: I2475206768c11f809be0e8b949d299aa773cfa92
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.