/* 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); |