PcapPlusPlus  23.09
pcpp::NotFilter Class Reference

#include <PcapFilter.h>

Inheritance diagram for pcpp::NotFilter:
pcpp::GeneralFilter

Public Member Functions

 NotFilter (GeneralFilter *filterToInverse)
 
void parseToString (std::string &result)
 
void setFilter (GeneralFilter *filterToInverse)
 
- Public Member Functions inherited from pcpp::GeneralFilter
bool matchPacketWithFilter (RawPacket *rawPacket)
 
virtual ~GeneralFilter ()
 

Detailed Description

A class for creating a filter which is inverse to another filter
For deeper understanding of the filter concept please refer to PcapFilter.h

Constructor & Destructor Documentation

◆ NotFilter()

pcpp::NotFilter::NotFilter ( GeneralFilter filterToInverse)
inlineexplicit

A constructor that gets a pointer to a filter and create the inverse version of it

Parameters
[in]filterToInverseA pointer to filter which the created filter be the inverse of

Member Function Documentation

◆ parseToString()

void pcpp::NotFilter::parseToString ( std::string &  result)
virtual

A method that parses the class instance into BPF string format

Parameters
[out]resultAn empty string that the parsing will be written into. If the string isn't empty, its content will be overridden

Implements pcpp::GeneralFilter.

◆ setFilter()

void pcpp::NotFilter::setFilter ( GeneralFilter filterToInverse)
inline

Set a filter to create an inverse filter from

Parameters
[in]filterToInverseA pointer to filter which the created filter be the inverse of