From 285ddd410a559449b7e2cbab9b2b10e850efbd08 Mon Sep 17 00:00:00 2001 From: Uros Majstorovic Date: Wed, 7 Jan 2026 22:13:36 +0100 Subject: added APP <-> FE310 bridge SPI messages; enabled esp32 wake from deep sleep; IP tunnel for app module supports NAT and port forwadring; introduced EOSMessage struct for SPI messages; --- fw/esp32/components/eos/include/app.h | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'fw/esp32/components/eos/include/app.h') diff --git a/fw/esp32/components/eos/include/app.h b/fw/esp32/components/eos/include/app.h index b6dba99..38fba1a 100644 --- a/fw/esp32/components/eos/include/app.h +++ b/fw/esp32/components/eos/include/app.h @@ -2,25 +2,20 @@ #include "net.h" -/* common */ -#define EOS_APP_MTU 1500 -#define EOS_APP_SIZE_BUF EOS_APP_MTU - #define EOS_APP_MTYPE_TUN 1 #define EOS_APP_MAX_MTYPE 8 -/* esp32 specific */ -#define EOS_APP_SIZE_BUFQ 4 -#define EOS_APP_SIZE_SNDQ 4 - void eos_app_init(void); void eos_app_run(void); -unsigned char *eos_app_alloc(void); -void eos_app_free(unsigned char *buf); +void eos_app_alloc(EOSMessage *msg); +void eos_app_free(EOSMessage *msg); -int eos_app_send(unsigned char mtype, unsigned char *buffer, uint16_t buf_len); +int eos_app_send(unsigned char mtype, EOSMessage *msg, uint16_t len); void eos_app_sleep_req(void); void eos_app_wake(void); +void eos_app_deep_sleep(void); +void eos_app_deep_wake(void); + void eos_app_set_handler(unsigned char mtype, eos_net_handler_t handler); -- cgit v1.2.3