|
PcapPlusPlus
25.05
|
#include <PcapFilter.h>
Public Member Functions | |
| void | parseToString (std::string &result) override |
| CompositeFilter ()=default | |
| An empty constructor for this class. Use addFilter() to add filters to the composite filter. | |
| CompositeFilter (const std::vector< GeneralFilter * > &filters) | |
Public Member Functions inherited from pcpp::CompositeFilter | |
| CompositeFilter ()=default | |
| An empty constructor for this class. Use addFilter() to add filters to the composite filter. | |
| CompositeFilter (const std::vector< GeneralFilter * > &filters) | |
| void | addFilter (GeneralFilter *filter) |
| void | removeFilter (GeneralFilter *filter) |
| void | setFilters (const std::vector< GeneralFilter * > &filters) |
| void | clearAllFilters () |
| Remove all filters from the composite filter. | |
Public Member Functions inherited from pcpp::GeneralFilter | |
| bool | matchPacketWithFilter (RawPacket *rawPacket) |
| virtual | ~GeneralFilter ()=default |
| Virtual destructor, frees the bpf program. | |
A class for connecting several filters into one filter with logical operation between them.
For deeper understanding of the filter concept please refer to PcapFilter.h
|
explicit |
A constructor that gets a list of pointers to filters and creates one filter from all filters
| [in] | filters | The list of pointers to filters |
|
inlineoverridevirtual |
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 |
Implements pcpp::GeneralFilter.