| 
| void  | mpsc_pbuf_init (struct mpsc_pbuf_buffer *buffer, const struct mpsc_pbuf_buffer_config *config) | 
|   | Initialize a packet buffer.  More...
  | 
|   | 
| union mpsc_pbuf_generic *  | mpsc_pbuf_alloc (struct mpsc_pbuf_buffer *buffer, size_t wlen, k_timeout_t timeout) | 
|   | Allocate a packet.  More...
  | 
|   | 
| void  | mpsc_pbuf_commit (struct mpsc_pbuf_buffer *buffer, union mpsc_pbuf_generic *packet) | 
|   | Commit a packet.  More...
  | 
|   | 
| void  | mpsc_pbuf_put_word (struct mpsc_pbuf_buffer *buffer, const union mpsc_pbuf_generic word) | 
|   | Put single word packet into a buffer.  More...
  | 
|   | 
| void  | mpsc_pbuf_put_word_ext (struct mpsc_pbuf_buffer *buffer, const union mpsc_pbuf_generic word, const void *data) | 
|   | Put a packet consisting of a word and a pointer.
- Function is optimized for storing packet consisting of a word and a pointer. Note that 2 bits of a first word is used by the buffer. 
 
 
 More...
  | 
|   | 
| void  | mpsc_pbuf_put_data (struct mpsc_pbuf_buffer *buffer, const uint32_t *data, size_t wlen) | 
|   | Put a packet into a buffer.  More...
  | 
|   | 
| const union mpsc_pbuf_generic *  | mpsc_pbuf_claim (struct mpsc_pbuf_buffer *buffer) | 
|   | Claim the first pending packet.  More...
  | 
|   | 
| void  | mpsc_pbuf_free (struct mpsc_pbuf_buffer *buffer, const union mpsc_pbuf_generic *packet) | 
|   | Free a packet.  More...
  | 
|   | 
| bool  | mpsc_pbuf_is_pending (struct mpsc_pbuf_buffer *buffer) | 
|   | Check if there are any message pending.  More...
  | 
|   | 
| void  | mpsc_pbuf_get_utilization (struct mpsc_pbuf_buffer *buffer, uint32_t *size, uint32_t *now) | 
|   | Get current memory utilization.  More...
  | 
|   | 
| int  | mpsc_pbuf_get_max_utilization (struct mpsc_pbuf_buffer *buffer, uint32_t *max) | 
|   | Get maximum memory utilization.  More...
  | 
|   |