libosmocore 0.9.6-23.20170220git32ee5af8.fc42
Osmocom core library
Loading...
Searching...
No Matches
select.h File Reference

select loop abstraction More...

#include <osmocom/core/linuxlist.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  osmo_fd
 Structure representing a file dsecriptor. More...
 

Macros

#define BSC_FD_READ   0x0001
 Indicate interest in reading from the file descriptor.
 
#define BSC_FD_WRITE   0x0002
 Indicate interest in writing to the file descriptor.
 
#define BSC_FD_EXCEPT   0x0004
 Indicate interest in exceptions from the file descriptor.
 

Functions

bool osmo_fd_is_registered (struct osmo_fd *fd)
 Check if a file descriptor is already registered.
 
int osmo_fd_register (struct osmo_fd *fd)
 Register a new file descriptor with select loop abstraction.
 
void osmo_fd_unregister (struct osmo_fd *fd)
 Unregister a file descriptor from select loop abstraction.
 
int osmo_select_main (int polling)
 select main loop integration
 
struct osmo_fdosmo_fd_get_by_fd (int fd)
 find an osmo_fd based on the integer fd
 
int osmo_fd_fill_fds (void *readset, void *writeset, void *exceptset)
 
int osmo_fd_disp_fds (void *readset, void *writeset, void *exceptset)
 

Detailed Description

select loop abstraction