7#ifndef ZEPHYR_INCLUDE_NET_SOCKET_SELECT_H_
8#define ZEPHYR_INCLUDE_NET_SOCKET_SELECT_H_
51#define ZSOCK_FD_SETSIZE (sizeof(((zsock_fd_set *)0)->bitset) * 8)
109#ifdef CONFIG_NET_SOCKETS_POSIX_NAMES
111#define fd_set zsock_fd_set
112#define timeval zsock_timeval
113#define FD_SETSIZE ZSOCK_FD_SETSIZE
148#include <syscalls/socket_select.h>
ZTEST_BMEM int timeout
Definition: main.c:31
struct zsock_fd_set zsock_fd_set
int ZSOCK_FD_ISSET(int fd, zsock_fd_set *set)
Check whether socket is a member of fd_set.
int zsock_select(int nfds, zsock_fd_set *readfds, zsock_fd_set *writefds, zsock_fd_set *exceptfds, struct zsock_timeval *timeout)
Legacy function to poll multiple sockets for events.
void ZSOCK_FD_SET(int fd, zsock_fd_set *set)
Add socket to fd_set.
void ZSOCK_FD_CLR(int fd, zsock_fd_set *set)
Remove socket from fd_set.
void ZSOCK_FD_ZERO(zsock_fd_set *set)
Initialize (clear) fd_set.
#define FD_SET
Definition: select.h:15
#define FD_CLR
Definition: select.h:16
#define FD_ZERO
Definition: select.h:14
#define FD_ISSET
Definition: select.h:17
static int select(int nfds, zsock_fd_set *readfds, zsock_fd_set *writefds, zsock_fd_set *exceptfds, struct timeval *timeout)
Definition: select.h:21
__UINT32_TYPE__ uint32_t
Definition: stdint.h:60
Definition: _timeval.h:22
Definition: socket_select.h:24
uint32_t bitset[(CONFIG_POSIX_MAX_FDS+31)/32]
Definition: socket_select.h:25
Definition: socket_types.h:43