From c0a0e28ab56ef6a2bd5905bc16bd7c651be09cdc Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Mon, 29 Apr 2024 15:30:10 +0800 Subject: [PATCH] =?utf8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81?= =?utf8?q?=E7=9A=84=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../service/timeservice/CMakeLists.txt | 48 ------------------- .../service/timeservice/include/TimeService.h | 23 --------- .../timeservice/include/TimeServiceImpl.h | 20 -------- .../timeservice/src/TimeServiceImpl.cpp | 31 ------------ 4 files changed, 122 deletions(-) delete mode 100644 code/sdk/application/wearable/service/timeservice/CMakeLists.txt delete mode 100644 code/sdk/application/wearable/service/timeservice/include/TimeService.h delete mode 100644 code/sdk/application/wearable/service/timeservice/include/TimeServiceImpl.h delete mode 100644 code/sdk/application/wearable/service/timeservice/src/TimeServiceImpl.cpp diff --git a/code/sdk/application/wearable/service/timeservice/CMakeLists.txt b/code/sdk/application/wearable/service/timeservice/CMakeLists.txt deleted file mode 100644 index 88742cdbe..000000000 --- a/code/sdk/application/wearable/service/timeservice/CMakeLists.txt +++ /dev/null @@ -1,48 +0,0 @@ -set(COMPONENT_NAME "timeservice") - -set(PUBLIC_HEADER -) - -set(PRIVATE_HEADER -${CMAKE_CURRENT_SOURCE_DIR}/include -) - -set(SOURCES -${CMAKE_CURRENT_SOURCE_DIR}/src/TimeServiceImpl.c -) - -set(COMPONENT_PUBLIC_CCFLAGS -) - -set(COMPONENT_CCFLAGS - -Wno-error - -Wno-unused-parameter - -fno-exceptions - -fno-unwind-tables - -fno-asynchronous-unwind-tables - -Wno-undef - -Wno-bitwise-op-parentheses - -Wno-shift-op-parentheses - -nostdlibinc - -nostdinc - -nostdlib - -Wno-error=unused-function -) - -set(WHOLE_LINK - true -) - -set(MAIN_COMPONENT - false -) - -set(PUBLIC_DEFINES -) - -set(PRIVATE_DEFINES -) - -build_component() - - diff --git a/code/sdk/application/wearable/service/timeservice/include/TimeService.h b/code/sdk/application/wearable/service/timeservice/include/TimeService.h deleted file mode 100644 index a4dbfda1b..000000000 --- a/code/sdk/application/wearable/service/timeservice/include/TimeService.h +++ /dev/null @@ -1,23 +0,0 @@ - -#ifndef TIMESERVICE_H -#define TIMESERVICE_H - -#include -#include - -class TimeUpdateListener -{ -public: - virtual void onTimeUpdate(const std::string &updatedTime) = 0; - virtual ~TimeUpdateListener() {} -}; - -class TimeService -{ -public: - virtual std::string getCurrentTime() = 0; - virtual void subscribeTimeUpdate(TimeUpdateListener *listener) = 0; - virtual ~TimeService() {} -}; - -#endif // TIMESERVICE_H \ No newline at end of file diff --git a/code/sdk/application/wearable/service/timeservice/include/TimeServiceImpl.h b/code/sdk/application/wearable/service/timeservice/include/TimeServiceImpl.h deleted file mode 100644 index f2fef806f..000000000 --- a/code/sdk/application/wearable/service/timeservice/include/TimeServiceImpl.h +++ /dev/null @@ -1,20 +0,0 @@ - -// TimeServiceImpl.h -#ifndef TIMESERVICEIMPL_H -#define TIMESERVICEIMPL_H - -#include "TimeService.h" -#include -#include - -class TimeServiceImpl : public TimeService { -private: - std::vector listeners; - -public: - std::string getCurrentTime() override; - void subscribeTimeUpdate(TimeUpdateListener* listener) override; - void updateAndNotify(); -}; - -#endif // TIMESERVICEIMPL_H \ No newline at end of file diff --git a/code/sdk/application/wearable/service/timeservice/src/TimeServiceImpl.cpp b/code/sdk/application/wearable/service/timeservice/src/TimeServiceImpl.cpp deleted file mode 100644 index c41e1f9b8..000000000 --- a/code/sdk/application/wearable/service/timeservice/src/TimeServiceImpl.cpp +++ /dev/null @@ -1,31 +0,0 @@ - -// TimeServiceImpl.cpp -#include "TimeServiceImpl.h" -#include - -std::string TimeServiceImpl::getCurrentTime() -{ - time_t now = time(0); - tm *localTime = localtime(&now); - char buffer[80]; - strftime(buffer, 80, "%Y-%m-%d %H:%M:%S", localTime); - return std::string(buffer); -} - -void TimeServiceImpl::subscribeTimeUpdate(TimeUpdateListener *listener) -{ - listeners.push_back(listener); -} - -void TimeServiceImpl::updateAndNotify() -{ - while (true) - { - std::string updatedTime = getCurrentTime(); - for (TimeUpdateListener *listener : listeners) - { - listener->onTimeUpdate(updatedTime); - } - std::this_thread::sleep_for(std::chrono::seconds(1)); - } -} \ No newline at end of file -- 2.17.1