summaryrefslogtreecommitdiff
path: root/ecp/server/server.h
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2024-06-06 22:33:46 +0200
committerUros Majstorovic <majstor@majstor.org>2024-06-06 22:33:46 +0200
commit4a6d383192ac59195cfe927f5a0b1eb104da5550 (patch)
tree67a787120f0332f619ee333b1b9f65393acfc563 /ecp/server/server.h
parent109f39e09630409a30a9f4e8183f539c499f07ba (diff)
open / keyx sync implemented; vconn close fixed; rendezvous hashing fixed
Diffstat (limited to 'ecp/server/server.h')
-rw-r--r--ecp/server/server.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/ecp/server/server.h b/ecp/server/server.h
index c17fa62..e8705a7 100644
--- a/ecp/server/server.h
+++ b/ecp/server/server.h
@@ -9,21 +9,23 @@
typedef struct SRVConfig {
ECPDHKey key_perma;
+ ECPSocket *sock;
char *acl_fn;
char *acl_fn_dir;
ecp_tr_addr_t my_addr;
uint8_t region;
uint8_t roles;
int detach;
- pthread_t rcvr_thd[MAX_THREADS];
unsigned int rcvr_thd_num;
- uid_t uid;
- gid_t gid;
- int log_level;
+ pthread_t rcvr_thd[MAX_THREADS];
+ unsigned int log_level;
char *log_fn;
FILE *log_file;
+ uid_t uid;
+ gid_t gid;
} SRVConfig;
SRVConfig *srv_get_config(void);
+int conn_expired(ECPConnection *conn, ecp_sts_t now);
void log_vprintf(int level, const char *format, va_list ap);
void log_printf(int level, const char *format, ...);