FD.io VPP  v17.01.1-3-gc6833f8
Vector Packet Processing
ip6_error.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define foreach_ip6_error
 

Enumerations

enum  ip6_error_t { IP6_N_ERROR }
 

Macro Definition Documentation

#define foreach_ip6_error
Value:
/* Must be first. */ \
_ (NONE, "valid ip6 packets") \
\
/* Errors signalled by ip6-input */ \
_ (TOO_SHORT, "ip6 length < 40 bytes") \
_ (BAD_LENGTH, "ip6 length > l2 length") \
_ (VERSION, "ip6 version != 6") \
_ (TIME_EXPIRED, "ip6 ttl <= 1") \
\
/* Errors signalled by ip6-rewrite. */ \
_ (MTU_EXCEEDED, "ip6 MTU exceeded") \
_ (DST_LOOKUP_MISS, "ip6 destination lookup miss") \
_ (SRC_LOOKUP_MISS, "ip6 source lookup miss") \
_ (ADJACENCY_DROP, "ip6 adjacency drop") \
_ (ADJACENCY_PUNT, "ip6 adjacency punt") \
\
/* Errors signalled by ip6-local. */ \
_ (UNKNOWN_PROTOCOL, "unknown ip protocol") \
_ (UDP_CHECKSUM, "bad udp checksum") \
_ (ICMP_CHECKSUM, "bad icmp checksum") \
_ (UDP_LENGTH, "inconsistent udp/ip lengths") \
\
/* Errors signalled by udp6-lookup. */ \
_ (UNKNOWN_UDP_PORT, "no listener for udp port") \
\
/* Spoofed packets in ip6-rewrite-local */ \
_(SPOOFED_LOCAL_PACKETS, "ip4 spoofed local-address packet drops") \
\
/* Erros singalled by ip6-inacl */ \
_ (INACL_TABLE_MISS, "input ACL table-miss drops") \
_ (INACL_SESSION_DENY, "input ACL session deny drops")

Definition at line 43 of file ip6_error.h.

Enumeration Type Documentation

Enumerator
IP6_N_ERROR 

Definition at line 76 of file ip6_error.h.