PcapPlusPlus
|
#include <PcapFilter.h>
Public Member Functions | |
PortRangeFilter (uint16_t fromPort, uint16_t toPort, Direction dir) | |
void | parseToString (std::string &result) |
void | setFromPort (uint16_t fromPort) |
void | setToPort (uint16_t toPort) |
Public Member Functions inherited from pcpp::IFilterWithDirection | |
void | setDirection (Direction dir) |
Public Member Functions inherited from pcpp::GeneralFilter | |
virtual | ~GeneralFilter () |
A class for filtering TCP or UDP port ranges, meaning match only packets which port is within this range, for example: "src portrange 1000-2000" will match only TCP or UDP traffic which source port is in the range of 1000 - 2000
For deeper understanding of the filter concept please refer to PcapFilter.h
|
inline |
A constructor that gets the port range the the direction and creates the filter with them
[in] | fromPort | The lower end of the port range |
[in] | toPort | The higher end of the port range |
[in] | dir | The port range direction to filter (source or destination) |
|
virtual |
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.
|
inline |
Set the lower end of the port range
[in] | fromPort | The lower end of the port range |
|
inline |
Set the higher end of the port range
[in] | toPort | The higher end of the port range |