Lines Matching refs:client_fd
54 int client_fd; member
158 int i, client_fd; in handle_client_connect() local
162 client_fd = accept(server_fd, (struct sockaddr *)&cli_addr, &len); in handle_client_connect()
163 if (client_fd < 0) { in handle_client_connect()
168 if (fcntl(client_fd, F_SETFL, fcntl(client_fd, F_GETFL) | O_NONBLOCK) < 0) in handle_client_connect()
169 … mbim_debug("fcntl set client(%d) NONBLOCK attribute failed: %s\n", client_fd, strerror(errno)); in handle_client_connect()
172 if (cm_clients[i].client_fd <= 0) { in handle_client_connect()
173 cm_clients[i].client_fd = client_fd; in handle_client_connect()
175 …mbim_debug("%s client_fd=%d, client_idx=%d\n", __func__, cm_clients[i].client_fd, cm_clients[i].cl… in handle_client_connect()
180 close(client_fd); in handle_client_connect()
184 static void handle_client_disconnect(int client_fd) in handle_client_disconnect() argument
189 if (cm_clients[i].client_fd == client_fd) { in handle_client_disconnect()
190 …mbim_debug("%s client_fd=%d, client_idx=%d\n", __func__, cm_clients[i].client_fd, cm_clients[i].cl… in handle_client_disconnect()
191 safe_close(cm_clients[i].client_fd); in handle_client_disconnect()
197 static int handle_client_request(int mbim_dev_fd, int client_fd, void *pdata, int len) in handle_client_request() argument
205 if (cm_clients[i].client_fd == client_fd) { in handle_client_request()
217 …if (verbose) mbim_debug("REQ client_fd=%d, client_idx=%d, tid=%u\n", cm_clients[i].client_fd, cm_c… in handle_client_request()
239 if (cm_clients[i].client_fd > 0) { in handle_device_response()
240 non_block_write(cm_clients[i].client_fd, pResponse, len); in handle_device_response()
249 if (cm_clients[i].client_idx == client_idx && cm_clients[i].client_fd > 0) { in handle_device_response()
251 …) mbim_debug("RSP client_fd=%d, client_idx=%d, tid=%u\n", cm_clients[i].client_fd, cm_clients[i].c… in handle_device_response()
252 non_block_write(cm_clients[i].client_fd, pResponse, len); in handle_device_response()
286 if (cm_clients[i].client_fd > 0) { in proxy_loop()
287 pollfds[nevents].fd = cm_clients[i].client_fd; in proxy_loop()
362 safe_close(cm_clients[i].client_fd); in proxy_loop()