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... | |