blob: 9d416e92e4eac5a033505d5086251a1d54f9eee0 [file] [log] [blame]
Dave Barachaff70772016-10-31 11:59:07 -04001/*
Pablo Camarillo42998822017-07-13 09:41:32 +02002 * ------------------------------------------------------------------
Dave Barachaff70772016-10-31 11:59:07 -04003 * vl_memory_api_h.h - memory API headers, in a specific order.
4 *
Pablo Camarillo42998822017-07-13 09:41:32 +02005 * Copyright (c) 2009-2010 Cisco and/or its affiliates. Licensed under the
6 * Apache License, Version 2.0 (the "License"); you may not use this file
7 * except in compliance with the License. You may obtain a copy of the
8 * License at:
Dave Barachaff70772016-10-31 11:59:07 -04009 *
Pablo Camarillo42998822017-07-13 09:41:32 +020010 * http://www.apache.org/licenses/LICENSE-2.0
Dave Barachaff70772016-10-31 11:59:07 -040011 *
12 * Unless required by applicable law or agreed to in writing, software
Pablo Camarillo42998822017-07-13 09:41:32 +020013 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
14 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
15 * License for the specific language governing permissions and limitations
16 * under the License.
17 * ------------------------------------------------------------------
Dave Barachaff70772016-10-31 11:59:07 -040018 */
19
20/*
Pablo Camarillo42998822017-07-13 09:41:32 +020021 * Add to the bottom of the #include list, or elves will steal your keyboard
22 * in the middle of the night!
Dave Barachaff70772016-10-31 11:59:07 -040023 *
Pablo Camarillo42998822017-07-13 09:41:32 +020024 * Include current layer (2) last, or an artistic disagreement about message
25 * numbering will occur
Dave Barachaff70772016-10-31 11:59:07 -040026 */
27
28#ifndef included_from_layer_3
29#include <vlibmemory/vl_memory_api_h.h>
30#endif /* included_from_layer_3 */
31
Steven9cd2d7a2017-12-20 12:43:01 -080032#include <vnet/bonding/bond.api.h>
Pavel Kotucekbbe33622016-12-20 13:19:48 +010033#include <vnet/devices/af_packet/af_packet.api.h>
Pavel Kotucek8b2b7942016-12-20 14:05:46 +010034#include <vnet/devices/netmap/netmap.api.h>
Pavel Kotucekf07dc9e2016-12-20 12:17:37 +010035#include <vnet/devices/virtio/vhost_user.api.h>
Damjan Marionc99b4cd2017-12-04 15:25:58 +010036#include <vnet/devices/tap/tapv2.api.h>
Pavel Kotucek1099b0d2016-12-20 08:13:14 +010037#include <vnet/gre/gre.api.h>
Ole Troan298c6952018-03-08 12:30:43 +010038#include <vnet/ipip/ipip.api.h>
Dave Barachaff70772016-10-31 11:59:07 -040039#include <vnet/interface.api.h>
Ole Troanf0c90e22016-12-06 12:50:08 +010040#include <vnet/map/map.api.h>
Matus Fabianf468e232016-12-02 06:00:53 -080041#include <vnet/l2/l2.api.h>
Pavel Kotucekc4d1cf72016-12-20 10:01:20 +010042#include <vnet/l2tp/l2tp.api.h>
Pavel Kotucek3a2a1c42016-12-06 10:10:10 +010043#include <vnet/span/span.api.h>
Dave Barachb5e8a772016-12-06 12:04:42 -050044#include <vnet/ip/ip.api.h>
Juraj Slobodac0374232018-02-01 15:18:49 +010045#include <vnet/ip/rd_cp.api.h>
Dave Barach496e1272016-12-07 09:15:58 -050046#include <vnet/unix/tap.api.h>
Pavel Kotucekadb13d62016-12-19 14:35:35 +010047#include <vnet/vxlan/vxlan.api.h>
Marco Varleseb598f1d2017-09-19 14:25:28 +020048#include <vnet/geneve/geneve.api.h>
Steve Shin99a0e602017-07-01 04:16:20 +000049#include <vnet/lldp/lldp.api.h>
Pavel Kotucek296b2012016-12-19 14:47:09 +010050#include <vnet/vxlan-gpe/vxlan_gpe.api.h>
Pavel Kotucek20d12322016-12-21 09:13:17 +010051#include <vnet/bfd/bfd.api.h>
Pavel Kotucek9c7ef032016-12-21 07:46:45 +010052#include <vnet/ipsec/ipsec.api.h>
Pavel Kotucek56f32cc2016-12-22 10:03:25 +010053#include <vnet/ipsec-gre/ipsec_gre.api.h>
Pavel Kotucekcfb7be82016-12-21 14:15:37 +010054#include <vnet/lisp-cp/lisp.api.h>
Pavel Kotucekabea9662016-12-21 15:50:08 +010055#include <vnet/lisp-gpe/lisp_gpe.api.h>
Filip Tehlar694396d2017-02-17 14:29:11 +010056#include <vnet/lisp-cp/one.api.h>
Dave Barach68b0fb02017-02-28 15:15:56 -050057#include <vnet/session/session.api.h>
Pavel Kotucek0f971d82017-01-03 10:48:54 +010058#include <vnet/mpls/mpls.api.h>
Pablo Camarillo5d73eec2017-04-24 17:51:56 +020059#include <vnet/srv6/sr.api.h>
Pablo Camarillo42998822017-07-13 09:41:32 +020060#include <vnet/srmpls/sr_mpls.api.h>
Pavel Kotucekd2c97d92017-01-24 10:58:12 +010061#include <vnet/classify/classify.api.h>
Ole Troana9855ef2018-05-02 12:45:10 +020062#include <vnet/ipfix-export/ipfix_export.api.h>
Pavel Kotucekc8d87702017-01-25 07:25:32 +010063#include <vnet/dhcp/dhcp.api.h>
Pavel Kotucek884cf262017-01-25 08:27:15 +010064#include <vnet/cop/cop.api.h>
Pavel Kotucekd9aad292017-01-25 08:45:38 +010065#include <vnet/policer/policer.api.h>
Pavel Kotucek6899a302017-06-08 08:46:10 +020066#include <vnet/ethernet/p2p_ethernet.api.h>
Dave Barach3bbcfab2017-08-15 19:03:44 -040067#include <vnet/tcp/tcp.api.h>
Dave Barach65457162017-10-10 17:53:14 -040068#include <vnet/dns/dns.api.h>
Neale Ranns810086d2017-11-05 16:26:46 -080069#include <vnet/udp/udp.api.h>
Neale Rannsd792d9c2017-10-21 10:53:20 -070070#include <vnet/bier/bier.api.h>
Neale Rannsb8d44812017-11-10 06:53:54 -080071#include <vnet/ip/punt.api.h>
72#include <vnet/pg/pg.api.h>
73#include <vnet/feature/feature.api.h>
Marco Varlese3c6a9762018-03-01 11:19:59 +010074#include <vnet/sctp/sctp.api.h>
Neale Ranns039cbfe2018-02-27 03:45:38 -080075#include <vnet/qos/qos.api.h>
Dave Barachaff70772016-10-31 11:59:07 -040076
77/*
78 * fd.io coding-style-patch-verification: ON
79 *
Pablo Camarillo42998822017-07-13 09:41:32 +020080 * Local Variables: eval: (c-set-style "gnu") End:
Dave Barachaff70772016-10-31 11:59:07 -040081 */