diff options
author | dormando <dormando@rydia.net> | 2022-08-08 23:27:20 -0700 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2022-08-24 22:32:40 -0700 |
commit | 4c919bd2e7eae0cc436c62780fd6294f028b3525 (patch) | |
tree | 6324ce196cc28fc5a6373d1db229180f55accc6c /memcached.h | |
parent | 6bcc5b8553d43f494e85ab3ec2ce789c38a3ca33 (diff) | |
download | memcached-4c919bd2e7eae0cc436c62780fd6294f028b3525.tar.gz |
core: allow forcing protocol per listener socket
-l proto[ascii]:127.0.0.1:11211
accepts:
- ascii
- binary
- negotiating
- proxy
Allows running proxy on default listeners but direct to memcached on a
specific port, or binary and ascii on different ports, or etc.
Diffstat (limited to 'memcached.h')
-rw-r--r-- | memcached.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/memcached.h b/memcached.h index a39ec64..379a993 100644 --- a/memcached.h +++ b/memcached.h @@ -915,7 +915,7 @@ io_queue_t *conn_io_queue_get(conn *c, int type); io_queue_cb_t *thread_io_queue_get(LIBEVENT_THREAD *t, int type); void conn_io_queue_return(io_pending_t *io); conn *conn_new(const int sfd, const enum conn_states init_state, const int event_flags, const int read_buffer_size, - enum network_transport transport, struct event_base *base, void *ssl, uint64_t conntag); + enum network_transport transport, struct event_base *base, void *ssl, uint64_t conntag, enum protocol bproto); void conn_worker_readd(conn *c); extern int daemonize(int nochdir, int noclose); @@ -946,7 +946,7 @@ void proxy_reload_notify(LIBEVENT_THREAD *t); #endif void return_io_pending(io_pending_t *io); void dispatch_conn_new(int sfd, enum conn_states init_state, int event_flags, int read_buffer_size, - enum network_transport transport, void *ssl, uint64_t conntag); + enum network_transport transport, void *ssl, uint64_t conntag, enum protocol bproto); void sidethread_conn_close(conn *c); /* Lock wrappers for cache functions that are called from main loop. */ |