| 
    Zephyr Project API
    3.2.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <ipm_console.h>
Data Fields | |
| struct ring_buf | rb | 
| struct k_sem | sem | 
| const struct device * | ipm_device | 
| int | channel_disabled | 
| struct k_thread | rx_thread | 
| int ipm_console_receiver_runtime_data::channel_disabled | 
Indicator that the channel is temporarily disabled due to full buffer
| const struct device* ipm_console_receiver_runtime_data::ipm_device | 
pointer to the bound low-level IPM device
| struct ring_buf ipm_console_receiver_runtime_data::rb | 
Buffer for received bytes from the low-level IPM device
| struct k_thread ipm_console_receiver_runtime_data::rx_thread | 
Receiver worker thread
| struct k_sem ipm_console_receiver_runtime_data::sem | 
Semaphore to wake up the thread to print out messages