FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
punt.api File Reference

Go to the source code of this file.

Data Structures

union  punt_union
 Union of the different punt packet descriptions. More...
 
struct  vl_api_set_punt_t
 Punt traffic to the host. More...
 
struct  vl_api_punt_socket_register_t
 Punt traffic to the host via socket. More...
 
struct  vl_api_punt_socket_register_reply_t
 
struct  vl_api_punt_socket_dump_t
 
struct  vl_api_punt_socket_details_t
 
struct  vl_api_punt_socket_deregister_t
 
struct  vl_api_punt_reason_dump_t
 Dump all or one of the exception punt reasons. More...
 
struct  vl_api_punt_reason_details_t
 

Enumerations

enum  punt_type { PUNT_API_TYPE_L4, PUNT_API_TYPE_IP_PROTO, PUNT_API_TYPE_EXCEPTION }
 The types of packets to be punted. More...
 

Variables

option version = "2.2.1"
 
import vnet ip ip_types api
 
typedef punt_l4
 Punt L4 traffic definition. More...
 
vl_api_ip_proto_t protocol
 
u16 port
 
typedef punt_ip_proto
 Punt IP protocol traffic definition. More...
 
typedef punt_exception
 The ID of the punt exception reason Dump all the reasons to obtain this. More...
 
typedef punt
 Full description of which packets are requested to be punted. More...
 
typedef punt_reason
 
string name []
 

Enumeration Type Documentation

◆ punt_type

enum punt_type

The types of packets to be punted.

Enumerator
PUNT_API_TYPE_L4 
PUNT_API_TYPE_IP_PROTO 
PUNT_API_TYPE_EXCEPTION 

Definition at line 21 of file punt.api.

Variable Documentation

◆ api

import vnet ip ip_types api

Definition at line 17 of file punt.api.

◆ name

string name[]

Definition at line 137 of file punt.api.

◆ port

u16 port

Definition at line 40 of file punt.api.

◆ protocol

vl_api_ip_proto_t protocol

Definition at line 39 of file punt.api.

◆ punt

vl_api_punt_union_t punt
Initial value:
{
vl_api_punt_type_t type
vl_api_fib_path_type_t type
Definition: fib_types.api:123

Full description of which packets are requested to be punted.

Template Parameters
type- Which packet type
punt- Description corresponding to the type

Definition at line 75 of file punt.api.

◆ punt_exception

typedef punt_exception
Initial value:
{
u32 id
unsigned int u32
Definition: types.h:88

The ID of the punt exception reason Dump all the reasons to obtain this.

Definition at line 57 of file punt.api.

◆ punt_ip_proto

typedef punt_ip_proto
Initial value:
{
vl_api_address_family_t af

Punt IP protocol traffic definition.

Template Parameters
af- Address Family, IPv4 or IPV6
protocol- IP protocol to be punted

Definition at line 48 of file punt.api.

◆ punt_l4

typedef punt_l4
Initial value:
{
vl_api_address_family_t af

Punt L4 traffic definition.

Template Parameters
af- Address Family, IPv4 or IPV6
protocol- L4 protocol to be punted
port- TCP/UDP port to be punted

Definition at line 37 of file punt.api.

◆ punt_reason

typedef punt_reason
Initial value:
{
u32 id
unsigned int u32
Definition: types.h:88

Definition at line 135 of file punt.api.

◆ version

option version = "2.2.1"

Definition at line 16 of file punt.api.