#ifndef fooproxyhfoo #define fooproxyhfoo 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]; char serverbuf[4096]; size_t serverlen; struct uring_task servertask; unsigned next_remote; struct server *scfg; struct list_head list; }; void proxy_refdump(struct server_proxy *proxy); struct server_proxy *proxy_new(struct cfg *cfg, struct server *scfg, struct sockaddr_in46 *client, int fd); #endif