summaryrefslogtreecommitdiff
path: root/code/esp32/components/eos/cell_sms.c
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2020-08-05 03:08:22 +0200
committerUros Majstorovic <majstor@majstor.org>2020-08-05 03:08:22 +0200
commitba38183139e19d5e07a4f30822eb285dde9bd7ca (patch)
treef6fa8b2f0c8d9ad832e113c4a4517589fe73c5a9 /code/esp32/components/eos/cell_sms.c
parent0894a1e7664504312a9cdfc826eef89030aaaa1b (diff)
cell urc buffer handling fixed; added sms/ussd/voice/data stubs
Diffstat (limited to 'code/esp32/components/eos/cell_sms.c')
-rw-r--r--code/esp32/components/eos/cell_sms.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/code/esp32/components/eos/cell_sms.c b/code/esp32/components/eos/cell_sms.c
new file mode 100644
index 0000000..05acc50
--- /dev/null
+++ b/code/esp32/components/eos/cell_sms.c
@@ -0,0 +1,22 @@
+#include <stdlib.h>
+#include <stdio.h>
+
+#include <esp_log.h>
+
+#include "eos.h"
+#include "cell.h"
+
+
+void eos_cell_sms_handler(unsigned char mtype, unsigned char *buffer, uint16_t size) {
+ int rv;
+
+ rv = eos_modem_take(1000);
+ if (rv) return;
+
+ buffer += 1;
+ size -= 1;
+ switch (mtype) {
+ }
+
+ eos_modem_give();
+}