7#ifndef AT_SHELL_INTERNAL_H__
8#define AT_SHELL_INTERNAL_H__
10#include <zephyr/kernel.h>
16#if defined(CONFIG_AT_SHELL_CMD_MODE)
17enum at_shell_cmd_mode_termination {
18 AT_SHELL_CMD_MODE_TERM_NULL = 0,
19 AT_SHELL_CMD_MODE_TERM_CR = 1,
20 AT_SHELL_CMD_MODE_TERM_LF = 2,
21 AT_SHELL_CMD_MODE_TERM_CR_LF = 3,
24struct at_shell_cmd_mode_config {
25 enum at_shell_cmd_mode_termination termination;
29struct k_work_q *at_shell_work_q_get(
void);
30void at_shell_submit_at_cmd_mode_work(
struct k_work *work);
32int at_shell_cmd_mode_start(
const struct shell *sh,
const struct at_shell_cmd_mode_config *cfg);