9 #ifndef _TZSL_SYS_SOCKET_H_ 10 #define _TZSL_SYS_SOCKET_H_ 16 #include <core/socket.h> 30 int accept(
int sockfd,
struct sockaddr *addr, socklen_t *addrlen);
40 int bind(
int sockfd,
const struct sockaddr *addr, socklen_t addrlen);
50 int connect(
int sockfd,
const struct sockaddr *addr, socklen_t addrlen);
63 int getsockopt(
int sockfd,
int level,
int optname,
void *optval, socklen_t *optlen);
76 int setsockopt(
int sockfd,
int level,
int optname,
const void *optval, socklen_t optlen);
86 int listen(
int sockfd,
int backlog);
96 int socket(
int socket_family,
int socket_type,
int protocol);
107 ssize_t recv(
int sockfd,
void *buf,
size_t len,
int flags);
118 ssize_t send(
int sockfd,
const void *buf,
size_t len,
int flags);
129 int socketpair(
int socket_family,
int socket_type,
int protocol,
int sv[2]);
Wrapper for kernel types.h header.
ssize_t send(int sockfd, const void *buf, size_t len, int flags)
Send a message to a socket.
ssize_t recvmsg(int sockfd, struct msghdr *msg, int flags)
Receive multipple message on a socket.
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen)
Bind a name to a socket.
int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen)
Accept a connection on a socket.
int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen)
Get options on socket.
int listen(int sockfd, int backlog)
Listen for connections on a socket.
int socketpair(int socket_family, int socket_type, int protocol, int sv[2])
Create a pair of connected sockets.
int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen)
Initiate a connection on a socket.
int socket(int socket_family, int socket_type, int protocol)
Create endpoint for communication.
int socklen_t
A type of width of at least 32 bits representing lengths in socket subsystem.
Definition: socket.h:20
ssize_t sendmsg(int sockfd, struct msghdr *msg, int flags)
Send multipple message on a socket.
ssize_t recv(int sockfd, void *buf, size_t len, int flags)
Receive a message from a socket.
intptr_t ssize_t
Definition: types.h:17
int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen)
Set options on socket.