From 4fba2bd62af70f82871fce98203ca3e18a047349 Mon Sep 17 00:00:00 2001 From: SPRESENSE <41312067+SPRESENSE@users.noreply.github.com> Date: Mon, 28 Nov 2022 18:43:30 +0900 Subject: [PATCH] lte/alt1250: Add internal function to get LTE API progress Add internal function to check for LTE APIs being processed by Daemon. --- lte/alt1250/alt1250_daemon.h | 1 + lte/alt1250/alt1250_main.c | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/lte/alt1250/alt1250_daemon.h b/lte/alt1250/alt1250_daemon.h index 7168877c17..92d85acfa2 100644 --- a/lte/alt1250/alt1250_daemon.h +++ b/lte/alt1250/alt1250_daemon.h @@ -134,6 +134,7 @@ struct alt1250_s #ifdef CONFIG_LTE_ALT1250_ENABLE_HIBERNATION_MODE int alt1250_set_api_enable(FAR struct alt1250_s *dev, bool enable); int alt1250_count_opened_sockets(FAR struct alt1250_s *dev); +int alt1250_is_api_in_progress(FAR struct alt1250_s *dev); #endif #endif /* __LTE_ALT1250_ALT1250_DAEMON_H__ */ diff --git a/lte/alt1250/alt1250_main.c b/lte/alt1250/alt1250_main.c index 0f03246714..09f6bb71f8 100644 --- a/lte/alt1250/alt1250_main.c +++ b/lte/alt1250/alt1250_main.c @@ -306,4 +306,14 @@ int alt1250_count_opened_sockets(FAR struct alt1250_s *dev) return ret; } + +int alt1250_is_api_in_progress(FAR struct alt1250_s *dev) +{ + if (!dev) + { + return ERROR; + } + + return dev->is_usockrcvd ? 1 : 0; +} #endif