FD.io VPP  v21.01.1
Vector Packet Processing
vpe.api File Reference

This file defines vpe control-plane API messages which are generally called through a shared memory interface. More...

Go to the source code of this file.

Data Structures

struct  vl_api_control_ping_t
 Control ping from client to api server request. More...
 
struct  vl_api_control_ping_reply_t
 Control ping from the client to the server response. More...
 
struct  vl_api_cli_t
 Process a vpe parser cli string request. More...
 
struct  vl_api_cli_inband_t
 
struct  vl_api_cli_reply_t
 vpe parser cli string response More...
 
struct  vl_api_cli_inband_reply_t
 
struct  vl_api_get_node_index_t
 Get node index using name request. More...
 
struct  vl_api_get_node_index_reply_t
 Get node index using name request. More...
 
struct  vl_api_add_node_next_t
 Set the next node for a given node request. More...
 
struct  vl_api_add_node_next_reply_t
 IP Set the next node for a given node response. More...
 
struct  vl_api_show_version_t
 show version More...
 
struct  vl_api_show_version_reply_t
 show version response More...
 
struct  vl_api_show_threads_t
 show_threads display the information about vpp threads running on system along with their process id, cpu id, physical core and cpu socket. More...
 
struct  vl_api_show_threads_reply_t
 show_threads_reply More...
 
struct  vl_api_get_node_graph_t
 
struct  vl_api_get_node_graph_reply_t
 get_node_graph_reply More...
 
struct  vl_api_get_next_index_t
 Query relative index via node names. More...
 
struct  vl_api_get_next_index_reply_t
 Reply for get next node index. More...
 
struct  vl_api_log_dump_t
 
struct  vl_api_log_details_t
 
struct  vl_api_show_vpe_system_time_t
 Show the current system timestamp. More...
 
struct  vl_api_show_vpe_system_time_reply_t
 Reply for show vpe system time. More...
 
struct  vl_api_get_f64_endian_value_t
 f64 types are not standardized across the wire. More...
 
struct  vl_api_get_f64_endian_value_reply_t
 get_f64_endian_value reply message More...
 
struct  vl_api_get_f64_increment_by_one_t
 Verify f64 wire format by sending a value and receiving the value + 1.0. More...
 
struct  vl_api_get_f64_increment_by_one_reply_t
 get_f64_increment_by_one reply More...
 

Variables

option version = "1.6.1"
 
import vpp api vpe_types api
 
typedef thread_data
 thread data More...
 
string name [64]
 
string type [64]
 
u32 pid
 
u32 cpu_id
 
u32 core
 
u32 cpu_socket
 

Detailed Description

This file defines vpe control-plane API messages which are generally called through a shared memory interface.

Definition in file vpe.api.

Variable Documentation

◆ api

import vpp api vpe_types api

Definition at line 24 of file vpe.api.

◆ core

u32 core

Definition at line 223 of file vpe.api.

◆ cpu_id

u32 cpu_id

Definition at line 222 of file vpe.api.

◆ cpu_socket

u32 cpu_socket

Definition at line 224 of file vpe.api.

◆ name

string name[64]

Definition at line 219 of file vpe.api.

◆ pid

u32 pid

Definition at line 221 of file vpe.api.

◆ thread_data

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

thread data

Template Parameters
id- thread index
name- thread name i.e. vpp_main or vpp_wk_0
type- thread type i.e. workers or stats
pid- thread Process Id
cpu_id- thread pinned to cpu. "CPUs or Logical cores are the number of physical cores times the number of threads that can run on each core through the use of hyperthreading." (from unix.stackexchange.com)
core- thread pinned to actual physical core.
cpu_socket- thread is running on which cpu socket.

Definition at line 217 of file vpe.api.

◆ type

string type[64]

Definition at line 220 of file vpe.api.

◆ version

option version = "1.6.1"

Definition at line 22 of file vpe.api.