API Reference Manual
1.46.0
|
ODP packet flags. More...
#include <odp/visibility_begin.h>
#include <odp/api/std_types.h>
#include <odp/api/packet_types.h>
#include <odp/visibility_end.h>
Go to the source code of this file.
Functions | |
int | odp_packet_has_error (odp_packet_t pkt) |
Check for all parse errors in packet. More... | |
int | odp_packet_has_l2_error (odp_packet_t pkt) |
Check for errors in layer 2. More... | |
int | odp_packet_has_l3_error (odp_packet_t pkt) |
Check for errors in layer 3. More... | |
int | odp_packet_has_l4_error (odp_packet_t pkt) |
Check for errors in layer 4. More... | |
int | odp_packet_has_l2 (odp_packet_t pkt) |
Check for layer 2 protocols. More... | |
int | odp_packet_has_l3 (odp_packet_t pkt) |
Check for layer 3 protocols. More... | |
int | odp_packet_has_l4 (odp_packet_t pkt) |
Check for layer 4 protocols. More... | |
int | odp_packet_has_eth (odp_packet_t pkt) |
Check for Ethernet header. More... | |
int | odp_packet_has_eth_bcast (odp_packet_t pkt) |
Check for Ethernet broadcast address. More... | |
int | odp_packet_has_eth_mcast (odp_packet_t pkt) |
Check for Ethernet multicast address. More... | |
int | odp_packet_has_jumbo (odp_packet_t pkt) |
Check for jumbo frame. More... | |
int | odp_packet_has_vlan (odp_packet_t pkt) |
Check for VLAN. More... | |
int | odp_packet_has_vlan_qinq (odp_packet_t pkt) |
Check for VLAN QinQ (stacked VLAN) More... | |
int | odp_packet_has_arp (odp_packet_t pkt) |
Check for ARP. More... | |
int | odp_packet_has_ipv4 (odp_packet_t pkt) |
Check for IPv4. More... | |
int | odp_packet_has_ipv6 (odp_packet_t pkt) |
Check for IPv6. More... | |
int | odp_packet_has_ip_bcast (odp_packet_t pkt) |
Check for IP broadcast address. More... | |
int | odp_packet_has_ip_mcast (odp_packet_t pkt) |
Check for IP multicast address. More... | |
int | odp_packet_has_ipfrag (odp_packet_t pkt) |
Check for IP fragment. More... | |
int | odp_packet_has_ipopt (odp_packet_t pkt) |
Check for IP options. More... | |
int | odp_packet_has_ipsec (odp_packet_t pkt) |
Check for IPSec. More... | |
int | odp_packet_has_udp (odp_packet_t pkt) |
Check for UDP. More... | |
int | odp_packet_has_tcp (odp_packet_t pkt) |
Check for TCP. More... | |
int | odp_packet_has_sctp (odp_packet_t pkt) |
Check for SCTP. More... | |
int | odp_packet_has_icmp (odp_packet_t pkt) |
Check for ICMP. More... | |
int | odp_packet_has_flow_hash (odp_packet_t pkt) |
Check for packet flow hash. More... | |
int | odp_packet_has_ts (odp_packet_t pkt) |
Check for packet timestamp. More... | |
void | odp_packet_has_l2_set (odp_packet_t pkt, int val) |
Set flag for L2 header, e.g. More... | |
void | odp_packet_has_l3_set (odp_packet_t pkt, int val) |
Set flag for L3 header, e.g. More... | |
void | odp_packet_has_l4_set (odp_packet_t pkt, int val) |
Set flag for L4 header, e.g. More... | |
void | odp_packet_has_eth_set (odp_packet_t pkt, int val) |
Set flag for Ethernet header. More... | |
void | odp_packet_has_eth_bcast_set (odp_packet_t pkt, int val) |
Set flag for Ethernet broadcast address. More... | |
void | odp_packet_has_eth_mcast_set (odp_packet_t pkt, int val) |
Set flag for Ethernet multicast address. More... | |
void | odp_packet_has_jumbo_set (odp_packet_t pkt, int val) |
Set flag for jumbo frame. More... | |
void | odp_packet_has_vlan_set (odp_packet_t pkt, int val) |
Set flag for VLAN. More... | |
void | odp_packet_has_vlan_qinq_set (odp_packet_t pkt, int val) |
Set flag for VLAN QinQ (stacked VLAN) More... | |
void | odp_packet_has_arp_set (odp_packet_t pkt, int val) |
Set flag for ARP. More... | |
void | odp_packet_has_ipv4_set (odp_packet_t pkt, int val) |
Set flag for IPv4. More... | |
void | odp_packet_has_ipv6_set (odp_packet_t pkt, int val) |
Set flag for IPv6. More... | |
void | odp_packet_has_ip_bcast_set (odp_packet_t pkt, int val) |
Set flag for IP broadcast address. More... | |
void | odp_packet_has_ip_mcast_set (odp_packet_t pkt, int val) |
Set flag for IP multicast address. More... | |
void | odp_packet_has_ipfrag_set (odp_packet_t pkt, int val) |
Set flag for IP fragment. More... | |
void | odp_packet_has_ipopt_set (odp_packet_t pkt, int val) |
Set flag for IP options. More... | |
void | odp_packet_has_ipsec_set (odp_packet_t pkt, int val) |
Set flag for IPSec. More... | |
void | odp_packet_has_udp_set (odp_packet_t pkt, int val) |
Set flag for UDP. More... | |
void | odp_packet_has_tcp_set (odp_packet_t pkt, int val) |
Set flag for TCP. More... | |
void | odp_packet_has_sctp_set (odp_packet_t pkt, int val) |
Set flag for SCTP. More... | |
void | odp_packet_has_icmp_set (odp_packet_t pkt, int val) |
Set flag for ICMP. More... | |
void | odp_packet_has_flow_hash_clr (odp_packet_t pkt) |
Clear flag for packet flow hash. More... | |
void | odp_packet_has_ts_clr (odp_packet_t pkt) |
Clear flag for packet timestamp. More... | |
ODP packet flags.
Definition in file api/spec/packet_flags.h.