nl:: বুনা:: ডিভাইস লেয়ার:: TimeSyncManager

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h>

ওয়েভ ডিভাইসের জন্য সময় সিঙ্ক্রোনাইজেশন পরিচালনা করে।

সারসংক্ষেপ

পাবলিক প্রকার

TimeSyncMode enum

বন্ধুর ক্লাস

Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class

পাবলিক ফাংশন

GetMode ()
TimeSyncMode
GetSyncInterval ()
uint32_t
IsTimeSynchronized ()
bool
SetMode (TimeSyncMode newMode)
SetSyncInterval (uint32_t intervalSec)
void

সুরক্ষিত ফাংশন

TimeSyncManager ()=default
TimeSyncManager (const TimeSyncManager &)=delete
TimeSyncManager (const TimeSyncManager &&)=delete
operator= (const TimeSyncManager &)=delete
~TimeSyncManager ()=default

পাবলিক প্রকার

TimeSyncMode

 TimeSyncMode

বন্ধুর ক্লাস

অভ্যন্তরীণ::GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

অভ্যন্তরীণ::GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

পাবলিক ফাংশন

GetMode

TimeSyncMode GetMode()

GetSyncInterval

uint32_t GetSyncInterval()

IsTimeSynchronized

bool IsTimeSynchronized()

সেট মোড

WEAVE_ERROR SetMode(
  TimeSyncMode newMode
)

SyncInterval সেট করুন

void SetSyncInterval(
  uint32_t intervalSec
)

সুরক্ষিত ফাংশন

TimeSyncManager

 TimeSyncManager()=default

TimeSyncManager

 TimeSyncManager(
  const TimeSyncManager &
)=delete

TimeSyncManager

 TimeSyncManager(
  const TimeSyncManager &&
)=delete

অপারেটর=

TimeSyncManager & operator=(
  const TimeSyncManager &
)=delete

~টাইমসিঙ্ক ম্যানেজার

 ~TimeSyncManager()=default