upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/main/firewall.h
diff options
context:
space:
mode:
Diffstat (limited to 'main/firewall.h')
-rw-r--r--main/firewall.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/firewall.h b/main/firewall.h
index e5d492a..f177eaa 100644
--- a/main/firewall.h
+++ b/main/firewall.h
@@ -6,11 +6,11 @@
6#include <stdbool.h> 6#include <stdbool.h>
7#include <stdint.h> 7#include <stdint.h>
8 8
9struct pbuf;
10
9#define FW_MAX_MAC_LEN 18 11#define FW_MAX_MAC_LEN 18
10 12
11esp_err_t firewall_init(esp_ip4_addr_t ap_ip); 13esp_err_t firewall_init(esp_ip4_addr_t ap_ip);
12void firewall_enable_nat(void);
13void firewall_disable_nat(void);
14void firewall_grant_access(uint32_t client_ip); 14void firewall_grant_access(uint32_t client_ip);
15void firewall_revoke_access(uint32_t client_ip); 15void firewall_revoke_access(uint32_t client_ip);
16void firewall_revoke_all(void); 16void firewall_revoke_all(void);
@@ -20,4 +20,6 @@ int firewall_client_count(void);
20 20
21esp_err_t firewall_get_mac_for_ip(uint32_t client_ip, char *mac_out, size_t mac_out_size); 21esp_err_t firewall_get_mac_for_ip(uint32_t client_ip, char *mac_out, size_t mac_out_size);
22 22
23int tollgate_ip4_canforward_filter(struct pbuf *p, uint32_t dest_addr_hostorder);
24
23#endif 25#endif