diff options
author | Matias Elo <matias.elo@nokia.com> | 2022-09-29 15:01:17 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2022-10-04 11:02:33 +0300 |
commit | 4d801d45beec0e90aa1d1b65f1fc260a225ae6f0 (patch) | |
tree | f713ee6af165efef836602c46c4d9965ea1e8ad2 /platform/linux-generic/odp_packet.c | |
parent | 3eb6d1a8e879a85f0fb58707965e55cf48287109 (diff) |
linux-gen: packet: inline packet protocol type functions
Inline implementations of odp_packet_l2_type(), odp_packet_l3_type(), and
odp_packet_l4_type() functions.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform/linux-generic/odp_packet.c')
-rw-r--r-- | platform/linux-generic/odp_packet.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/platform/linux-generic/odp_packet.c b/platform/linux-generic/odp_packet.c index e120a79b4..506fdfd69 100644 --- a/platform/linux-generic/odp_packet.c +++ b/platform/linux-generic/odp_packet.c @@ -2247,56 +2247,6 @@ int odp_packet_has_ref(odp_packet_t pkt) return 0; } -odp_proto_l2_type_t odp_packet_l2_type(odp_packet_t pkt) -{ - odp_packet_hdr_t *pkt_hdr = packet_hdr(pkt); - - if (pkt_hdr->p.input_flags.eth) - return ODP_PROTO_L2_TYPE_ETH; - - return ODP_PROTO_L2_TYPE_NONE; -} - -odp_proto_l3_type_t odp_packet_l3_type(odp_packet_t pkt) -{ - odp_packet_hdr_t *pkt_hdr = packet_hdr(pkt); - - if (pkt_hdr->p.input_flags.ipv4) - return ODP_PROTO_L3_TYPE_IPV4; - else if (pkt_hdr->p.input_flags.ipv6) - return ODP_PROTO_L3_TYPE_IPV6; - else if (pkt_hdr->p.input_flags.arp) - return ODP_PROTO_L3_TYPE_ARP; - - return ODP_PROTO_L3_TYPE_NONE; -} - -odp_proto_l4_type_t odp_packet_l4_type(odp_packet_t pkt) -{ - odp_packet_hdr_t *pkt_hdr = packet_hdr(pkt); - - if (pkt_hdr->p.input_flags.tcp) - return ODP_PROTO_L4_TYPE_TCP; - else if (pkt_hdr->p.input_flags.udp) - return ODP_PROTO_L4_TYPE_UDP; - else if (pkt_hdr->p.input_flags.sctp) - return ODP_PROTO_L4_TYPE_SCTP; - else if (pkt_hdr->p.input_flags.ipsec_ah) - return ODP_PROTO_L4_TYPE_AH; - else if (pkt_hdr->p.input_flags.ipsec_esp) - return ODP_PROTO_L4_TYPE_ESP; - else if (pkt_hdr->p.input_flags.icmp && - pkt_hdr->p.input_flags.ipv4) - return ODP_PROTO_L4_TYPE_ICMPV4; - else if (pkt_hdr->p.input_flags.icmp && - pkt_hdr->p.input_flags.ipv6) - return ODP_PROTO_L4_TYPE_ICMPV6; - else if (pkt_hdr->p.input_flags.no_next_hdr) - return ODP_PROTO_L4_TYPE_NO_NEXT; - - return ODP_PROTO_L4_TYPE_NONE; -} - void odp_packet_ts_request(odp_packet_t pkt, int enable) { odp_packet_hdr_t *pkt_hdr = packet_hdr(pkt); |