PcapPlusPlus
20.08
|
#include <PcapFilter.h>
Public Member Functions | |
VlanFilter (uint16_t vlanId) | |
void | parseToString (std::string &result) |
void | setVlanID (uint16_t vlanId) |
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 VLAN tagged packets by VLAN ID. When using this filter only packets tagged with VLAN which has the specific VLAN ID will be received
For deeper understanding of the filter concept please refer to PcapFilter.h
|
inline |
A constructor the gets the VLAN ID and creates the filter
[in] | vlanId | The VLAN ID to use for the filter |
|
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 VLAN ID of the filter
[in] | vlanId | The VLAN ID to use for the filter |