libosmocore 1.10.0.57-8972
Osmocom core library
|
Go to the source code of this file.
Data Structures | |
struct | osmo_mnl |
osmocom wrapper around libmnl abstraction of netlink socket More... | |
Functions | |
struct osmo_mnl * | osmo_mnl_init (void *ctx, int bus, unsigned int groups, mnl_cb_t mnl_cb, void *priv) |
create an osmocom-wrapped limnl netlink socket. More... | |
void | osmo_mnl_destroy (struct osmo_mnl *omnl) |
destroy an existing osmocom-wrapped mnl netlink socket: Unregister + close + free. More... | |
void osmo_mnl_destroy | ( | struct osmo_mnl * | omnl | ) |
destroy an existing osmocom-wrapped mnl netlink socket: Unregister + close + free.
[in] | omnl | osmo_mnl socket previously returned by osmo_mnl_init() |
References osmo_mnl::mnls, osmo_mnl::ofd, and osmo_fd_unregister().
Referenced by netdev_netns_ctx_free().
struct osmo_mnl * osmo_mnl_init | ( | void * | ctx, |
int | bus, | ||
unsigned int | groups, | ||
mnl_cb_t | mnl_cb, | ||
void * | priv | ||
) |
create an osmocom-wrapped limnl netlink socket.
[in] | ctx | talloc context from which to allocate |
[in] | bus | netlink socket bus ID (see NETLINK_* constants) |
[in] | groups | groups of messages to bind/subscribe to |
[in] | mnl_cb | callback function called for each incoming message |
[in] | priv | opaque private user data |
References DLGLOBAL, LOGL_ERROR, LOGP, osmo_mnl::mnl_cb, osmo_mnl::mnls, osmo_mnl::ofd, OSMO_FD_READ, osmo_fd_register(), osmo_fd_setup(), osmo_mnl_fd_cb(), and osmo_mnl::priv.
Referenced by netdev_netns_ctx_init().