2 * esp_decrypt.c : IPSec ESP decrypt node
4 * Copyright (c) 2015 Cisco and/or its affiliates.
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at:
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
18 #include <vnet/ipsec/ipsec.h>
19 #include <vnet/ipsec/ipsec_punt.h>
21 static vlib_punt_hdl_t punt_hdl;
23 vlib_punt_reason_t ipsec_punt_reason[IPSEC_PUNT_N_REASONS];
26 ipsec_punt_init (vlib_main_t * vm)
30 if ((error = vlib_call_init_function (vm, punt_init)))
33 punt_hdl = vlib_punt_client_register ("ipsec");
35 #define _(s,v) vlib_punt_reason_alloc (punt_hdl, v, \
36 &ipsec_punt_reason[IPSEC_PUNT_##s]);
37 foreach_ipsec_punt_reason
42 VLIB_INIT_FUNCTION (ipsec_punt_init);
46 * fd.io coding-style-patch-verification: ON
49 * eval: (c-set-style "gnu")