197c2a697SVANHULLEBUS Yvan /*- 2*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 3fe267a55SPedro F. Giffuni * 497c2a697SVANHULLEBUS Yvan * Copyright (c) 2008 The FreeBSD Project. 597c2a697SVANHULLEBUS Yvan * All rights reserved. 697c2a697SVANHULLEBUS Yvan * 797c2a697SVANHULLEBUS Yvan * Redistribution and use in source and binary forms, with or without 897c2a697SVANHULLEBUS Yvan * modification, are permitted provided that the following conditions 997c2a697SVANHULLEBUS Yvan * are met: 1097c2a697SVANHULLEBUS Yvan * 1197c2a697SVANHULLEBUS Yvan * 1. Redistributions of source code must retain the above copyright 1297c2a697SVANHULLEBUS Yvan * notice, this list of conditions and the following disclaimer. 1397c2a697SVANHULLEBUS Yvan * 2. Redistributions in binary form must reproduce the above copyright 1497c2a697SVANHULLEBUS Yvan * notice, this list of conditions and the following disclaimer in the 1597c2a697SVANHULLEBUS Yvan * documentation and/or other materials provided with the distribution. 1697c2a697SVANHULLEBUS Yvan * 1797c2a697SVANHULLEBUS Yvan * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1897c2a697SVANHULLEBUS Yvan * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1997c2a697SVANHULLEBUS Yvan * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2097c2a697SVANHULLEBUS Yvan * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 2197c2a697SVANHULLEBUS Yvan * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2297c2a697SVANHULLEBUS Yvan * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2397c2a697SVANHULLEBUS Yvan * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2497c2a697SVANHULLEBUS Yvan * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2597c2a697SVANHULLEBUS Yvan * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2697c2a697SVANHULLEBUS Yvan * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2797c2a697SVANHULLEBUS Yvan * SUCH DAMAGE. 2897c2a697SVANHULLEBUS Yvan */ 2997c2a697SVANHULLEBUS Yvan 3097c2a697SVANHULLEBUS Yvan #ifndef _NET_IF_ENC_H 3197c2a697SVANHULLEBUS Yvan #define _NET_IF_ENC_H 3297c2a697SVANHULLEBUS Yvan 33ef91a976SAndrey V. Elsukov struct ipsec_ctx_data { 34ef91a976SAndrey V. Elsukov struct mbuf **mp; 35ef91a976SAndrey V. Elsukov struct secasvar *sav; 361a01e0e7SAndrey V. Elsukov struct inpcb *inp; 37ef91a976SAndrey V. Elsukov uint8_t af; 38ef91a976SAndrey V. Elsukov #define IPSEC_ENC_BEFORE 0x01 39ef91a976SAndrey V. Elsukov #define IPSEC_ENC_AFTER 0x02 40ef91a976SAndrey V. Elsukov uint8_t enc; 41ef91a976SAndrey V. Elsukov }; 4297c2a697SVANHULLEBUS Yvan 4397c2a697SVANHULLEBUS Yvan #endif /* _NET_IF_ENC_H */ 44