Lines Matching refs:fd
24 int fd; member
33 int fd; member
61 static struct http_request * http_request_init(struct http_server *srv, int fd, in http_request_init() argument
76 req->fd = fd; in http_request_init()
79 req->hread = httpread_create(req->fd, http_request_cb, req, in http_request_init()
116 close(req->fd); in http_request_deinit()
141 res = send(req->fd, wpabuf_head(resp), wpabuf_len(resp), 0); in http_request_send()
207 conn = accept(srv->fd, (struct sockaddr *) &addr, &addr_len); in http_server_cb()
243 srv->fd = socket(AF_INET, SOCK_STREAM, 0); in http_server_init()
244 if (srv->fd < 0) in http_server_init()
247 if (setsockopt(srv->fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0) in http_server_init()
255 if (fcntl(srv->fd, F_SETFL, O_NONBLOCK) < 0) in http_server_init()
268 if (bind(srv->fd, (struct sockaddr *) &sin, sizeof(sin)) == 0) in http_server_init()
280 if (listen(srv->fd, 10 /* max backlog */) < 0 || in http_server_init()
281 fcntl(srv->fd, F_SETFL, O_NONBLOCK) < 0 || in http_server_init()
282 eloop_register_sock(srv->fd, EVENT_TYPE_READ, http_server_cb, in http_server_init()
301 if (srv->fd >= 0) { in http_server_deinit()
302 eloop_unregister_sock(srv->fd, EVENT_TYPE_READ); in http_server_deinit()
303 close(srv->fd); in http_server_deinit()