libosmocore
1.5.1
Osmocom core library
|
Structure representing a file dsecriptor. More...
#include <select.h>
Data Fields | |
struct llist_head | list |
linked list for internal management More... | |
int | fd |
actual operating-system level file decriptor More... | |
unsigned int | when |
bit-mask or of OSMO_FD_READ, OSMO_FD_WRITE and/or OSMO_FD_EXCEPT More... | |
int(* | cb )(struct osmo_fd *fd, unsigned int what) |
call-back function to be called once file descriptor becomes available More... | |
void * | data |
data pointer passed through to call-back function More... | |
unsigned int | priv_nr |
private number, extending data More... | |
Structure representing a file dsecriptor.
call-back function to be called once file descriptor becomes available
Referenced by gsmtap_source_add_sink(), osmo_fd_disp_fds(), osmo_fd_setup(), osmo_timerfd_setup(), osmo_wqueue_init(), and poll_disp_fds().
void* osmo_fd::data |
data pointer passed through to call-back function
Referenced by osmo_fd_setup(), osmo_it_q_fd_cb(), osmo_mnl_fd_cb(), osmo_timerfd_setup(), and signalfd_callback().
int osmo_fd::fd |
actual operating-system level file decriptor
Referenced by _osmo_it_q_enqueue(), gsmtap_inst_fd(), gsmtap_sink_fd_cb(), gsmtap_source_add_sink(), gsmtap_wq_w_cb(), osmo_fd_close(), osmo_fd_disp_fds(), osmo_fd_fill_fds(), osmo_fd_get_by_fd(), osmo_fd_init_ofd(), osmo_fd_is_registered(), osmo_fd_register(), osmo_fd_setup(), osmo_it_q_alloc(), osmo_it_q_destroy(), osmo_it_q_fd_cb(), osmo_stats_timer_cb(), osmo_timerfd_disable(), osmo_timerfd_schedule(), osmo_timerfd_setup(), poll_fill_fds(), signalfd_callback(), and start_timer().
struct llist_head osmo_fd::list |
linked list for internal management
Referenced by osmo_fd_register(), and osmo_fd_unregister().
unsigned int osmo_fd::priv_nr |
private number, extending data
Referenced by osmo_fd_setup().
unsigned int osmo_fd::when |
bit-mask or of OSMO_FD_READ, OSMO_FD_WRITE and/or OSMO_FD_EXCEPT
Referenced by gsmtap_source_add_sink(), osmo_fd_close(), osmo_fd_fill_fds(), osmo_fd_init_ofd(), osmo_fd_setup(), osmo_fd_update_when(), osmo_timerfd_setup(), osmo_wqueue_bfd_cb(), osmo_wqueue_clear(), osmo_wqueue_enqueue_quiet(), poll_disp_fds(), and poll_fill_fds().