PcapPlusPlus
22.11
|
#include <PcapFilter.h>
Public Member Functions | |
UdpLengthFilter (uint16_t length, FilterOperator op) | |
void | parseToString (std::string &result) |
void | setLength (uint16_t length) |
Public Member Functions inherited from pcpp::IFilterWithOperator | |
void | setOperator (FilterOperator op) |
Public Member Functions inherited from pcpp::GeneralFilter | |
bool | matchPacketWithFilter (RawPacket *rawPacket) |
virtual | ~GeneralFilter () |
A class for filtering UDP packets that matches UDP length criteria
For deeper understanding of the filter concept please refer to PcapFilter.h
|
inline |
A constructor that get the UDP length and operator and creates the filter. For example: "filter all UDP packets with length greater or equal to 500"
[in] | length | The length value that will be used in the filter |
[in] | op | The operator to use (e.g "equal", "greater than", etc.) |
|
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 length value
[in] | length | The length value that will be used in the filter |