FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
d
e
f
g
i
l
m
n
o
p
r
s
t
v
w
+
Functions
d
f
g
l
m
n
o
p
t
v
Variables
Typedefs
Enumerations
Enumerator
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
~
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
c
e
g
h
k
m
n
o
r
s
+
Related Functions
c
d
e
h
i
m
o
p
r
s
v
+
Source
Files
+
Symbols
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
+
Macros
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
nsim.api
Go to the documentation of this file.
1
/**
2
* @file nsim.api
3
* @brief VPP control-plane API messages for the network delay simulator
4
*/
5
6
option
version
=
"1.1.0"
;
7
8
/** \brief enable / disable the network delay simulation cross-connect
9
@param client_index - opaque cookie to identify the sender
10
@param context - sender context, to match reply w/ request
11
@param enable_disable - enable or disable the feature
12
@param sw_if_index0 - one interface to cross-connect
13
@param sw_if_index1 - the other interface to cross-connect
14
*/
15
autoreply define
nsim_enable_disable
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 on the interfaces */
24
u8
enable_disable
;
25
26
/* Interface handles */
27
u32
sw_if_index0
;
28
u32
sw_if_index1
;
29
};
30
31
/** \brief configure the network delay simulation cross-connect
32
@param client_index - opaque cookie to identify the sender
33
@param context - sender context, to match reply w/ request
34
@param delay_in_usec - microseconds of link delay to simulate
35
@param average_packet_size - average packet size for wheel sizing
36
@param bandwidth_in_bits_per_second - bps for wheel sizing
37
*/
38
autoreply define
nsim_configure
39
{
40
/* Client identifier, set from api_main.my_client_index */
41
u32
client_index
;
42
43
/* Arbitrary context, so client can match reply to request */
44
u32
context
;
45
46
/* Configuration parameters */
47
u32
delay_in_usec
;
48
u32
average_packet_size
;
49
u64
bandwidth_in_bits_per_second
;
50
u32
packets_per_drop
;
51
};
u64
unsigned long u64
Definition:
types.h:89
vl_api_nsim_enable_disable_t::enable_disable
u8 enable_disable
Definition:
nsim.api:24
u8
unsigned char u8
Definition:
types.h:56
vl_api_nsim_configure_t::context
u32 context
Definition:
nsim.api:44
u32
unsigned int u32
Definition:
types.h:88
vl_api_nsim_enable_disable_t::context
u32 context
Definition:
nsim.api:21
nsim_configure
static int nsim_configure(nsim_main_t *nsm, f64 bandwidth, f64 delay, f64 packet_size, f64 drop_fraction)
Definition:
nsim.c:121
vl_api_nsim_enable_disable_t::client_index
u32 client_index
Definition:
nsim.api:18
nsim_enable_disable
int nsim_enable_disable(nsim_main_t *nsm, u32 sw_if_index0, u32 sw_if_index1, int enable_disable)
Definition:
nsim.c:70
vl_api_nsim_enable_disable_t::sw_if_index0
u32 sw_if_index0
Definition:
nsim.api:27
version
option version
Definition:
nsim.api:6
vl_api_nsim_configure_t::bandwidth_in_bits_per_second
u64 bandwidth_in_bits_per_second
Definition:
nsim.api:49
vl_api_nsim_configure_t::average_packet_size
u32 average_packet_size
Definition:
nsim.api:48
vl_api_nsim_configure_t::client_index
u32 client_index
Definition:
nsim.api:41
vl_api_nsim_configure_t::packets_per_drop
u32 packets_per_drop
Definition:
nsim.api:50
vl_api_nsim_enable_disable_t::sw_if_index1
u32 sw_if_index1
Definition:
nsim.api:28
vl_api_nsim_configure_t::delay_in_usec
u32 delay_in_usec
Definition:
nsim.api:47
src
plugins
nsim
nsim.api
Generated on Mon Jun 29 2020 12:02:23 for FD.io VPP by
1.8.13