32 lines
753 B
C
Executable File
32 lines
753 B
C
Executable File
//
|
|
// Created by xemon on 28.11.22.
|
|
//
|
|
#include "AtCmdCommonProtected.h"
|
|
|
|
const char AT_ESC_STR[2] = {0x1A, 0x00};
|
|
|
|
|
|
void AtCmdProcessUnresolvedLine(tAtCmd *env) {
|
|
if (env->urcProcessor.process) {
|
|
AtCmdUrcProcessor_Process(&env->urcProcessor, &env->rxBuffer);
|
|
}
|
|
}
|
|
|
|
void AtCmdProcessUnresolvedLines(tAtCmd *env) {
|
|
while (AtCmdReceiveNextLine(env, 1) == AT_OK) {
|
|
AtCmdProcessUnresolvedLine(env);
|
|
}
|
|
}
|
|
|
|
void AtCmdSetUrcProcessor(tAtCmd *env, void *urcProcEnv, void *urcProcFunc) {
|
|
env->urcProcessor.env = urcProcEnv;
|
|
env->urcProcessor.process = urcProcFunc;
|
|
}
|
|
|
|
void AtCmdClearUrcProcessor(tAtCmd *env) {
|
|
env->urcProcessor.process = NULL;
|
|
}
|
|
|
|
void AtCmdPrepare(tAtCmd *env) {
|
|
AtCmdProcessUnresolvedLines(env);
|
|
} |