cb_mux interface definitions More...
#include <stdint.h>#include "periph_cpu.h"
Include dependency graph for cb_mux.h:Go to the source code of this file.
Data Structures | |
| struct | cb_mux |
| cb_mux list entry structure More... | |
Typedefs | |
| typedef unsigned int | cb_mux_cbid_t |
| cb_mux identifier type | |
| typedef void(* | cb_mux_cb_t) (void *) |
| cb_mux callback type | |
| typedef struct cb_mux | cb_mux_t |
| cb_mux list entry structure | |
| typedef void(* | cb_mux_iter_t) (cb_mux_t *, void *) |
| cb_mux iterate function callback type for cb_mux_iter | |
Functions | |
| void | cb_mux_add (cb_mux_t **head, cb_mux_t *entry) |
| Add a new entry to the end of a cb_mux list. More... | |
| void | cb_mux_del (cb_mux_t **head, cb_mux_t *entry) |
| Remove a entry from a cb_mux list. More... | |
| cb_mux_t * | cb_mux_find_cbid (cb_mux_t *head, cb_mux_cbid_t cbid_val) |
| Find an entry in the list by ID. More... | |
| cb_mux_t * | cb_mux_find_low (cb_mux_t *head) |
| Find the entry with the lowest ID. More... | |
| cb_mux_t * | cb_mux_find_high (cb_mux_t *head) |
| Find the entry with the highest ID. More... | |
| cb_mux_cbid_t | cb_mux_find_free_id (cb_mux_t *head) |
| Find the lowest unused ID. More... | |
| void | cb_mux_iter (cb_mux_t *head, cb_mux_iter_t func, void *arg) |
| Run a function on every item in the cb_mux list. More... | |