class TimeSyncManager

Defined at line 52 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

Manages time synchronization for Weave Devices.

Public Methods

TimeSyncMode GetMode ()

Defined at line 132 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

WEAVE_ERROR SetMode (TimeSyncMode newMode)
uint32_t GetSyncInterval ()

Defined at line 137 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

void SetSyncInterval (uint32_t intervalSec)
bool IsTimeSynchronized ()

Protected Methods

void TimeSyncManager ()

Construction/destruction limited to subclasses.

Defined at line 123 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

void ~TimeSyncManager ()

Defined at line 124 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

void TimeSyncManager (const TimeSyncManager & )

No copy, move or assignment.

Defined at line 127 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

void TimeSyncManager (const TimeSyncManager && )

Defined at line 128 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

TimeSyncManager & operator= (const TimeSyncManager & )

Defined at line 129 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

Enumerations

enum TimeSyncMode
Name Value
kTimeSyncMode_NotSupported 0
kTimeSyncMode_Disabled 1
kTimeSyncMode_Service 2
kTimeSyncMode_Max 3

===== Members that define the public interface of the TimeSyncManager

Defined at line 58 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

Friends

TimeSyncManager & TimeSyncManager ()
WEAVE_ERROR TimeSyncManager ()
template <class>
class GenericPlatformManagerImpl_Fuchsia
template <class>
class GenericPlatformManagerImpl_FreeRTOS
template <class>
class GenericPlatformManagerImpl
class PlatformManagerImpl