blob: f35fd7fd9d810149856c79ada88c7381603b5503 [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>
Matus Fabianf468e232016-12-02 06:00:53 -080040#include <vnet/l2/l2.api.h>
Pavel Kotucekc4d1cf72016-12-20 10:01:20 +010041#include <vnet/l2tp/l2tp.api.h>
Pavel Kotucek3a2a1c42016-12-06 10:10:10 +010042#include <vnet/span/span.api.h>
Dave Barachb5e8a772016-12-06 12:04:42 -050043#include <vnet/ip/ip.api.h>
Juraj Slobodac0374232018-02-01 15:18:49 +010044#include <vnet/ip/rd_cp.api.h>
Dave Barach496e1272016-12-07 09:15:58 -050045#include <vnet/unix/tap.api.h>
Pavel Kotucekadb13d62016-12-19 14:35:35 +010046#include <vnet/vxlan/vxlan.api.h>
Marco Varleseb598f1d2017-09-19 14:25:28 +020047#include <vnet/geneve/geneve.api.h>
Steve Shin99a0e602017-07-01 04:16:20 +000048#include <vnet/lldp/lldp.api.h>
Pavel Kotucek296b2012016-12-19 14:47:09 +010049#include <vnet/vxlan-gpe/vxlan_gpe.api.h>
Pavel Kotucek20d12322016-12-21 09:13:17 +010050#include <vnet/bfd/bfd.api.h>
Pavel Kotucek9c7ef032016-12-21 07:46:45 +010051#include <vnet/ipsec/ipsec.api.h>
Pavel Kotucek56f32cc2016-12-22 10:03:25 +010052#include <vnet/ipsec-gre/ipsec_gre.api.h>
Pavel Kotucekcfb7be82016-12-21 14:15:37 +010053#include <vnet/lisp-cp/lisp.api.h>
Pavel Kotucekabea9662016-12-21 15:50:08 +010054#include <vnet/lisp-gpe/lisp_gpe.api.h>
Filip Tehlar694396d2017-02-17 14:29:11 +010055#include <vnet/lisp-cp/one.api.h>
Dave Barach68b0fb02017-02-28 15:15:56 -050056#include <vnet/session/session.api.h>
Pavel Kotucek0f971d82017-01-03 10:48:54 +010057#include <vnet/mpls/mpls.api.h>
Pablo Camarillo5d73eec2017-04-24 17:51:56 +020058#include <vnet/srv6/sr.api.h>
Pablo Camarillo42998822017-07-13 09:41:32 +020059#include <vnet/srmpls/sr_mpls.api.h>
Pavel Kotucekd2c97d92017-01-24 10:58:12 +010060#include <vnet/classify/classify.api.h>
Ole Troana9855ef2018-05-02 12:45:10 +020061#include <vnet/ipfix-export/ipfix_export.api.h>
Pavel Kotucekc8d87702017-01-25 07:25:32 +010062#include <vnet/dhcp/dhcp.api.h>
Pavel Kotucek884cf262017-01-25 08:27:15 +010063#include <vnet/cop/cop.api.h>
Pavel Kotucekd9aad292017-01-25 08:45:38 +010064#include <vnet/policer/policer.api.h>
Pavel Kotucek6899a302017-06-08 08:46:10 +020065#include <vnet/ethernet/p2p_ethernet.api.h>
Dave Barach3bbcfab2017-08-15 19:03:44 -040066#include <vnet/tcp/tcp.api.h>
Dave Barach65457162017-10-10 17:53:14 -040067#include <vnet/dns/dns.api.h>
Neale Ranns810086d2017-11-05 16:26:46 -080068#include <vnet/udp/udp.api.h>
Neale Rannsd792d9c2017-10-21 10:53:20 -070069#include <vnet/bier/bier.api.h>
Neale Rannsb8d44812017-11-10 06:53:54 -080070#include <vnet/ip/punt.api.h>
71#include <vnet/pg/pg.api.h>
72#include <vnet/feature/feature.api.h>
Marco Varlese3c6a9762018-03-01 11:19:59 +010073#include <vnet/sctp/sctp.api.h>
Neale Ranns039cbfe2018-02-27 03:45:38 -080074#include <vnet/qos/qos.api.h>
Juraj Sloboda81119e82018-05-25 14:02:20 +020075#include <vnet/dhcp/dhcp6_pd_client_cp.api.h>
Juraj Slobodadd3b8f72018-05-04 14:20:06 +020076#include <vnet/dhcp/dhcp6_ia_na_client_cp.api.h>
Neale Ranns17ff3c12018-07-04 10:24:24 -070077#include <vnet/devices/pipe/pipe.api.h>
Mohsin Kazmi61b94c62018-08-20 18:32:39 +020078#include <vnet/vxlan-gbp/vxlan_gbp.api.h>
Matus Fabianb4515b42018-11-19 04:25:32 -080079#include <vnet/syslog/syslog.api.h>
Mohsin Kazmid6c15af2018-10-23 18:00:47 +020080#include <vnet/devices/virtio/virtio.api.h>
Dave Barachaff70772016-10-31 11:59:07 -040081
82/*
83 * fd.io coding-style-patch-verification: ON
84 *
Pablo Camarillo42998822017-07-13 09:41:32 +020085 * Local Variables: eval: (c-set-style "gnu") End:
Dave Barachaff70772016-10-31 11:59:07 -040086 */