|
PcapPlusPlus
Next
|
#include <PcapFilter.h>
Public Member Functions | |
| void | parseToString (std::string &result) const override |
| bool | verifyFilter () |
Public Member Functions inherited from pcpp::GeneralFilter | |
| virtual | ~GeneralFilter ()=default |
| Virtual destructor, frees the bpf program. | |
| bool | matchPacketWithFilter (RawPacket *rawPacket) const |
| bool | matches (RawPacket const &rawPacket) const |
| Match a raw packet against the filter. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from pcpp::GeneralFilter | |
| bool | cacheFilter () const |
| Parse the filter and cache the compiled BPF program. More... | |
| void | invalidateCache () const |
| Invalidate the cached BPF program. This method should be called whenever the filter changes. | |
This class can be loaded with a BPF filter string and then can be used to verify the string is valid.
|
overridevirtual |
A method that parses the class instance into BPF string format
| [out] | result | An empty string that the parsing will be written into. If the string isn't empty, its content will be overridden If the filter is not valid the result will be an empty string |
Implements pcpp::GeneralFilter.
| bool pcpp::BPFStringFilter::verifyFilter | ( | ) |
Verify the filter is valid