FD.io VPP
v17.01-9-ge7dcee4
Vector Packet Processing
Main Page
Related Pages
Data Structures
Source
Files
Symbols
devices.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2016 Cisco and/or its affiliates.
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at:
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
#ifndef included_vnet_vnet_device_h
17
#define included_vnet_vnet_device_h
18
19
#include <
vnet/unix/pcap.h
>
20
#include <
vnet/l3_types.h
>
21
22
typedef
enum
23
{
24
VNET_DEVICE_INPUT_NEXT_IP4_NCS_INPUT
,
25
VNET_DEVICE_INPUT_NEXT_IP4_INPUT
,
26
VNET_DEVICE_INPUT_NEXT_IP6_INPUT
,
27
VNET_DEVICE_INPUT_NEXT_MPLS_INPUT
,
28
VNET_DEVICE_INPUT_NEXT_ETHERNET_INPUT
,
29
VNET_DEVICE_INPUT_NEXT_DROP
,
30
VNET_DEVICE_INPUT_N_NEXT_NODES
,
31
}
vnet_device_input_next_t
;
32
33
#define VNET_DEVICE_INPUT_NEXT_NODES { \
34
[VNET_DEVICE_INPUT_NEXT_DROP] = "error-drop", \
35
[VNET_DEVICE_INPUT_NEXT_ETHERNET_INPUT] = "ethernet-input", \
36
[VNET_DEVICE_INPUT_NEXT_IP4_NCS_INPUT] = "ip4-input-no-checksum", \
37
[VNET_DEVICE_INPUT_NEXT_IP4_INPUT] = "ip4-input", \
38
[VNET_DEVICE_INPUT_NEXT_IP6_INPUT] = "ip6-input", \
39
[VNET_DEVICE_INPUT_NEXT_MPLS_INPUT] = "mpls-input", \
40
}
41
42
extern
vlib_node_registration_t
device_input_node
;
43
extern
const
u32
device_input_next_node_advance
[];
44
45
#endif
/* included_vnet_vnet_device_h */
46
47
/*
48
* fd.io coding-style-patch-verification: ON
49
*
50
* Local Variables:
51
* eval: (c-set-style "gnu")
52
* End:
53
*/
VNET_DEVICE_INPUT_NEXT_ETHERNET_INPUT
Definition:
devices.h:28
device_input_node
vlib_node_registration_t device_input_node
(constructor) VLIB_REGISTER_NODE (device_input_node)
Definition:
devices.c:30
pcap.h
PCAP utility definitions.
vlib_node_registration_t
struct _vlib_node_registration vlib_node_registration_t
VNET_DEVICE_INPUT_NEXT_IP6_INPUT
Definition:
devices.h:26
VNET_DEVICE_INPUT_NEXT_IP4_INPUT
Definition:
devices.h:25
l3_types.h
vnet_device_input_next_t
vnet_device_input_next_t
Definition:
devices.h:22
VNET_DEVICE_INPUT_NEXT_MPLS_INPUT
Definition:
devices.h:27
u32
unsigned int u32
Definition:
types.h:88
VNET_DEVICE_INPUT_NEXT_IP4_NCS_INPUT
Definition:
devices.h:24
VNET_DEVICE_INPUT_N_NEXT_NODES
Definition:
devices.h:30
device_input_next_node_advance
const u32 device_input_next_node_advance[]
Definition:
devices.c:44
VNET_DEVICE_INPUT_NEXT_DROP
Definition:
devices.h:29
vnet
vnet
devices
devices.h
Generated on Thu Mar 2 2017 19:44:45 for FD.io VPP by
1.8.11