PASAHO Long Info Protocol Indication Macros For Second Generation PASS
PA/SA/Host Macros

PASAHO Long Info Protocol Indication Macros For Second Generation PASS

#define PASAHO_LINFO_IS_MAC_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,0,1)
#define PASAHO_LINFO_IS_WITH_VLAN_GEN2(x)   PASAHO_LINFO_READ_VLAN_COUNT(x)
#define PASAHO_LINFO_IS_WITH_MPLS_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,2,1)
#define PASAHO_LINFO_IS_802_3_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,3,1)
#define PASAHO_LINFO_IS_PPPoE_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,4,1)
#define PASAHO_LINFO_IS_IP_GEN2(x)   PASAHO_LINFO_READ_IP_COUNT(x)
#define PASAHO_LINFO_IS_IPv4_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,5,1)
#define PASAHO_LINFO_IS_IPv6_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,6,1)
#define PASAHO_LINFO_IS_IP_OPTIONS_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,7,1)
#define PASAHO_LINFO_IS_IPSEC_ESP_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,8,1)
#define PASAHO_LINFO_IS_IPSEC_AH_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,9,1)
#define PASAHO_LINFO_IS_SCTP_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,10,1)
#define PASAHO_LINFO_IS_UDP_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,11,1)
#define PASAHO_LINFO_IS_UDP_LITE_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,11,1)
#define PASAHO_LINFO_IS_TCP_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,12,1)
#define PASAHO_LINFO_IS_GRE_GEN2(x)   PASAHO_LINFO_READ_GRE_COUNT(x)
#define PASAHO_LINFO_IS_GTPU_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,13,1)
#define PASAHO_LINFO_IS_CUSTOM_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,14,1)
#define PASAHO_LINFO_IS_IPSEC_NAT_T_GEN2(x)   PASAHO_READ_BITFIELD((x)->word3,15,1)

Define Documentation

#define PASAHO_LINFO_IS_802_3_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,3,1)

Indicate whether it is a 802.3 packet (Pass Gen2)

#define PASAHO_LINFO_IS_CUSTOM_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,14,1)

Indicate whether it is a Custom packet (Pass Gen2)

Indicate whether it is a GRE packet (Pass Gen2)

#define PASAHO_LINFO_IS_GTPU_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,13,1)

Indicate whether it is a GTPU packet (Pass Gen2)

Indicate whether it is an IP packet (Pass Gen2)

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

Indicate whether there are IPV4 options or IPv6 extention headers (Pass Gen2)

#define PASAHO_LINFO_IS_IPSEC_AH_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,9,1)

Indicate whether it is an IPSEC AH packet (Pass Gen2)

#define PASAHO_LINFO_IS_IPSEC_ESP_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,8,1)

Indicate whether it is an IPSEC ESP packet (Pass Gen2)

#define PASAHO_LINFO_IS_IPSEC_NAT_T_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,15,1)

Indicate whether it is an IPSEC NAT-T packet (Pass Gen2)

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

Indicate whether it is an IPv4 packet (Pass Gen2)

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

Indicate whether it is an IPv4 packet (Pass Gen2)

#define PASAHO_LINFO_IS_MAC_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,0,1)

Indicate whether it is a MAC packet (Pass Gen2)

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

Indicate whether it is a PPPoE packet (Pass Gen2)

#define PASAHO_LINFO_IS_SCTP_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,10,1)

Indicate whether it is a SCTP packet (Pass Gen2)

#define PASAHO_LINFO_IS_TCP_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,12,1)

Indicate whether it is a TCP packet (Pass Gen2)

#define PASAHO_LINFO_IS_UDP_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,11,1)

Indicate whether it is an UDP packet (Pass Gen2)

#define PASAHO_LINFO_IS_UDP_LITE_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,11,1)

Indicate whether it is an UDP Lite packet (Pass Gen2)

#define PASAHO_LINFO_IS_WITH_MPLS_GEN2 (   x)    PASAHO_READ_BITFIELD((x)->word3,2,1)

Indicate whether it is a MAC packet with MPLS (Pass Gen2)

Indicate whether it is a MAC packet with VLAN (Pass Gen2)


Copyright 2014, Texas Instruments Incorporated