nRF5 SDK v16.0.0
Macros | Typedefs
API for file descriptor set

Macros

#define FD_ZERO(set)   (*(set) = 0)
 
#define FD_SET(fd, set)   (*(set) |= (1u << (fd)))
 
#define FD_CLR(fd, set)   (*(set) &= ~(1u << (fd)))
 
#define FD_ISSET(fd, set)   (*(set) & (1u << (fd)))
 
#define FD_SETSIZE   sizeof(fd_set)
 

Typedefs

typedef uint32_t fd_set
 

Detailed Description

File descriptor sets are used as input to the select() function for doing I/O multiplexing. The maximum number of descriptors contained in a set is defined by FD_SETSIZE.

Macro Definition Documentation

#define FD_CLR (   fd,
  set 
)    (*(set) &= ~(1u << (fd)))

Clear a bit in the set.

#define FD_ISSET (   fd,
  set 
)    (*(set) & (1u << (fd)))

Check if a bit in the set is set.

#define FD_SET (   fd,
  set 
)    (*(set) |= (1u << (fd)))

Set a bit in the set.

#define FD_SETSIZE   sizeof(fd_set)

The max size of a set.

#define FD_ZERO (   set)    (*(set) = 0)

Clear the entire set.


Documentation feedback | Developer Zone | Subscribe | Updated