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