|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Structure to store the data for the remote shell instance. More...
#include <shell_remote.h>
Data Fields | |
| struct ipc_ept | ept |
| IPC endpoint. | |
| struct k_sem | sem |
| Semaphore to synchronize the access to the remote shell instance. | |
| struct k_work | work |
| Work queue to process the print messages. | |
| const struct shell * | sh |
| Pointer to the shell instance. | |
| struct shell_remote_cmd | cmds [2] |
| Space to store the two most recent commands (current and parent). | |
| struct shell_remote_cmd * | current_cmd |
| Pointer to the current command. | |
| int | result |
| Result of the last command. | |
| size_t | msg_len |
| Length of the print message. | |
| void * | msg |
| Pointer to the print message (heap allocated). | |
| bool | ready |
| Flag to indicate if the remote shell instance is ready (bounded). | |
Structure to store the data for the remote shell instance.
| struct shell_remote_cmd shell_remote_data::cmds[2] |
Space to store the two most recent commands (current and parent).
| struct shell_remote_cmd* shell_remote_data::current_cmd |
Pointer to the current command.
| struct ipc_ept shell_remote_data::ept |
IPC endpoint.
| void* shell_remote_data::msg |
Pointer to the print message (heap allocated).
| size_t shell_remote_data::msg_len |
Length of the print message.
| bool shell_remote_data::ready |
Flag to indicate if the remote shell instance is ready (bounded).
| int shell_remote_data::result |
Result of the last command.
| struct k_sem shell_remote_data::sem |
Semaphore to synchronize the access to the remote shell instance.
| const struct shell* shell_remote_data::sh |
Pointer to the shell instance.
| struct k_work shell_remote_data::work |
Work queue to process the print messages.