Lines Matching refs:socket

8 #include <sys/socket.h>
194 // #pragma mark - socket file descriptor
201 ssize_t bytesRead = sStackInterface->recv(descriptor->u.socket, buffer,
212 ssize_t bytesWritten = sStackInterface->send(descriptor->u.socket, buffer,
223 return sStackInterface->ioctl(descriptor->u.socket, op, buffer, length);
234 return sStackInterface->ioctl(descriptor->u.socket, op, NULL, 0);
242 return sStackInterface->select(descriptor->u.socket, event, sync);
250 return sStackInterface->deselect(descriptor->u.socket, event, sync);
258 st->st_ino = (addr_t)descriptor->u.socket;
284 return sStackInterface->close(descriptor->u.socket);
291 sStackInterface->free(descriptor->u.socket);
314 create_socket_fd(net_socket* socket, bool kernel)
316 // Get the socket's non-blocking flag, so we can set the respective
320 status_t error = sStackInterface->getsockopt(socket, SOL_SOCKET,
333 descriptor->u.socket = socket;
356 // create the socket
357 net_socket* socket;
358 status_t error = sStackInterface->open(family, type, protocol, &socket);
365 int fd = create_socket_fd(socket, kernel);
367 sStackInterface->close(socket);
368 sStackInterface->free(socket);
384 return sStackInterface->bind(descriptor->u.socket, address, addressLength);
395 return sStackInterface->shutdown(descriptor->u.socket, how);
407 return sStackInterface->connect(descriptor->u.socket, address,
419 return sStackInterface->listen(descriptor->u.socket, backlog);
432 status_t error = sStackInterface->accept(descriptor->u.socket, address,
458 return sStackInterface->recv(descriptor->u.socket, data, length, flags);
470 return sStackInterface->recvfrom(descriptor->u.socket, data, length,
482 return sStackInterface->recvmsg(descriptor->u.socket, message, flags);
493 return sStackInterface->send(descriptor->u.socket, data, length, flags);
505 return sStackInterface->sendto(descriptor->u.socket, data, length, flags,
517 return sStackInterface->sendmsg(descriptor->u.socket, message, flags);
529 return sStackInterface->getsockopt(descriptor->u.socket, level, option,
542 return sStackInterface->setsockopt(descriptor->u.socket, level, option,
555 return sStackInterface->getpeername(descriptor->u.socket, address,
568 return sStackInterface->getsockname(descriptor->u.socket, address,
580 return sStackInterface->sockatmark(descriptor->u.socket);
609 // We need another reference for the second socket
633 socket(int family, int type, int protocol)
641 bind(int socket, const struct sockaddr *address, socklen_t addressLength)
644 RETURN_AND_SET_ERRNO(common_bind(socket, address, addressLength, true));
649 shutdown(int socket, int how)
652 RETURN_AND_SET_ERRNO(common_shutdown(socket, how, true));
657 connect(int socket, const struct sockaddr *address, socklen_t addressLength)
660 RETURN_AND_SET_ERRNO(common_connect(socket, address, addressLength, true));
665 listen(int socket, int backlog)
668 RETURN_AND_SET_ERRNO(common_listen(socket, backlog, true));
673 accept(int socket, struct sockaddr *address, socklen_t *_addressLength)
676 RETURN_AND_SET_ERRNO(common_accept(socket, address, _addressLength, true));
681 recv(int socket, void *data, size_t length, int flags)
684 RETURN_AND_SET_ERRNO(common_recv(socket, data, length, flags, true));
689 recvfrom(int socket, void *data, size_t length, int flags,
693 RETURN_AND_SET_ERRNO(common_recvfrom(socket, data, length, flags, address,
699 recvmsg(int socket, struct msghdr *message, int flags)
702 RETURN_AND_SET_ERRNO(common_recvmsg(socket, message, flags, true));
707 send(int socket, const void *data, size_t length, int flags)
710 RETURN_AND_SET_ERRNO(common_send(socket, data, length, flags, true));
715 sendto(int socket, const void *data, size_t length, int flags,
719 RETURN_AND_SET_ERRNO(common_sendto(socket, data, length, flags, address,
725 sendmsg(int socket, const struct msghdr *message, int flags)
728 RETURN_AND_SET_ERRNO(common_sendmsg(socket, message, flags, true));
733 getsockopt(int socket, int level, int option, void *value, socklen_t *_length)
736 RETURN_AND_SET_ERRNO(common_getsockopt(socket, level, option, value,
742 setsockopt(int socket, int level, int option, const void *value,
746 RETURN_AND_SET_ERRNO(common_setsockopt(socket, level, option, value,
752 getpeername(int socket, struct sockaddr *address, socklen_t *_addressLength)
755 RETURN_AND_SET_ERRNO(common_getpeername(socket, address, _addressLength,
761 getsockname(int socket, struct sockaddr *address, socklen_t *_addressLength)
764 RETURN_AND_SET_ERRNO(common_getsockname(socket, address, _addressLength,
770 sockatmark(int socket)
773 RETURN_AND_SET_ERRNO(common_sockatmark(socket, true));
798 _user_bind(int socket, const struct sockaddr *userAddress,
816 return error = common_bind(socket, (sockaddr*)&address, addressLength,
822 _user_shutdown_socket(int socket, int how)
825 return error = common_shutdown(socket, how, false);
830 _user_connect(int socket, const struct sockaddr *userAddress,
849 return error = common_connect(socket, (sockaddr*)&address, addressLength,
855 _user_listen(int socket, int backlog)
858 return error = common_listen(socket, backlog, false);
863 _user_accept(int socket, struct sockaddr *userAddress,
878 result = common_accept(socket,
893 _user_recv(int socket, void *data, size_t length, int flags)
899 return result = common_recv(socket, data, length, flags, false);
904 _user_recvfrom(int socket, void *data, size_t length, int flags,
922 result = common_recvfrom(socket, data, length, flags,
938 _user_recvmsg(int socket, struct msghdr *userMessage, int flags)
974 result = common_recvmsg(socket, &message, flags, false);
996 _user_send(int socket, const void *data, size_t length, int flags)
1002 return result = common_send(socket, data, length, flags, false);
1007 _user_sendto(int socket, const void *data, size_t length, int flags,
1032 return result = common_sendto(socket, data, length, flags,
1038 _user_sendmsg(int socket, const struct msghdr *userMessage, int flags)
1083 return result = common_sendmsg(socket, &message, flags, false);
1088 _user_getsockopt(int socket, int level, int option, void *userValue,
1108 error = common_getsockopt(socket, level, option, value, &length,
1122 _user_setsockopt(int socket, int level, int option, const void *userValue,
1138 return error = common_setsockopt(socket, level, option, value, length,
1144 _user_getpeername(int socket, struct sockaddr *userAddress,
1158 error = common_getpeername(socket, (sockaddr*)address, &addressLength,
1174 _user_getsockname(int socket, struct sockaddr *userAddress,
1188 error = common_getsockname(socket, (sockaddr*)address, &addressLength,
1204 _user_sockatmark(int socket)
1207 return error = common_sockatmark(socket, false);