API Reference Manual 1.51.0
Loading...
Searching...
No Matches
packet_flags.h File Reference

ODP packet flags. More...

#include <odp/visibility_begin.h>
#include <odp/api/packet_types.h>
#include <odp/api/std_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.
 
int odp_packet_has_l2_error (odp_packet_t pkt)
 Check for errors in layer 2.
 
int odp_packet_has_l3_error (odp_packet_t pkt)
 Check for errors in layer 3.
 
int odp_packet_has_l4_error (odp_packet_t pkt)
 Check for errors in layer 4.
 
int odp_packet_has_l2 (odp_packet_t pkt)
 Check for layer 2 protocols.
 
int odp_packet_has_l3 (odp_packet_t pkt)
 Check for layer 3 protocols.
 
int odp_packet_has_l4 (odp_packet_t pkt)
 Check for layer 4 protocols.
 
int odp_packet_has_eth (odp_packet_t pkt)
 Check for Ethernet header.
 
int odp_packet_has_eth_bcast (odp_packet_t pkt)
 Check for Ethernet broadcast address.
 
int odp_packet_has_eth_mcast (odp_packet_t pkt)
 Check for Ethernet multicast address.
 
int odp_packet_has_jumbo (odp_packet_t pkt)
 Check for jumbo frame.
 
int odp_packet_has_vlan (odp_packet_t pkt)
 Check for VLAN.
 
int odp_packet_has_vlan_qinq (odp_packet_t pkt)
 Check for VLAN QinQ (stacked VLAN)
 
int odp_packet_has_arp (odp_packet_t pkt)
 Check for ARP.
 
int odp_packet_has_ipv4 (odp_packet_t pkt)
 Check for IPv4.
 
int odp_packet_has_ipv6 (odp_packet_t pkt)
 Check for IPv6.
 
int odp_packet_has_ip_bcast (odp_packet_t pkt)
 Check for IP broadcast address.
 
int odp_packet_has_ip_mcast (odp_packet_t pkt)
 Check for IP multicast address.
 
int odp_packet_has_ipfrag (odp_packet_t pkt)
 Check for IP fragment.
 
int odp_packet_has_ipopt (odp_packet_t pkt)
 Check for IP options.
 
int odp_packet_has_ipsec (odp_packet_t pkt)
 Check for IPSec.
 
int odp_packet_has_udp (odp_packet_t pkt)
 Check for UDP.
 
int odp_packet_has_tcp (odp_packet_t pkt)
 Check for TCP.
 
int odp_packet_has_sctp (odp_packet_t pkt)
 Check for SCTP.
 
int odp_packet_has_icmp (odp_packet_t pkt)
 Check for ICMP.
 
int odp_packet_has_flow_hash (odp_packet_t pkt)
 Check for packet flow hash.
 
int odp_packet_has_ts (odp_packet_t pkt)
 Check for packet timestamp.
 
void odp_packet_has_l2_set (odp_packet_t pkt, int val)
 Set flag for L2 header, e.g.
 
void odp_packet_has_l3_set (odp_packet_t pkt, int val)
 Set flag for L3 header, e.g.
 
void odp_packet_has_l4_set (odp_packet_t pkt, int val)
 Set flag for L4 header, e.g.
 
void odp_packet_has_eth_set (odp_packet_t pkt, int val)
 Set flag for Ethernet header.
 
void odp_packet_has_eth_bcast_set (odp_packet_t pkt, int val)
 Set flag for Ethernet broadcast address.
 
void odp_packet_has_eth_mcast_set (odp_packet_t pkt, int val)
 Set flag for Ethernet multicast address.
 
void odp_packet_has_jumbo_set (odp_packet_t pkt, int val)
 Set flag for jumbo frame.
 
void odp_packet_has_vlan_set (odp_packet_t pkt, int val)
 Set flag for VLAN.
 
void odp_packet_has_vlan_qinq_set (odp_packet_t pkt, int val)
 Set flag for VLAN QinQ (stacked VLAN)
 
void odp_packet_has_arp_set (odp_packet_t pkt, int val)
 Set flag for ARP.
 
void odp_packet_has_ipv4_set (odp_packet_t pkt, int val)
 Set flag for IPv4.
 
void odp_packet_has_ipv6_set (odp_packet_t pkt, int val)
 Set flag for IPv6.
 
void odp_packet_has_ip_bcast_set (odp_packet_t pkt, int val)
 Set flag for IP broadcast address.
 
void odp_packet_has_ip_mcast_set (odp_packet_t pkt, int val)
 Set flag for IP multicast address.
 
void odp_packet_has_ipfrag_set (odp_packet_t pkt, int val)
 Set flag for IP fragment.
 
void odp_packet_has_ipopt_set (odp_packet_t pkt, int val)
 Set flag for IP options.
 
void odp_packet_has_ipsec_set (odp_packet_t pkt, int val)
 Set flag for IPSec.
 
void odp_packet_has_udp_set (odp_packet_t pkt, int val)
 Set flag for UDP.
 
void odp_packet_has_tcp_set (odp_packet_t pkt, int val)
 Set flag for TCP.
 
void odp_packet_has_sctp_set (odp_packet_t pkt, int val)
 Set flag for SCTP.
 
void odp_packet_has_icmp_set (odp_packet_t pkt, int val)
 Set flag for ICMP.
 
void odp_packet_has_flow_hash_clr (odp_packet_t pkt)
 Clear flag for packet flow hash.
 
void odp_packet_has_ts_clr (odp_packet_t pkt)
 Clear flag for packet timestamp.
 

Detailed Description

ODP packet flags.

Definition in file api/spec/packet_flags.h.