| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <ipm_console.h>
Data Fields | |
| char * | bind_to | 
| k_thread_stack_t * | thread_stack | 
| uint32_t * | ring_buf_data | 
| unsigned int | rb_size32 | 
| char * | line_buf | 
| unsigned int | lb_size | 
| unsigned int | flags | 
| char* ipm_console_receiver_config_info::bind_to | 
Name of the low-level IPM driver to bind to
| unsigned int ipm_console_receiver_config_info::flags | 
Destination for received console messages, one of IPM_CONSOLE_STDOUT or IPM_CONSOLE_PRINTK
| unsigned int ipm_console_receiver_config_info::lb_size | 
Size in bytes of the line buffer. Must be at least 2
| char* ipm_console_receiver_config_info::line_buf | 
Line buffer for incoming messages, characters accumulate here and then are sent to printk() once full (including a trailing NULL) or a carriage return seen
| unsigned int ipm_console_receiver_config_info::rb_size32 | 
Size of ring_buf_data in 32-bit chunks
| uint32_t* ipm_console_receiver_config_info::ring_buf_data | 
Ring buffer data area for stashing characters from the interrupt callback
| k_thread_stack_t* ipm_console_receiver_config_info::thread_stack | 
Stack for the receiver's thread, which prints out messages as they come in. Should be sized CONFIG_IPM_CONSOLE_STACK_SIZE