diff options
author | June McEnroe <june@causal.agency> | 2019-10-23 17:49:24 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-10-23 17:49:24 -0400 |
commit | 19cafa40a1ad37bf95d2b2464d203f2792449d48 (patch) | |
tree | 61f58410131c0bc108b1d1ea1cc373fa0e96b58e /bounce.h | |
parent | Set clients non-blocking (diff) | |
download | pounce-19cafa40a1ad37bf95d2b2464d203f2792449d48.tar.gz pounce-19cafa40a1ad37bf95d2b2464d203f2792449d48.zip |
Implement some amount of client connection
Diffstat (limited to 'bounce.h')
-rw-r--r-- | bounce.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/bounce.h b/bounce.h index 491616b..0929da7 100644 --- a/bounce.h +++ b/bounce.h @@ -27,10 +27,6 @@ #define DEFAULT_PRIV_PATH "/usr/local/etc/letsencrypt/live/%s/privkey.pem" #endif -struct Client { - struct tls *tls; -}; - #define ARRAY_LEN(a) (sizeof(a) / sizeof(a[0])) enum { ParamCap = 15 }; @@ -73,6 +69,8 @@ void serverJoin(const char *join); void serverSend(const char *ptr, size_t len); void serverRecv(void); -struct Client *clientAlloc(void); +char *clientPass; +struct Client *clientAlloc(struct tls *tls); void clientFree(struct Client *client); +bool clientClose(const struct Client *client); void clientRecv(struct Client *client); |