FD.io VPP
v17.07-30-g839fa73
Vector Packet Processing
Main Page
Related Pages
Data Structures
Source
Files
Symbols
flowprobe.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 flowprobe 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
autoreply manual_print define flowprobe_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
which
;
/* 0 = ipv4, 1 = l2, 2 = ipv6 */
26
27
/* Interface handle */
28
u32
sw_if_index
;
29
};
30
31
autoreply define
flowprobe_params
32
{
33
u32
client_index
;
34
u32
context
;
35
u8
record_l2
;
36
u8
record_l3
;
37
u8
record_l4
;
38
u32
active_timer
;
/* ~0 is off, 0 is default */
39
u32
passive_timer
;
/* ~0 is off, 0 is default */
40
};
vl_api_flowprobe_tx_interface_add_del_t::sw_if_index
u32 sw_if_index
Definition:
flowprobe.api:28
vl_api_flowprobe_params_t::client_index
u32 client_index
Definition:
flowprobe.api:33
vl_api_flowprobe_tx_interface_add_del_t::which
u8 which
Definition:
flowprobe.api:25
vl_api_flowprobe_params_t::context
u32 context
Definition:
flowprobe.api:34
vl_api_flowprobe_params_t::active_timer
u32 active_timer
Definition:
flowprobe.api:38
flowprobe_params
static int flowprobe_params(flowprobe_main_t *fm, u8 record_l2, u8 record_l3, u8 record_l4, u32 active_timer, u32 passive_timer)
Definition:
flowprobe.c:692
vl_api_flowprobe_tx_interface_add_del_t::context
u32 context
Definition:
flowprobe.api:21
vl_api_flowprobe_tx_interface_add_del_t::is_add
u8 is_add
Definition:
flowprobe.api:24
vl_api_flowprobe_params_t::passive_timer
u32 passive_timer
Definition:
flowprobe.api:39
vl_api_flowprobe_tx_interface_add_del_t::client_index
u32 client_index
Definition:
flowprobe.api:18
vl_api_flowprobe_params_t::record_l4
u8 record_l4
Definition:
flowprobe.api:37
vl_api_flowprobe_params_t::record_l3
u8 record_l3
Definition:
flowprobe.api:36
u32
unsigned int u32
Definition:
types.h:88
u8
unsigned char u8
Definition:
types.h:56
vl_api_flowprobe_params_t::record_l2
u8 record_l2
Definition:
flowprobe.api:35
src
plugins
flowprobe
flowprobe.api
Generated on Fri Sep 8 2017 03:35:51 for FD.io VPP by
1.8.11