nl:: बुनें:: डिवाइसलेयर:: टाइमसिंक प्रबंधक

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

बुनाई उपकरणों के लिए समय सिंक्रनाइज़ेशन प्रबंधित करता है।

सारांश

सार्वजनिक प्रकार

TimeSyncMode एन्यूम

मित्र वर्ग

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

मित्र वर्ग

आंतरिक :: GenericPlatformManagerImpl

friend class Internal::GenericPlatformManagerImpl

आंतरिक :: GenericPlatformManagerImpl_FreeRTOS

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

सार्वजनिक समारोह

गेटमोड

TimeSyncMode GetMode()

गेटसिंकअंतराल

uint32_t GetSyncInterval()

इसटाइम सिंक्रोनाइज्ड

bool IsTimeSynchronized()

सेट मोड

WEAVE_ERROR SetMode(
  TimeSyncMode newMode
)

सेटसिंकअंतराल

void SetSyncInterval(
  uint32_t intervalSec
)

संरक्षित कार्य

टाइमसिंक प्रबंधक

 TimeSyncManager()=default

टाइमसिंक प्रबंधक

 TimeSyncManager(
  const TimeSyncManager &
)=delete

टाइमसिंक प्रबंधक

 TimeSyncManager(
  const TimeSyncManager &&
)=delete

ऑपरेटर =

TimeSyncManager & operator=(
  const TimeSyncManager &
)=delete

~टाइमसिंक मैनेजर

 ~TimeSyncManager()=default