Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/wg/if_wg.h
- This file was added.
| /* SPDX-License-Identifier: ISC | |||||
| * | |||||
| * Copyright (c) 2019 Matt Dunwoodie <ncon@noconroy.net> | |||||
| * | |||||
| * Permission to use, copy, modify, and distribute this software for any | |||||
| * purpose with or without fee is hereby granted, provided that the above | |||||
| * copyright notice and this permission notice appear in all copies. | |||||
| * | |||||
| * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |||||
| * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |||||
| * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |||||
| * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |||||
| * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |||||
| * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |||||
| * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |||||
| * | |||||
| * $FreeBSD$ | |||||
| */ | |||||
| #ifndef __IF_WG_H__ | |||||
| #define __IF_WG_H__ | |||||
| #include <net/if.h> | |||||
| #include <netinet/in.h> | |||||
| struct wg_data_io { | |||||
| char wgd_name[IFNAMSIZ]; | |||||
| void *wgd_data; | |||||
| size_t wgd_size; | |||||
| }; | |||||
| #define WG_KEY_SIZE 32 | |||||
| #define SIOCSWG _IOWR('i', 210, struct wg_data_io) | |||||
| #define SIOCGWG _IOWR('i', 211, struct wg_data_io) | |||||
| #endif /* __IF_WG_H__ */ | |||||