socklen_t sock_addrlen; /* socket address length, used by bind() */
int l3_addrlen; /* layer3 address length, used by hashes */
void (*accept)(int fd); /* generic accept function */
- int (*bind)(struct listener *l, char *errmsg, int errlen); /* bind a listener */
+ int (*listen)(struct listener *l, char *errmsg, int errlen); /* start a listener */
int (*enable_all)(struct protocol *proto); /* enable all bound listeners */
int (*disable_all)(struct protocol *proto); /* disable all bound listeners */
int (*connect)(struct connection *, int flags); /* connect function if any, see below for flags values */
char msg[100];
int err;
- err = l->rx.proto->bind(l, msg, sizeof(msg));
+ err = l->rx.proto->listen(l, msg, sizeof(msg));
if (err & ERR_ALERT)
ha_alert("Resuming listener: %s\n", msg);
else if (err & ERR_WARN)
.l3_addrlen = sizeof(((struct sockaddr_un*)0)->sun_path),/* path len */
.accept = &listener_accept,
.connect = &sockpair_connect_server,
- .bind = sockpair_bind_listener,
+ .listen = sockpair_bind_listener,
.enable_all = enable_all_listeners,
.disable_all = disable_all_listeners,
.get_src = NULL,
.l3_addrlen = 32/8,
.accept = &listener_accept,
.connect = tcp_connect_server,
- .bind = tcp_bind_listener,
+ .listen = tcp_bind_listener,
.enable_all = enable_all_listeners,
.get_src = sock_get_src,
.get_dst = sock_inet_get_dst,
.l3_addrlen = 128/8,
.accept = &listener_accept,
.connect = tcp_connect_server,
- .bind = tcp_bind_listener,
+ .listen = tcp_bind_listener,
.enable_all = enable_all_listeners,
.get_src = sock_get_src,
.get_dst = sock_get_dst,
.l3_addrlen = 32/8,
.accept = NULL,
.connect = NULL,
- .bind = udp_bind_listener,
+ .listen = udp_bind_listener,
.enable_all = enable_all_listeners,
.get_src = udp_get_src,
.get_dst = udp_get_dst,
.l3_addrlen = 128/8,
.accept = NULL,
.connect = NULL,
- .bind = udp_bind_listener,
+ .listen = udp_bind_listener,
.enable_all = enable_all_listeners,
.get_src = udp6_get_src,
.get_dst = udp6_get_dst,
.l3_addrlen = sizeof(((struct sockaddr_un*)0)->sun_path),/* path len */
.accept = &listener_accept,
.connect = &uxst_connect_server,
- .bind = uxst_bind_listener,
+ .listen = uxst_bind_listener,
.enable_all = enable_all_listeners,
.disable_all = disable_all_listeners,
.get_src = sock_get_src,
HA_SPIN_LOCK(PROTO_LOCK, &proto_lock);
list_for_each_entry(proto, &protocols, list) {
list_for_each_entry(listener, &proto->listeners, rx.proto_list) {
- lerr = proto->bind(listener, msg, sizeof(msg));
+ lerr = proto->listen(listener, msg, sizeof(msg));
/* errors are reported if <verbose> is set or if they are fatal */
if (verbose || (lerr & (ERR_FATAL | ERR_ABORT))) {