API Reference Manual  1.45.0
odp_cls_pmr_terms_t Union Reference

Supported PMR term values. More...

#include <classification.h>

Data Fields

struct {
   uint64_t   len:1
 Total length of received packet.
 
   uint64_t   ethtype_0:1
 Initial (outer) Ethertype only.
 
   uint64_t   ethtype_x:1
 Ethertype of most inner VLAN tag.
 
   uint64_t   vlan_id_0:1
 First VLAN ID (outer)
 
   uint64_t   vlan_id_x:1
 Last VLAN ID (inner)
 
   uint64_t   vlan_pcp_0:1
 PCP in the first VLAN header (ODP_PMR_VLAN_PCP_0)
 
   uint64_t   dmac:1
 destination MAC address
 
   uint64_t   ip_proto:1
 IP Protocol or IPv6 Next Header.
 
   uint64_t   ip_dscp:1
 DSCP in IP header (ODP_PMR_IP_DSCP)
 
   uint64_t   udp_dport:1
 Destination UDP port, implies IPPROTO=17.
 
   uint64_t   tcp_dport:1
 Destination TCP port implies IPPROTO=6.
 
   uint64_t   udp_sport:1
 Source UDP Port.
 
   uint64_t   tcp_sport:1
 Source TCP port.
 
   uint64_t   sip_addr:1
 Source IP address.
 
   uint64_t   dip_addr:1
 Destination IP address.
 
   uint64_t   sip6_addr:1
 Source IP address.
 
   uint64_t   dip6_addr:1
 Destination IP address.
 
   uint64_t   ipsec_spi:1
 IPsec session identifier.
 
   uint64_t   ld_vni:1
 NVGRE/VXLAN network identifier.
 
   uint64_t   custom_frame:1
 Custom frame match rule. More...
 
   uint64_t   custom_l3:1
 Custom layer 3 match rule. More...
 
   uint64_t   igmp_grp_addr:1
 IGMP Group address, implies IPPROTO=2.
 
   uint64_t   icmp_id:1
 ICMP identifier, implies IPPROTO=1 and ICMP_TYPE=0 or ICMP_TYPE=8.
 
   uint64_t   icmp_type:1
 ICMP type, implies IPPROTO=1.
 
   uint64_t   icmp_code:1
 ICMP code, implies IPPROTO=1.
 
   uint64_t   sctp_sport:1
 Source SCTP port, implies IPPROTO=132.
 
   uint64_t   sctp_dport:1
 Destination SCTP port, implies IPPROTO=132.
 
   uint64_t   gtpv1_teid:1
 GTPv1 tunnel endpoint identifier.
 
bit
 Packet Matching Rule term fields.
 
uint64_t all_bits
 All bits of the bit field structure.
 

Detailed Description

Supported PMR term values.

Supported Packet Matching Rule term values in a bit field structure.

Definition at line 202 of file api/spec/classification.h.

Field Documentation

◆ custom_frame

uint64_t odp_cls_pmr_terms_t::custom_frame

Custom frame match rule.

PMR offset is counted from the start of the packet.

Definition at line 245 of file api/spec/classification.h.

◆ custom_l3

uint64_t odp_cls_pmr_terms_t::custom_l3

Custom layer 3 match rule.

PMR offset is counted from the start of layer 3 in the packet.

Definition at line 248 of file api/spec/classification.h.


The documentation for this union was generated from the following file: