summaryrefslogtreecommitdiff
path: root/proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'proxy.h')
-rw-r--r--proxy.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/proxy.h b/proxy.h
index 5b09cbc..4d68a5d 100644
--- a/proxy.h
+++ b/proxy.h
@@ -4,11 +4,18 @@
struct server_proxy {
struct sockaddr_in46 client;
char clientstr[ADDRSTRLEN];
+ char clientbuf[4096];
+ size_t clientlen;
+ struct uring_task clienttask;
+
struct sockaddr_in46 server;
char serverstr[ADDRSTRLEN];
- struct uring_task task;
- char buf[4096];
- size_t len;
+ char serverbuf[4096];
+ size_t serverlen;
+ struct uring_task servertask;
+
+ unsigned next_remote;
+ struct server *scfg;
struct list_head list;
};