From 5f55d9d4d14635678e7f582215e3642de2e232a4 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Mon, 6 May 2024 02:08:31 +0200 Subject: new ecp directory and vconn server --- ecp/server/vlink.h | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'ecp/server/vlink.h') diff --git a/ecp/server/vlink.h b/ecp/server/vlink.h index 78af6b1..3e8022f 100644 --- a/ecp/server/vlink.h +++ b/ecp/server/vlink.h @@ -1,17 +1,12 @@ -#define MAX_KEYX_CNT 100 -#define MAX_OPEN_CNT 100 +#define MAX_KEYX_CNT 100 -#define CONN_EXP_TIME 22 +#define KEYX_PERIOD 600 /* key exchange priod (s); can't exceed 1h */ +#define VLINK_UFLAG_DISCONNECT 0x80 -void vlink_handle_err(ECPConnection *conn, unsigned char mtype, int err); -int vlink_handle_open(ECPConnection *conn, ECP2Buffer *bufs); -void vlink_handle_close(ECPConnection *conn); -int vlink_open_conn(ECPSocket *sock, ECPNode *node); +int vlink_open_conn(ECPSocket *sock, ECPNode *node, ECPConnection **_conn); void vlink_new_node(ECPSocket *sock, ECPDirItem *item); -int vlink_insert_node(ECPConnection *conn); +void vlink_del_node(ECPDirItem *dir_item); -void vlink_keyx(void); -void vlink_open(ECPSocket *sock); -int vlink_start_open(ECPSocket *sock); -int vlink_start_keyx(void); -int vlink_init(ECPContext *ctx); +void vlink_keyx(ECPSocket *sock, int keyx_period); +int vlink_start_keyx(ECPSocket *sock); +int vlink_init(ECPSocket *sock); -- cgit v1.2.3