int odp_packet_has_eth_mcast(odp_packet_t pkt) { retflag(pkt, input_flags.eth_mcast, LAYER_L2); }
int odp_packet_has_l3(odp_packet_t pkt) { retflag(pkt, input_flags.l3, LAYER_L3); }
int odp_packet_has_l4(odp_packet_t pkt) { retflag(pkt, input_flags.l4, LAYER_L4); }
odp_packet_color_t odp_packet_color(odp_packet_t pkt) { retflag(pkt, input_flags.color, LAYER_ALL); }
int8_t odp_packet_shaper_len_adjust(odp_packet_t pkt) { retflag(pkt, output_flags.shaper_len_adj, LAYER_ALL); }
int odp_packet_has_sctp(odp_packet_t pkt) { retflag(pkt, input_flags.sctp, LAYER_L4); }
int odp_packet_has_icmp(odp_packet_t pkt) { retflag(pkt, input_flags.icmp, LAYER_L4); }
int odp_packet_has_ipsec(odp_packet_t pkt) { retflag(pkt, input_flags.ipsec, LAYER_L4); }
int odp_packet_has_tcp(odp_packet_t pkt) { retflag(pkt, input_flags.tcp, LAYER_L4); }
int odp_packet_has_arp(odp_packet_t pkt) { retflag(pkt, input_flags.arp, LAYER_L3); }
int odp_packet_has_ipopt(odp_packet_t pkt) { retflag(pkt, input_flags.ipopt, LAYER_L3); }
int odp_packet_has_vlan_qinq(odp_packet_t pkt) { retflag(pkt, input_flags.vlan_qinq, LAYER_L2); }
int odp_packet_has_ipfrag(odp_packet_t pkt) { retflag(pkt, input_flags.ipfrag); }
int odp_packet_has_ipv6(odp_packet_t pkt) { retflag(pkt, input_flags.ipv6); }
int odp_packet_has_vlan(odp_packet_t pkt) { retflag(pkt, input_flags.vlan); }
int odp_packet_has_udp(odp_packet_t pkt) { retflag(pkt, input_flags.udp); }