yfFlowKey_st Struct Reference

#include <yafcore.h>

Data Fields

uint16_t sp
 Source transport port.
 
uint16_t dp
 Destination transport port.
 
uint8_t proto
 IP protocol.
 
uint8_t version
 IP Version.
 
uint16_t vlanId
 VLAN Tag - only fwd.
 
uint8_t tos
 Type of Service/Traffic Class.
 
uint32_t layer2Id
 for DAG cards need to record the interface, may only be seeing unidirectional flows on each interface, and want to record what direction that is happening on
 
union { 
 
   struct { 
 
      uint32_t   sip 
 Source IPv4 address.
 
      uint32_t   dip 
 Destination IPv4 address.
 
   }   v4 
 
   struct { 
 
      uint8_t   sip [16] 
 Source IPv6 address.
 
      uint8_t   dip [16] 
 Destination IPv6 address.
 
   }   v6 
 
addr 
 IP address two-tuple union.
 

Detailed Description

A YAF flow key.

Contains a flow's five-tuple; used at runtime in the flow table.

Note
if you edit the layout of this structure, you must make a corresponding edit of the yfFlowKeyIPv4_t structure in yaftab.c

Field Documentation

◆ dp

uint16_t yfFlowKey_st::dp

Destination transport port.

Contains type and code for ICMP

◆ layer2Id

uint32_t yfFlowKey_st::layer2Id

for DAG cards need to record the interface, may only be seeing unidirectional flows on each interface, and want to record what direction that is happening on

Layer 2 Id


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