unet-cli: strip initial newline in usage message
[project/unetd.git] / unetd.h
diff --git a/unetd.h b/unetd.h
index 56d88c4bf75d30551b57c4f2e2413ba9d08b246a..365e738c6b22dedefd0dae7006353467ae89c976 100644 (file)
--- a/unetd.h
+++ b/unetd.h
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0+
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  * Copyright (C) 2022 Felix Fietkau <nbd@nbd.name>
  */
 #include "utils.h"
 #include "siphash.h"
 #include "wg.h"
+#include "pex-msg.h"
 #include "pex.h"
 #include "network.h"
 #include "host.h"
 #include "service.h"
 #include "ubus.h"
+#include "auth-data.h"
+#include "chacha20.h"
 
 extern const char *mssfix_path;
+extern const char *data_dir;
 extern bool debug;
+extern int global_pex_port;
 
 #define D(format, ...)                                                         \
        do {                                                                    \
@@ -34,9 +39,14 @@ extern bool debug;
 #define D_PEER(net, peer, format, ...) D_NET(net, "host %s " format, network_peer_name(peer), ##__VA_ARGS__)
 #define D_SERVICE(net, service, format, ...) D_NET(net, "service %s " format, network_service_name(service), ##__VA_ARGS__)
 
+#define UNETD_DATA_DIR "/etc/unetd"
 #define UNETD_MSS_BPF_PATH     "/lib/bpf/mss.o"
 #define UNETD_MSS_PRIO_BASE    0x130
 
+#define UNETD_DATA_UPDATE_DELAY        (10 * 1000)
+
+#define UNETD_PEX_HOST_ACITVE_TIMEOUT  60
+
 void unetd_write_hosts(void);
 int unetd_attach_mssfix(int ifindex, int mtu);