API Reference Manual  1.45.0
api/spec/packet_flags.h File Reference

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>
Include dependency graph for api/spec/packet_flags.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

ODP packet flags.

Definition in file api/spec/packet_flags.h.