PcapPlusPlus
20.08
|
#include <PcapFilter.h>
Public Member Functions | |
PortFilter (uint16_t port, Direction dir) | |
void | parseToString (std::string &result) |
void | setPort (uint16_t port) |
Public Member Functions inherited from pcpp::IFilterWithDirection | |
void | setDirection (Direction dir) |
Public Member Functions inherited from pcpp::GeneralFilter | |
bool | matchPacketWithFilter (RawPacket *rawPacket) |
virtual | ~GeneralFilter () |
Additional Inherited Members | |
Protected Member Functions inherited from pcpp::GeneralFilter | |
void | freeProgram () |
A class for filtering TCP or UDP traffic by port, for example: "dst port 80" or "src port 12345"
For deeper understanding of the filter concept please refer to PcapFilter.h
pcpp::PortFilter::PortFilter | ( | uint16_t | port, |
Direction | dir | ||
) |
A constructor that gets the port and the direction and creates the filter
[in] | port | The port to create the filter with |
[in] | dir | The port 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 port
[in] | port | The port to create the filter with |