|
DPDK
1.8.0
|
#include <rte_ethdev.h>
Data Fields | |
| uint32_t | dst_ip |
| uint32_t | src_ip |
| uint16_t | dst_port |
| uint16_t | src_port |
| uint8_t | protocol |
| uint8_t | tcp_flags |
| uint16_t | priority |
| uint8_t | dst_ip_mask:1 |
| uint8_t | src_ip_mask:1 |
| uint8_t | dst_port_mask:1 |
| uint8_t | src_port_mask:1 |
| uint8_t | protocol_mask:1 |
A structure used to define a 5tuple filter.
| uint32_t dst_ip |
destination IP address in big endian.
| uint8_t dst_ip_mask |
if mask is 1b, do not compare dst ip.
| uint16_t dst_port |
destination port in big endian.
| uint8_t dst_port_mask |
if mask is 1b, do not compare dst port.
| uint16_t priority |
seven evels (001b-111b), 111b is highest, used when more than one filter matches.
| uint8_t protocol |
l4 protocol.
| uint8_t protocol_mask |
if mask is 1b, do not compare protocol.
| uint32_t src_ip |
source IP address in big endian.
| uint8_t src_ip_mask |
if mask is 1b, do not compare src ip.
| uint16_t src_port |
source Port big endian.
| uint8_t src_port_mask |
if mask is 1b, do not compare src port.
| uint8_t tcp_flags |
tcp flags.
1.8.1.2