summaryrefslogtreecommitdiff
path: root/memcached.h
diff options
context:
space:
mode:
authordormando <dormando@rydia.net>2022-08-08 23:27:20 -0700
committerdormando <dormando@rydia.net>2022-08-24 22:32:40 -0700
commit4c919bd2e7eae0cc436c62780fd6294f028b3525 (patch)
tree6324ce196cc28fc5a6373d1db229180f55accc6c /memcached.h
parent6bcc5b8553d43f494e85ab3ec2ce789c38a3ca33 (diff)
downloadmemcached-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.h4
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. */