PASAHO Long Info Protocol Indication Macros
[PA/SA/Host Macros]

PASAHO Long Info Protocol Indication Macros



#define PASAHO_LINFO_IS_MAC(x)   PASAHO_READ_BITFIELD((x)->word3,21,1)
#define PASAHO_LINFO_IS_802_3(x)   PASAHO_READ_BITFIELD((x)->word3,7,1)
#define PASAHO_LINFO_IS_WITH_VLAN(x)   PASAHO_LINFO_READ_VLAN_COUNT(x)
#define PASAHO_LINFO_IS_WITH_MPLS(x)   PASAHO_READ_BITFIELD((x)->word3,23,1)
#define PASAHO_LINFO_IS_PPPoE(x)   PASAHO_READ_BITFIELD((x)->word3,6,1)
#define PASAHO_LINFO_IS_IP(x)   PASAHO_LINFO_READ_IP_COUNT(x)
#define PASAHO_LINFO_IS_IPSEC_ESP(x)   PASAHO_READ_BITFIELD((x)->word3,25,1)
#define PASAHO_LINFO_IS_IPSEC_AH(x)   PASAHO_READ_BITFIELD((x)->word3,26,1)
#define PASAHO_LINFO_IS_UDP(x)   PASAHO_READ_BITFIELD((x)->word3,27,1)
#define PASAHO_LINFO_IS_UDP_LITE(x)   PASAHO_READ_BITFIELD((x)->word3,28,1)
#define PASAHO_LINFO_IS_TCP(x)   PASAHO_READ_BITFIELD((x)->word3,29,1)
#define PASAHO_LINFO_IS_GRE(x)   PASAHO_LINFO_READ_GRE_COUNT(x)
#define PASAHO_LINFO_IS_GTPU(x)   PASAHO_READ_BITFIELD((x)->word3,30,1)
#define PASAHO_LINFO_IS_CUSTOM(x)   PASAHO_READ_BITFIELD((x)->word3,31,1)
#define PASAHO_LINFO_IS_SCTP(x)   PASAHO_READ_BITFIELD((x)->word3,4,1)
#define PASAHO_LINFO_IS_IPSEC_NAT_T(x)   PASAHO_READ_BITFIELD((x)->word3,5,1)

Define Documentation

#define PASAHO_LINFO_IS_802_3 (  )     PASAHO_READ_BITFIELD((x)->word3,7,1)

Indicate whether it is a 802.3 packet

#define PASAHO_LINFO_IS_CUSTOM (  )     PASAHO_READ_BITFIELD((x)->word3,31,1)

Indicate whether it is a Custom packet

#define PASAHO_LINFO_IS_GRE (  )     PASAHO_LINFO_READ_GRE_COUNT(x)

Indicate whether it is a GRE packet

#define PASAHO_LINFO_IS_GTPU (  )     PASAHO_READ_BITFIELD((x)->word3,30,1)

Indicate whether it is a GTPU packet

#define PASAHO_LINFO_IS_IP (  )     PASAHO_LINFO_READ_IP_COUNT(x)

Indicate whether it is an IP packet

#define PASAHO_LINFO_IS_IPSEC_AH (  )     PASAHO_READ_BITFIELD((x)->word3,26,1)

Indicate whether it is an IPSEC AH packet

#define PASAHO_LINFO_IS_IPSEC_ESP (  )     PASAHO_READ_BITFIELD((x)->word3,25,1)

Indicate whether it is an IPSEC ESP packet

#define PASAHO_LINFO_IS_IPSEC_NAT_T (  )     PASAHO_READ_BITFIELD((x)->word3,5,1)

Indicate whether it is an IPSEC NAT-T packet

#define PASAHO_LINFO_IS_MAC (  )     PASAHO_READ_BITFIELD((x)->word3,21,1)

Indicate whether it is a MAC packet

#define PASAHO_LINFO_IS_PPPoE (  )     PASAHO_READ_BITFIELD((x)->word3,6,1)

Indicate whether it is a PPPoE packet

#define PASAHO_LINFO_IS_SCTP (  )     PASAHO_READ_BITFIELD((x)->word3,4,1)

Indicate whether it is a SCTP packet

#define PASAHO_LINFO_IS_TCP (  )     PASAHO_READ_BITFIELD((x)->word3,29,1)

Indicate whether it is a TCP packet

#define PASAHO_LINFO_IS_UDP (  )     PASAHO_READ_BITFIELD((x)->word3,27,1)

Indicate whether it is an UDP packet

#define PASAHO_LINFO_IS_UDP_LITE (  )     PASAHO_READ_BITFIELD((x)->word3,28,1)

Indicate whether it is an UDP Lite packet

#define PASAHO_LINFO_IS_WITH_MPLS (  )     PASAHO_READ_BITFIELD((x)->word3,23,1)

Indicate whether it is a MAC packet with MPLS

#define PASAHO_LINFO_IS_WITH_VLAN (  )     PASAHO_LINFO_READ_VLAN_COUNT(x)

Indicate whether it is a MAC packet with VLAN


Copyright 2012, Texas Instruments Incorporated