xref: /freebsd/contrib/wireguard-tools/ipc.h (revision adf376485712c8fffbf3be330d505a969647f479)
1*adf37648SKyle Evans /* SPDX-License-Identifier: GPL-2.0 OR MIT */
2*adf37648SKyle Evans /*
3*adf37648SKyle Evans  * Copyright (C) 2015-2020 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
4*adf37648SKyle Evans  */
5*adf37648SKyle Evans 
6*adf37648SKyle Evans #ifndef IPC_H
7*adf37648SKyle Evans #define IPC_H
8*adf37648SKyle Evans 
9*adf37648SKyle Evans #include <stdbool.h>
10*adf37648SKyle Evans 
11*adf37648SKyle Evans struct wgdevice;
12*adf37648SKyle Evans 
13*adf37648SKyle Evans int ipc_set_device(struct wgdevice *dev);
14*adf37648SKyle Evans int ipc_get_device(struct wgdevice **dev, const char *interface);
15*adf37648SKyle Evans char *ipc_list_devices(void);
16*adf37648SKyle Evans 
17*adf37648SKyle Evans #endif
18