Linux Kernel
3.7.1
|
#include <flow.h>
Data Fields | |
struct { | |
u32 priority | |
u16 in_port | |
} | phy |
struct { | |
u8 src [ETH_ALEN] | |
u8 dst [ETH_ALEN] | |
__be16 tci | |
__be16 type | |
} | eth |
struct { | |
u8 proto | |
u8 tos | |
u8 ttl | |
u8 frag | |
} | ip |
union { | |
struct { | |
struct { | |
__be32 src | |
__be32 dst | |
} addr | |
union { | |
struct { | |
__be16 src | |
__be16 dst | |
} tp | |
struct { | |
u8 sha [ETH_ALEN] | |
u8 tha [ETH_ALEN] | |
} arp | |
} | |
} ipv4 | |
struct { | |
struct { | |
struct in6_addr src | |
struct in6_addr dst | |
} addr | |
__be32 label | |
struct { | |
__be16 src | |
__be16 dst | |
} tp | |
struct { | |
struct in6_addr target | |
u8 sll [ETH_ALEN] | |
u8 tll [ETH_ALEN] | |
} nd | |
} ipv6 | |
}; | |
union { ... } |
struct { ... } addr |
struct { ... } addr |
struct { ... } arp |
struct { ... } eth |
struct { ... } ip |
struct { ... } ipv4 |
struct { ... } ipv6 |
struct { ... } nd |
struct { ... } phy |
struct { ... } tp |
struct { ... } tp |