6#ifndef ZEPHYR_INCLUDE_POSIX_SYS_SOCKET_H_ 
    7#define ZEPHYR_INCLUDE_POSIX_SYS_SOCKET_H_ 
   21#ifndef CONFIG_NET_SOCKETS_POSIX_NAMES 
   23static inline int socket(
int family, 
int type, 
int proto)
 
   28static inline int socketpair(
int family, 
int type, 
int proto, 
int sv[2])
 
   33#define SHUT_RD ZSOCK_SHUT_RD 
   34#define SHUT_WR ZSOCK_SHUT_WR 
   35#define SHUT_RDWR ZSOCK_SHUT_RDWR 
   37#define MSG_PEEK ZSOCK_MSG_PEEK 
   38#define MSG_TRUNC ZSOCK_MSG_TRUNC 
   39#define MSG_DONTWAIT ZSOCK_MSG_DONTWAIT 
   40#define MSG_WAITALL ZSOCK_MSG_WAITALL 
   42static inline int shutdown(
int sock, 
int how)
 
   58static inline int listen(
int sock, 
int backlog)
 
   97static inline int getsockopt(
int sock, 
int level, 
int optname,
 
  103static inline int setsockopt(
int sock, 
int level, 
int optname,
 
static int socket(int family, int type, int proto)
Definition: socket.h:689
 
static int getpeername(int sock, struct sockaddr *addr, socklen_t *addrlen)
Definition: socket.h:809
 
int zsock_getpeername(int sock, struct sockaddr *addr, socklen_t *addrlen)
Get peer name.
 
static int bind(int sock, const struct sockaddr *addr, socklen_t addrlen)
Definition: socket.h:713
 
ssize_t zsock_sendto(int sock, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Send data to an arbitrary network address.
 
int zsock_connect(int sock, const struct sockaddr *addr, socklen_t addrlen)
Connect a socket to a peer network address.
 
static ssize_t sendmsg(int sock, const struct msghdr *message, int flags)
Definition: socket.h:775
 
int zsock_socketpair(int family, int type, int proto, int *sv)
Create an unnamed pair of connected sockets.
 
int zsock_accept(int sock, struct sockaddr *addr, socklen_t *addrlen)
Accept a connection on listening socket.
 
static ssize_t recvfrom(int sock, void *buf, size_t max_len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
Definition: socket.h:782
 
static ssize_t zsock_send(int sock, const void *buf, size_t len, int flags)
Send data to a connected peer.
Definition: socket.h:386
 
static int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen)
Definition: socket.h:795
 
static int accept(int sock, struct sockaddr *addr, socklen_t *addrlen)
Definition: socket.h:732
 
static int listen(int sock, int backlog)
Definition: socket.h:726
 
int zsock_bind(int sock, const struct sockaddr *addr, socklen_t addrlen)
Bind a socket to a local network address.
 
int zsock_socket(int family, int type, int proto)
Create a network socket.
 
int zsock_getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen)
Get various socket options.
 
static ssize_t zsock_recv(int sock, void *buf, size_t max_len, int flags)
Receive data from a connected peer.
Definition: socket.h:435
 
static int setsockopt(int sock, int level, int optname, const void *optval, socklen_t optlen)
Definition: socket.h:802
 
int zsock_getsockname(int sock, struct sockaddr *addr, socklen_t *addrlen)
Get socket name.
 
static int getsockname(int sock, struct sockaddr *addr, socklen_t *addrlen)
Definition: socket.h:816
 
int zsock_shutdown(int sock, int how)
Shutdown socket send/receive operations.
 
ssize_t zsock_recvfrom(int sock, void *buf, size_t max_len, int flags, struct sockaddr *src_addr, socklen_t *addrlen)
Receive data from an arbitrary network address.
 
static ssize_t sendto(int sock, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen)
Definition: socket.h:767
 
int zsock_setsockopt(int sock, int level, int optname, const void *optval, socklen_t optlen)
Set various socket options.
 
static ssize_t send(int sock, const void *buf, size_t len, int flags)
Definition: socket.h:738
 
static int socketpair(int family, int type, int proto, int sv[2])
Definition: socket.h:695
 
ssize_t zsock_sendmsg(int sock, const struct msghdr *msg, int flags)
Send data to an arbitrary network address.
 
static int connect(int sock, const struct sockaddr *addr, socklen_t addrlen)
Definition: socket.h:719
 
static ssize_t recv(int sock, void *buf, size_t max_len, int flags)
Definition: socket.h:744
 
int zsock_listen(int sock, int backlog)
Set up a STREAM socket to accept peer connections.
 
static int shutdown(int sock, int how)
Definition: socket.h:707
 
size_t socklen_t
Definition: net_ip.h:168
 
__SIZE_TYPE__ ssize_t
Definition: types.h:28
 
BSD Sockets compatible API definitions.
 
flags
Definition: parser.h:96
 
int l_linger
Definition: socket.h:18
 
int l_onoff
Definition: socket.h:17