|
FD.io VPP
v21.10.1-2-g0a485f517
Vector Packet Processing
|
enum vlib_punt_reason_t_ vlib_punt_reason_t
The 'syatem' defined punt reasons.
vlib_punt_reason_t_
The 'syatem' defined punt reasons.
uword unformat_punt_reason(unformat_input_t *input, va_list *args)
Unformat a punt reason.
vlib_main_t vlib_node_runtime_t * node
vlib_combined_counter_main_t punt_counters
FOR USE IN THE DP ONLY.
u8 * format_vlib_punt_reason(u8 *s, va_list *args)
Format a punt reason.
int vlib_punt_register(vlib_punt_hdl_t client, vlib_punt_reason_t reason, const char *node)
Register a node to receive particular punted buffers.
void(* punt_interested_listener_t)(vlib_enable_or_disable_t i, void *data)
u16 ** punt_dp_db
FOR USE IN THE DP ONLY.
int vlib_punt_unregister(vlib_punt_hdl_t client, vlib_punt_reason_t pr, const char *node)
A collection of combined counters.
int vlib_punt_hdl_t
Typedef for a client handle.
int vlib_punt_reason_alloc(vlib_punt_hdl_t client, const char *reason_name, punt_interested_listener_t fn, void *data, vlib_punt_reason_t *reason, u32 flags, format_function_t *flags_format)
Allocate a new punt reason.
int vlib_punt_reason_validate(vlib_punt_reason_t reason)
Validate that a punt reason is assigned.
u32 vlib_punt_reason_get_flags(vlib_punt_reason_t pr)
int(* punt_reason_walk_cb_t)(vlib_punt_reason_t id, const u8 *name, void *ctx)
Walk each punt reason.
void punt_reason_walk(punt_reason_walk_cb_t cb, void *cxt)
vlib_punt_hdl_t vlib_punt_client_register(const char *who)
Register a new clinet.
vl_api_wireguard_peer_flags_t flags