FD.io VPP  v21.01.1
Vector Packet Processing
vl_api_registration_ Struct Reference

An API client registration, only in vpp/vlib. More...

+ Collaboration diagram for vl_api_registration_:

Data Fields

vl_registration_type_t registration_type
 type More...
 
u32 vl_api_registration_pool_index
 Index in VLIB's brain (not shared memory). More...
 
u8name
 Client name. More...
 
f64 last_heard
 
int last_queue_head
 
int unanswered_pings
 
svm_queue_tvl_input_queue
 shared memory only: pointer to client input queue More...
 
svm_region_tvlib_rp
 
void * shmem_hdr
 
u32 clib_file_index
 Socket only: file index. More...
 
i8unprocessed_input
 Socket only: pending input. More...
 
u32 unprocessed_msg_length
 Socket only: unprocssed length. More...
 
u8output_vector
 Socket only: output vector. More...
 
int * additional_fds_to_close
 
u32 server_handle
 Socket client only: server handle. More...
 
u32 server_index
 Socket client only: server index. More...
 

Detailed Description

An API client registration, only in vpp/vlib.

Definition at line 47 of file api_common.h.

Field Documentation

◆ additional_fds_to_close

int* vl_api_registration_::additional_fds_to_close

Definition at line 71 of file api_common.h.

◆ clib_file_index

u32 vl_api_registration_::clib_file_index

Socket only: file index.

Definition at line 67 of file api_common.h.

◆ last_heard

f64 vl_api_registration_::last_heard

Definition at line 57 of file api_common.h.

◆ last_queue_head

int vl_api_registration_::last_queue_head

Definition at line 58 of file api_common.h.

◆ name

u8* vl_api_registration_::name

Client name.

Definition at line 54 of file api_common.h.

◆ output_vector

u8* vl_api_registration_::output_vector

Socket only: output vector.

Definition at line 70 of file api_common.h.

◆ registration_type

vl_registration_type_t vl_api_registration_::registration_type

type

Definition at line 49 of file api_common.h.

◆ server_handle

u32 vl_api_registration_::server_handle

Socket client only: server handle.

Definition at line 74 of file api_common.h.

◆ server_index

u32 vl_api_registration_::server_index

Socket client only: server index.

Definition at line 75 of file api_common.h.

◆ shmem_hdr

void* vl_api_registration_::shmem_hdr

Definition at line 64 of file api_common.h.

◆ unanswered_pings

int vl_api_registration_::unanswered_pings

Definition at line 59 of file api_common.h.

◆ unprocessed_input

i8* vl_api_registration_::unprocessed_input

Socket only: pending input.

Definition at line 68 of file api_common.h.

◆ unprocessed_msg_length

u32 vl_api_registration_::unprocessed_msg_length

Socket only: unprocssed length.

Definition at line 69 of file api_common.h.

◆ vl_api_registration_pool_index

u32 vl_api_registration_::vl_api_registration_pool_index

Index in VLIB's brain (not shared memory).

Definition at line 52 of file api_common.h.

◆ vl_input_queue

svm_queue_t* vl_api_registration_::vl_input_queue

shared memory only: pointer to client input queue

Definition at line 62 of file api_common.h.

◆ vlib_rp

svm_region_t* vl_api_registration_::vlib_rp

Definition at line 63 of file api_common.h.


The documentation for this struct was generated from the following file: