Lines Matching defs:sockfd
95 static ssize_t usbip_net_xmit(int sockfd, void *buff, size_t bufflen,
106 nbytes = send(sockfd, buff, bufflen, 0);
108 nbytes = recv(sockfd, buff, bufflen, MSG_WAITALL);
122 ssize_t usbip_net_recv(int sockfd, void *buff, size_t bufflen)
124 return usbip_net_xmit(sockfd, buff, bufflen, 0);
127 ssize_t usbip_net_send(int sockfd, void *buff, size_t bufflen)
129 return usbip_net_xmit(sockfd, buff, bufflen, 1);
140 int usbip_net_send_op_common(int sockfd, uint32_t code, uint32_t status)
153 rc = usbip_net_send(sockfd, &op_common, sizeof(op_common));
162 int usbip_net_recv_op_common(int sockfd, uint16_t *code, int *status)
169 rc = usbip_net_recv(sockfd, &op_common, sizeof(op_common));
210 int usbip_net_set_reuseaddr(int sockfd)
215 ret = setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val));
222 int usbip_net_set_nodelay(int sockfd)
227 ret = setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, &val, sizeof(val));
234 int usbip_net_set_keepalive(int sockfd)
239 ret = setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &val, sizeof(val));
246 int usbip_net_set_v6only(int sockfd)
251 ret = setsockopt(sockfd, IPPROTO_IPV6, IPV6_V6ONLY, &val, sizeof(val));
264 int sockfd;
281 sockfd = socket(rp->ai_family, rp->ai_socktype,
283 if (sockfd < 0)
287 usbip_net_set_nodelay(sockfd);
289 usbip_net_set_keepalive(sockfd);
291 if (connect(sockfd, rp->ai_addr, rp->ai_addrlen) == 0)
294 close(sockfd);
302 return sockfd;