AtCmdCommon/Src/AtCmdCommonProtected.c

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);
}