From c42c5b2d4384a1111695016aa293f13fbeede03a Mon Sep 17 00:00:00 2001 From: Thomas Gschwantner Date: Wed, 25 Sep 2019 19:10:20 +0200 Subject: Extract all RTNETLINK code into ipm.{c,h} --- ipm.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ipm.h (limited to 'ipm.h') diff --git a/ipm.h b/ipm.h new file mode 100644 index 0000000..b10feac --- /dev/null +++ b/ipm.h @@ -0,0 +1,21 @@ +/* SPDX-License-Identifier: MIT + * + * Copyright (C) 2019 WireGuard LLC. All Rights Reserved. + */ + +#ifndef __IPM_H__ +#define __IPM_H__ + +#include + +#include "common.h" + +void ipm_init(); +void ipm_free(); +int ipm_newaddr_v4(uint32_t ifindex, const struct in_addr *ip); +int ipm_newaddr_v6(uint32_t ifindex, const struct in6_addr *ip); +int ipm_deladdr_v4(uint32_t ifindex, const struct in_addr *ip); +int ipm_deladdr_v6(uint32_t ifindex, const struct in6_addr *ip); +int ipm_getlladdr(uint32_t ifindex, struct wg_combined_ip *addr); + +#endif -- cgit v1.2.3-59-g8ed1b