Lines Matching defs:l
118 struct listener *l;
126 l = conn->listener;
130 log_fmt_proto(l->proto));
135 if (l->pause)
136 frontend_resume(l);
142 struct listener *l;
144 TAILQ_FOREACH(l, &env->listeners, entry)
145 close(l->sock);
153 frontend_listen(struct listener *l)
156 log_debug("listen %s %s", log_fmt_proto(l->proto),
157 log_fmt_sockaddr((struct sockaddr*)&l->ss));
159 if (listen(l->sock, 5) == -1)
162 frontend_resume(l);
166 frontend_pause(struct listener *l)
170 event_del(&l->ev);
175 evtimer_set(&l->ev, frontend_accept, l);
176 evtimer_add(&l->ev, &tv);
177 l->pause = 1;
181 frontend_resume(struct listener *l)
183 if (l->pause) {
184 evtimer_del(&l->ev);
185 l->pause = 0;
187 event_set(&l->ev, l->sock, EV_READ | EV_PERSIST, frontend_accept, l);
188 event_add(&l->ev, NULL);
194 struct listener *l = arg;
200 if (l->pause) {
201 l->pause = 0;
202 frontend_resume(l);
215 frontend_pause(l);
231 conn->listener = l;
238 switch (l->proto) {
240 lpr_conn(conn->id, l, sock, sa);
243 fatalx("%s: unexpected protocol %d", __func__, l->proto);
250 struct listener *l;
282 if ((l = calloc(1, sizeof(*l))) == NULL)
284 m_get_int(proc, &l->proto);
285 m_get_sockaddr(proc, (struct sockaddr *)&l->ss);
287 l->sock = fd;
288 TAILQ_INSERT_TAIL(&tmpconf->listeners, l, entry);
293 TAILQ_FOREACH(l, &tmpconf->listeners, entry)
294 frontend_listen(l);