FD.io VPP  v18.01.2-1-g9b554f3
Vector Packet Processing
icmp4.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  icmp_input_trace_t
 

Macros

#define foreach_icmp4_error
 

Enumerations

enum  icmp4_error_t { foreach_icmp4_error }
 

Functions

void ip4_icmp_register_type (vlib_main_t *vm, icmp4_type_t type, u32 node_index)
 
void icmp4_error_set_vnet_buffer (vlib_buffer_t *b, u8 type, u8 code, u32 data)
 

Variables

format_function_t format_icmp4_input_trace
 

Macro Definition Documentation

#define foreach_icmp4_error
Value:
_ (NONE, "valid packets") \
_ (UNKNOWN_TYPE, "unknown type") \
_ (INVALID_CODE_FOR_TYPE, "invalid code for type") \
_ (INVALID_HOP_LIMIT_FOR_TYPE, "hop_limit != 255") \
_ (LENGTH_TOO_SMALL_FOR_TYPE, "payload length too small for type") \
_ (OPTIONS_WITH_ODD_LENGTH, \
"total option length not multiple of 8 bytes") \
_ (OPTION_WITH_ZERO_LENGTH, "option has zero length") \
_ (ECHO_REPLIES_SENT, "echo replies sent") \
_ (DST_LOOKUP_MISS, "icmp6 dst address lookup misses") \
_ (DEST_UNREACH_SENT, "destination unreachable response sent") \
_ (TTL_EXPIRE_SENT, "hop limit exceeded response sent") \
_ (PARAM_PROBLEM_SENT, "parameter problem response sent") \
_ (DROP, "error message dropped")
DROP
Definition: error.def:41

Definition at line 18 of file icmp4.h.

Enumeration Type Documentation

Enumerator
foreach_icmp4_error 

Definition at line 34 of file icmp4.h.

Function Documentation

void icmp4_error_set_vnet_buffer ( vlib_buffer_t b,
u8  type,
u8  code,
u32  data 
)

Definition at line 431 of file icmp4.c.

+ Here is the caller graph for this function:

void ip4_icmp_register_type ( vlib_main_t vm,
icmp4_type_t  type,
u32  node_index 
)

Definition at line 731 of file icmp4.c.

Variable Documentation

format_function_t format_icmp4_input_trace

Definition at line 46 of file icmp4.h.