Lines Matching refs:net_socket

20 struct net_socket;
27 status_t (*open)(int family, int type, int protocol, net_socket** _socket);
28 status_t (*close)(net_socket* socket);
29 status_t (*free)(net_socket* socket);
31 status_t (*bind)(net_socket* socket, const struct sockaddr* address,
33 status_t (*shutdown)(net_socket* socket, int how);
34 status_t (*connect)(net_socket* socket, const struct sockaddr* address,
36 status_t (*listen)(net_socket* socket, int backlog);
37 status_t (*accept)(net_socket* socket, struct sockaddr* address,
38 socklen_t* _addressLength, net_socket** _acceptedSocket);
40 ssize_t (*recv)(net_socket* socket, void* data, size_t length, int flags);
41 ssize_t (*recvfrom)(net_socket* socket, void* data, size_t length,
44 ssize_t (*recvmsg)(net_socket* socket, struct msghdr* message, int flags);
46 ssize_t (*send)(net_socket* socket, const void* data, size_t length,
48 ssize_t (*sendto)(net_socket* socket, const void* data, size_t length,
51 ssize_t (*sendmsg)(net_socket* socket, const struct msghdr* message,
54 status_t (*getsockopt)(net_socket* socket, int level, int option,
56 status_t (*setsockopt)(net_socket* socket, int level, int option,
59 status_t (*getpeername)(net_socket* socket, struct sockaddr* address,
61 status_t (*getsockname)(net_socket* socket, struct sockaddr* address,
64 int (*sockatmark)(net_socket* socket);
67 net_socket* _sockets[2]);
69 status_t (*ioctl)(net_socket* socket, uint32 op, void *buffer,
71 status_t (*select)(net_socket* socket, uint8 event,
73 status_t (*deselect)(net_socket* socket, uint8 event,