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 (   x)    PASAHO_READ_BITFIELD((x)->word3,7,1)

Indicate whether it is a 802.3 packet

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

Indicate whether it is a Custom packet

Indicate whether it is a GRE packet

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

Indicate whether it is a GTPU packet

Indicate whether it is an IP packet

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

Indicate whether it is an IPSEC AH packet

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

Indicate whether it is an IPSEC ESP packet

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

Indicate whether it is an IPSEC NAT-T packet

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

Indicate whether it is a MAC packet

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

Indicate whether it is a PPPoE packet

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

Indicate whether it is a SCTP packet

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

Indicate whether it is a TCP packet

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

Indicate whether it is an UDP packet

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

Indicate whether it is an UDP Lite packet

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

Indicate whether it is a MAC packet with MPLS

Indicate whether it is a MAC packet with VLAN


Copyright 2014, Texas Instruments Incorporated