/* SPDX-License-Identifier: LGPL-2.1+ */ #pragma once #include #include "unit.h" enum { BPF_FIREWALL_UNSUPPORTED = 0, BPF_FIREWALL_SUPPORTED = 1, BPF_FIREWALL_SUPPORTED_WITH_MULTI = 2, }; int bpf_firewall_supported(void); int bpf_firewall_compile(Unit *u); int bpf_firewall_install(Unit *u); int bpf_firewall_read_accounting(int map_fd, uint64_t *ret_bytes, uint64_t *ret_packets); int bpf_firewall_reset_accounting(int map_fd);