libosmocore UNKNOWN
Osmocom core library
|
Files | |
file | select.h |
libmnl integration | |
Data Structures | |
struct | osmo_fd |
Structure representing a file dsecriptor. More... | |
struct | osmo_signalfd |
Macros | |
#define | OSMO_FD_READ 0x0001 |
Indicate interest in reading from the file descriptor. | |
#define | OSMO_FD_WRITE 0x0002 |
Indicate interest in writing to the file descriptor. | |
#define | OSMO_FD_EXCEPT 0x0004 |
Indicate interest in exceptions from the file descriptor. | |
#define | OSMO_FD_MASK 0xFFFF |
Used as when_mask in osmo_fd_update_when() | |
#define | BSC_FD_READ OSMO_FD_READ |
#define | BSC_FD_WRITE OSMO_FD_WRITE |
#define | BSC_FD_EXCEPT OSMO_FD_EXCEPT |
Typedefs | |
typedef void | osmo_signalfd_cb(struct osmo_signalfd *osfd, const struct signalfd_siginfo *fdsi) |
#define BSC_FD_EXCEPT OSMO_FD_EXCEPT |
#define BSC_FD_READ OSMO_FD_READ |
#define BSC_FD_WRITE OSMO_FD_WRITE |
#define OSMO_FD_EXCEPT 0x0004 |
Indicate interest in exceptions from the file descriptor.
Referenced by osmo_wqueue_bfd_cb().
#define OSMO_FD_MASK 0xFFFF |
Used as when_mask in osmo_fd_update_when()
Referenced by osmo_fd_read_enable(), and osmo_fd_write_enable().
#define OSMO_FD_READ 0x0001 |
Indicate interest in reading from the file descriptor.
Referenced by iofd_poll_ofd_cb_recvmsg_sendmsg(), osmo_fd_read_disable(), osmo_fd_read_enable(), osmo_mnl_fd_cb(), osmo_mnl_init(), osmo_stats_timer_cb(), osmo_tundev_alloc(), osmo_wqueue_bfd_cb(), and rate_ctr_timer_cb().
#define OSMO_FD_WRITE 0x0002 |
Indicate interest in writing to the file descriptor.
Referenced by iofd_poll_ofd_cb_recvmsg_sendmsg(), log_target_create_file(), log_target_file_switch_to_wqueue(), osmo_fd_write_disable(), osmo_fd_write_enable(), osmo_wqueue_bfd_cb(), and osmo_wqueue_enqueue_quiet().
typedef void osmo_signalfd_cb(struct osmo_signalfd *osfd, const struct signalfd_siginfo *fdsi) |
Referenced by iofd_poll_close().
Referenced by rate_ctr_init().
References OSMO_FD_READ, and osmo_fd_update_when().
Referenced by iofd_poll_read_disable().
References OSMO_FD_MASK, OSMO_FD_READ, and osmo_fd_update_when().
Referenced by iofd_poll_read_enable().
void osmo_fd_setup | ( | struct osmo_fd * | ofd, |
int | fd, | ||
unsigned int | when, | ||
int(*)(struct osmo_fd *fd, unsigned int what) | cb, | ||
void * | data, | ||
unsigned int | priv_nr ) |
Referenced by iofd_poll_register(), osmo_mnl_init(), and osmo_tundev_alloc().
Referenced by osmo_fd_read_disable(), osmo_fd_read_enable(), osmo_fd_write_disable(), and osmo_fd_write_enable().
References osmo_fd_update_when(), and OSMO_FD_WRITE.
Referenced by iofd_poll_write_disable().
References OSMO_FD_MASK, osmo_fd_update_when(), and OSMO_FD_WRITE.
Referenced by iofd_poll_notify_connected(), and iofd_poll_write_enable().
struct osmo_signalfd * osmo_signalfd_setup | ( | void * | ctx, |
sigset_t | set, | ||
osmo_signalfd_cb * | cb, | ||
void * | data ) |
Referenced by start_timer().
int osmo_timerfd_schedule | ( | struct osmo_fd * | ofd, |
const struct timespec * | first, | ||
const struct timespec * | interval ) |
Referenced by rate_ctr_init(), and start_timer().