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