Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
socket.h File Reference
#include <sys/types.h>
#include <net/socket.h>

Go to the source code of this file.

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

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

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()

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

◆ bind()

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

◆ connect()

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

◆ getsockname()

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

◆ getsockopt()

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

◆ listen()

static int listen ( int  sock,
int  backlog 
)
inlinestatic

◆ recv()

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

◆ recvfrom()

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

◆ send()

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

◆ sendmsg()

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

◆ sendto()

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

◆ setsockopt()

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

◆ shutdown()

static int shutdown ( int  sock,
int  how 
)
inlinestatic

◆ socket()

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

◆ socketpair()

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