|
| void | nrf_802154_bsmap_init (nrf_802154_bsmap_t *p_bsmap, size_t key_size, size_t value_size, size_t capacity, void *p_memory) |
| | Initialize the BSMAP object.
|
| |
| bool | nrf_802154_bsmap_rec_get (const nrf_802154_bsmap_t *p_bsmap, const void *p_key, void *p_value) |
| | Search for a record associated with the key in the BSMAP and copy the associated value into p_value if found.
|
| |
| bool | nrf_802154_bsmap_rec_write (nrf_802154_bsmap_t *p_bsmap, const void *p_key, const void *p_value, void *p_aux_memory) |
| | Write a record associated with a key into the BSMAP.
|
| |
| bool | nrf_802154_bsmap_rec_delete (nrf_802154_bsmap_t *p_bsmap, const void *p_key, void *p_aux_memory) |
| | Delete a record associated with a key from the BSMAP.
|
| |
| void | nrf_802154_bsmap_clear (nrf_802154_bsmap_t *p_bsmap) |
| | Remove all entries from the BSMAP.
|
| |
| void | nrf_802154_bsmap_iterator_begin (nrf_802154_bsmap_t *p_bsmap, nrf_802154_bsmap_iterator_t *p_iter, bool forward) |
| | Start iteration over the BSMAP.
|
| |
| bool | nrf_802154_bsmap_iterator_is_valid (const nrf_802154_bsmap_iterator_t *p_iter) |
| | Check if iterator points to an existing item in the BSMAP.
|
| |
| void | nrf_802154_bsmap_iterator_rec_key_get (const nrf_802154_bsmap_iterator_t *p_iter, void *p_key) |
| | Get the key part of record at given iterator.
|
| |
| void | nrf_802154_bsmap_iterator_rec_value_get (const nrf_802154_bsmap_iterator_t *p_iter, void *p_value) |
| | Get the value part of record at given iterator.
|
| |
| void | nrf_802154_bsmap_iterator_rec_value_write (const nrf_802154_bsmap_iterator_t *p_iter, const void *p_value, void *p_aux_memory) |
| | Write the value part of record at given iterator.
|
| |
| void | nrf_802154_bsmap_iterator_rec_delete (nrf_802154_bsmap_iterator_t *p_iter, void *p_aux_memory) |
| | Delete a record at given iterator.
|
| |
| void | nrf_802154_bsmap_iterator_next (nrf_802154_bsmap_iterator_t *p_iter) |
| | Move the BSMAP iterator to the next position.
|
| |
| void | nrf_802154_bsmap_iterator_finish (nrf_802154_bsmap_iterator_t *p_iter) |
| | Finish the iteration over a BSMAP the iterator is bound to.
|
| |