| /* SPDX-License-Identifier: LGPL-2.1+ */ | |
| #pragma once | |
| #include <inttypes.h> | |
| #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); |