Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
socket.h File Reference
#include <sys/types.h>
#include <zephyr/net/socket.h>

Go to the source code of this file.

Data Structures

struct  linger
 

Macros

#define SHUT_RD   ZSOCK_SHUT_RD
 
#define SHUT_WR   ZSOCK_SHUT_WR
 
#define SHUT_RDWR   ZSOCK_SHUT_RDWR
 
#define MSG_PEEK   ZSOCK_MSG_PEEK
 
#define MSG_TRUNC   ZSOCK_MSG_TRUNC
 
#define MSG_DONTWAIT   ZSOCK_MSG_DONTWAIT
 
#define MSG_WAITALL   ZSOCK_MSG_WAITALL
 

Functions

int accept (int sock, struct sockaddr *addr, socklen_t *addrlen)
 
int bind (int sock, const struct sockaddr *addr, socklen_t addrlen)
 
int connect (int sock, const struct sockaddr *addr, socklen_t addrlen)
 
int getpeername (int sock, struct sockaddr *addr, socklen_t *addrlen)
 
int getsockname (int sock, struct sockaddr *addr, socklen_t *addrlen)
 
int getsockopt (int sock, int level, int optname, void *optval, socklen_t *optlen)
 
int listen (int sock, int backlog)
 
ssize_t recv (int sock, void *buf, size_t max_len, int flags)
 
ssize_t recvfrom (int sock, void *buf, size_t max_len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
 
ssize_t recvmsg (int sock, struct msghdr *msg, int flags)
 
ssize_t send (int sock, const void *buf, size_t len, int flags)
 
ssize_t sendmsg (int sock, const struct msghdr *message, int flags)
 
ssize_t sendto (int sock, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
 
int setsockopt (int sock, int level, int optname, const void *optval, socklen_t optlen)
 
int shutdown (int sock, int how)
 
int sockatmark (int s)
 
int socket (int family, int type, int proto)
 
int socketpair (int family, int type, int proto, int sv[2])
 

Macro Definition Documentation

◆ MSG_DONTWAIT

#define MSG_DONTWAIT   ZSOCK_MSG_DONTWAIT

◆ MSG_PEEK

#define MSG_PEEK   ZSOCK_MSG_PEEK

◆ MSG_TRUNC

#define MSG_TRUNC   ZSOCK_MSG_TRUNC

◆ MSG_WAITALL

#define MSG_WAITALL   ZSOCK_MSG_WAITALL

◆ SHUT_RD

#define SHUT_RD   ZSOCK_SHUT_RD

◆ SHUT_RDWR

#define SHUT_RDWR   ZSOCK_SHUT_RDWR

◆ SHUT_WR

#define SHUT_WR   ZSOCK_SHUT_WR

Function Documentation

◆ accept()

int accept ( int  sock,
struct sockaddr addr,
socklen_t addrlen 
)

◆ bind()

int bind ( int  sock,
const struct sockaddr addr,
socklen_t  addrlen 
)

◆ connect()

int connect ( int  sock,
const struct sockaddr addr,
socklen_t  addrlen 
)

◆ getpeername()

int getpeername ( int  sock,
struct sockaddr addr,
socklen_t addrlen 
)

◆ getsockname()

int getsockname ( int  sock,
struct sockaddr addr,
socklen_t addrlen 
)

◆ getsockopt()

int getsockopt ( int  sock,
int  level,
int  optname,
void *  optval,
socklen_t optlen 
)

◆ listen()

int listen ( int  sock,
int  backlog 
)

◆ recv()

ssize_t recv ( int  sock,
void *  buf,
size_t  max_len,
int  flags 
)

◆ recvfrom()

ssize_t recvfrom ( int  sock,
void *  buf,
size_t  max_len,
int  flags,
struct sockaddr src_addr,
socklen_t addrlen 
)

◆ recvmsg()

ssize_t recvmsg ( int  sock,
struct msghdr msg,
int  flags 
)

◆ send()

ssize_t send ( int  sock,
const void *  buf,
size_t  len,
int  flags 
)

◆ sendmsg()

ssize_t sendmsg ( int  sock,
const struct msghdr message,
int  flags 
)

◆ sendto()

ssize_t sendto ( int  sock,
const void *  buf,
size_t  len,
int  flags,
const struct sockaddr dest_addr,
socklen_t  addrlen 
)

◆ setsockopt()

int setsockopt ( int  sock,
int  level,
int  optname,
const void *  optval,
socklen_t  optlen 
)

◆ shutdown()

int shutdown ( int  sock,
int  how 
)

◆ sockatmark()

int sockatmark ( int  s)

◆ socket()

int socket ( int  family,
int  type,
int  proto 
)

◆ socketpair()

int socketpair ( int  family,
int  type,
int  proto,
int  sv[2] 
)