Profishark API 2.6.1.0
Loading...
Searching...
No Matches
ProfisharkApiPacketFilter Struct Reference

Packet filter configuration. More...

#include <ProfisharkAPI.h>

Data Fields

ProfisharkAPIState FilterEnabled
uint32_t flags
uint16_t mode
uint8_t DestinationMAC [6]
uint8_t SourceMAC [6]
uint8_t DestinationIP [16]
uint8_t SourceIP [16]
uint16_t DestinationPort
uint16_t SourcePort
unsigned int DestinationMACMask: 6
unsigned int SourceMACMask: 6
unsigned int DestinationIPMask: 16
unsigned int SourceIPMask: 16
unsigned int DestinationPortMask: 2
unsigned int SourcePortMask: 2
uint16_t VLANid
uint16_t VLANidMask

Detailed Description

Packet filter configuration.

Field Documentation

◆ DestinationIP

uint8_t DestinationIP[16]

Destination IP, DestinationIP[0] is LSB. If IPv4, use only bytes 0..3.

◆ DestinationIPMask

unsigned int DestinationIPMask

Mask for destination IP. Each bit correspond to a byte of DestinationIP

◆ DestinationMAC

uint8_t DestinationMAC[6]

Destination MAC, DestinationMAC[0] is LSB.

◆ DestinationMACMask

unsigned int DestinationMACMask

Mask for destination MAC. Each bit correspond to a byte of DestinationMAC

◆ DestinationPort

uint16_t DestinationPort

Destination Port

◆ DestinationPortMask

unsigned int DestinationPortMask

Mask for destination Port. Each bit correspond to a byte of DestinationPort

◆ FilterEnabled

ProfisharkAPIState FilterEnabled

Enable or disable the filter

◆ flags

uint32_t flags

bit field containing ProfisharkApiPacketFilterFlags values

◆ mode

uint16_t mode

bit field containing ProfisharkApiPacketFilterMode values

◆ SourceIP

uint8_t SourceIP[16]

Source IP, SourceIP[0] is LSB. If IPv4, use only bytes 0..3.

◆ SourceIPMask

unsigned int SourceIPMask

Mask for Source IP . Each bit correspond to a byte of SourceIP

◆ SourceMAC

uint8_t SourceMAC[6]

Source MAC, SourceMAC[0] is LSB.

◆ SourceMACMask

unsigned int SourceMACMask

Mask for Source MAC . Each bit correspond to a byte of SourceMAC

◆ SourcePort

uint16_t SourcePort

Source Port

◆ SourcePortMask

unsigned int SourcePortMask

Mask for Source Port . Each bit correspond to a byte of SourcePort

◆ VLANid

uint16_t VLANid

VLAN id

◆ VLANidMask

uint16_t VLANidMask

Mask for VLAN id. Each bit correspond to a bit of VLANid


The documentation for this struct was generated from the following file: