libosmocore
0.9.6-13.20170220git32ee5af8.fc33
Osmocom core library
|
Go to the documentation of this file.
15 #define BSC_FD_READ 0x0001
17 #define BSC_FD_WRITE 0x0002
19 #define BSC_FD_EXCEPT 0x0004
49 int osmo_fd_fill_fds(
void *readset,
void *writeset,
void *exceptset);
50 int osmo_fd_disp_fds(
void *readset,
void *writeset,
void *exceptset);
unsigned int priv_nr
Definition: select.h:36
int osmo_fd_register(struct osmo_fd *fd)
Register a new file descriptor with select loop abstraction.
Definition: select.c:70
int(* cb)(struct osmo_fd *fd, unsigned int what)
Definition: select.h:32
void osmo_fd_unregister(struct osmo_fd *fd)
Unregister a file descriptor from select loop abstraction.
Definition: select.c:111
bool osmo_fd_is_registered(struct osmo_fd *fd)
Check if a file descriptor is already registered.
Definition: select.c:54
struct llist_head list
Definition: select.h:24
unsigned int when
Definition: select.h:29
(double) linked list header structure
Definition: linuxlist.h:47
Structure representing a file dsecriptor.
Definition: select.h:22
struct osmo_fd * osmo_fd_get_by_fd(int fd)
find an osmo_fd based on the integer fd
Definition: select.c:213
Simple doubly linked list implementation.
int fd
Definition: select.h:26
void * data
Definition: select.h:34
int osmo_select_main(int polling)
select main loop integration
Definition: select.c:184