FD.io VPP
v17.01.1-3-gc6833f8
Vector Packet Processing
Main Page
Related Pages
Data Structures
Source
Files
Symbols
flowperpkt.api
Go to the documentation of this file.
1
/* Define a simple enable-disable binary API to control the feature */
2
3
/** \file
4
This file defines the vpp control-plane API messages
5
used to control the flowperpkt plugin
6
*/
7
8
/** \brief Enable / disable per-packet IPFIX recording on an interface
9
@param client_index - opaque cookie to identify the sender
10
@param context - sender context, to match reply w/ request
11
@param is_add - add address if non-zero, else delete
12
@param is_ipv6 - if non-zero the address is ipv6, else ipv4
13
@param sw_if_index - index of the interface
14
*/
15
manual_print define flowperpkt_tx_interface_add_del
16
{
17
/* Client identifier, set from api_main.my_client_index */
18
u32
client_index
;
19
20
/* Arbitrary context, so client can match reply to request */
21
u32
context
;
22
23
/* Enable / disable the feature */
24
u8
is_add
;
25
u8
is_ipv6
;
26
27
/* Interface handle */
28
u32
sw_if_index
;
29
};
30
31
/** \brief Reply to enable/disable per-packet IPFIX recording messages
32
@param context - returned sender context, to match reply w/ request
33
@param retval - return code
34
*/
35
define flowperpkt_tx_interface_add_del_reply
36
{
37
/* From the request */
38
u32
context
;
39
40
/* Return value, zero means all OK */
41
i32
retval
;
42
};
vl_api_flowperpkt_tx_interface_add_del_reply_t::context
u32 context
Definition:
flowperpkt.api:38
vl_api_flowperpkt_tx_interface_add_del_t::is_ipv6
u8 is_ipv6
Definition:
flowperpkt.api:25
vl_api_flowperpkt_tx_interface_add_del_reply_t::retval
i32 retval
Definition:
flowperpkt.api:41
i32
int i32
Definition:
types.h:81
vl_api_flowperpkt_tx_interface_add_del_t::context
u32 context
Definition:
flowperpkt.api:21
vl_api_flowperpkt_tx_interface_add_del_t::client_index
u32 client_index
Definition:
flowperpkt.api:18
vl_api_flowperpkt_tx_interface_add_del_t::sw_if_index
u32 sw_if_index
Definition:
flowperpkt.api:28
u32
unsigned int u32
Definition:
types.h:88
u8
unsigned char u8
Definition:
types.h:56
vl_api_flowperpkt_tx_interface_add_del_t::is_add
u8 is_add
Definition:
flowperpkt.api:24
plugins
flowperpkt-plugin
flowperpkt
flowperpkt.api
Generated on Tue May 16 2017 01:04:24 for FD.io VPP by
1.8.11