libosmocore  0.9.6.315-40e62
Osmocom core library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Select loop abstraction

Files

file  select.h
 select loop abstraction.
 

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. More...
 
#define BSC_FD_WRITE   0x0002
 Indicate interest in writing to the file descriptor. More...
 
#define BSC_FD_EXCEPT   0x0004
 Indicate interest in exceptions from the file descriptor. More...
 

Functions

bool osmo_fd_is_registered (struct osmo_fd *fd)
 
int osmo_fd_register (struct osmo_fd *fd)
 
void osmo_fd_unregister (struct osmo_fd *fd)
 
int osmo_select_main (int polling)
 
struct osmo_fdosmo_fd_get_by_fd (int 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

Macro Definition Documentation

#define BSC_FD_EXCEPT   0x0004

Indicate interest in exceptions from the file descriptor.

Referenced by osmo_wqueue_bfd_cb().

#define BSC_FD_READ   0x0001

Indicate interest in reading from the file descriptor.

Referenced by osmo_wqueue_bfd_cb().

#define BSC_FD_WRITE   0x0002

Indicate interest in writing to the file descriptor.

Referenced by osmo_wqueue_bfd_cb(), osmo_wqueue_clear(), and osmo_wqueue_enqueue().

Function Documentation

int osmo_fd_disp_fds ( void *  readset,
void *  writeset,
void *  exceptset 
)
int osmo_fd_fill_fds ( void *  readset,
void *  writeset,
void *  exceptset 
)
struct osmo_fd* osmo_fd_get_by_fd ( int  fd)
bool osmo_fd_is_registered ( struct osmo_fd fd)
int osmo_fd_register ( struct osmo_fd fd)
void osmo_fd_unregister ( struct osmo_fd fd)
int osmo_select_main ( int  polling)