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