blob: c926d0e0408614bbace2c65cb9d3e616909567c6 [file] [log] [blame]
Dave Barachaff70772016-10-31 11:59:07 -04001/*
2 *------------------------------------------------------------------
3 * vl_memory_api_h.h - memory API headers, in a specific order.
4 *
5 * Copyright (c) 2009-2010 Cisco and/or its affiliates.
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at:
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 *------------------------------------------------------------------
18 */
19
20/*
21 * Add to the bottom of the #include list, or elves will steal your
22 * keyboard in the middle of the night!
23 *
24 * Include current layer (2) last, or an artistic disagreement
25 * about message numbering will occur
26 */
27
28#ifndef included_from_layer_3
29#include <vlibmemory/vl_memory_api_h.h>
30#endif /* included_from_layer_3 */
31
Pavel Kotucekbbe33622016-12-20 13:19:48 +010032#include <vnet/devices/af_packet/af_packet.api.h>
Pavel Kotucek8b2b7942016-12-20 14:05:46 +010033#include <vnet/devices/netmap/netmap.api.h>
Pavel Kotucekf07dc9e2016-12-20 12:17:37 +010034#include <vnet/devices/virtio/vhost_user.api.h>
Pavel Kotucek1099b0d2016-12-20 08:13:14 +010035#include <vnet/gre/gre.api.h>
Dave Barachaff70772016-10-31 11:59:07 -040036#include <vnet/interface.api.h>
Ole Troanf0c90e22016-12-06 12:50:08 +010037#include <vnet/map/map.api.h>
Matus Fabianf468e232016-12-02 06:00:53 -080038#include <vnet/l2/l2.api.h>
Pavel Kotucekc4d1cf72016-12-20 10:01:20 +010039#include <vnet/l2tp/l2tp.api.h>
Pavel Kotucek3a2a1c42016-12-06 10:10:10 +010040#include <vnet/span/span.api.h>
Dave Barachb5e8a772016-12-06 12:04:42 -050041#include <vnet/ip/ip.api.h>
Dave Barach496e1272016-12-07 09:15:58 -050042#include <vnet/unix/tap.api.h>
Pavel Kotucekadb13d62016-12-19 14:35:35 +010043#include <vnet/vxlan/vxlan.api.h>
Marco Varleseb598f1d2017-09-19 14:25:28 +020044#include <vnet/geneve/geneve.api.h>
Steve Shin99a0e602017-07-01 04:16:20 +000045#include <vnet/lldp/lldp.api.h>
Pavel Kotucek296b2012016-12-19 14:47:09 +010046#include <vnet/vxlan-gpe/vxlan_gpe.api.h>
Pavel Kotucek20d12322016-12-21 09:13:17 +010047#include <vnet/bfd/bfd.api.h>
Pavel Kotucek9c7ef032016-12-21 07:46:45 +010048#include <vnet/ipsec/ipsec.api.h>
Pavel Kotucek56f32cc2016-12-22 10:03:25 +010049#include <vnet/ipsec-gre/ipsec_gre.api.h>
Pavel Kotucekcfb7be82016-12-21 14:15:37 +010050#include <vnet/lisp-cp/lisp.api.h>
Pavel Kotucekabea9662016-12-21 15:50:08 +010051#include <vnet/lisp-gpe/lisp_gpe.api.h>
Filip Tehlar694396d2017-02-17 14:29:11 +010052#include <vnet/lisp-cp/one.api.h>
Dave Barach68b0fb02017-02-28 15:15:56 -050053#include <vnet/session/session.api.h>
Pavel Kotucek0f971d82017-01-03 10:48:54 +010054#include <vnet/mpls/mpls.api.h>
Pablo Camarillo5d73eec2017-04-24 17:51:56 +020055#include <vnet/srv6/sr.api.h>
Pavel Kotucekd2c97d92017-01-24 10:58:12 +010056#include <vnet/classify/classify.api.h>
Pavel Kotucekeb9e6662017-01-24 13:40:26 +010057#include <vnet/flow/flow.api.h>
Pavel Kotucekc8d87702017-01-25 07:25:32 +010058#include <vnet/dhcp/dhcp.api.h>
Pavel Kotucek884cf262017-01-25 08:27:15 +010059#include <vnet/cop/cop.api.h>
Pavel Kotucekd9aad292017-01-25 08:45:38 +010060#include <vnet/policer/policer.api.h>
Pavel Kotucek6899a302017-06-08 08:46:10 +020061#include <vnet/ethernet/p2p_ethernet.api.h>
Dave Barach3bbcfab2017-08-15 19:03:44 -040062#include <vnet/tcp/tcp.api.h>
Dave Barachaff70772016-10-31 11:59:07 -040063
64/*
65 * fd.io coding-style-patch-verification: ON
66 *
67 * Local Variables:
68 * eval: (c-set-style "gnu")
69 * End:
70 */