Skip to content

Commit 1c0e921

Browse files
committed
make it possible to init time sync server with any persistent storage implementation
1 parent a60af73 commit 1c0e921

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/app/clusters/time-synchronization-server/time-synchronization-server.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -438,9 +438,9 @@ void TimeSynchronizationServer::AttemptToGetTime()
438438
}
439439
}
440440

441-
void TimeSynchronizationServer::Init()
441+
void TimeSynchronizationServer::Init(PersistentStorageDelegate & persistentStorage)
442442
{
443-
mTimeSyncDataProvider.Init(Server::GetInstance().GetPersistentStorage());
443+
mTimeSyncDataProvider.Init(persistentStorage);
444444

445445
Structs::TrustedTimeSourceStruct::Type tts;
446446
if (mTimeSyncDataProvider.LoadTrustedTimeSource(tts) == CHIP_NO_ERROR)
@@ -1328,6 +1328,6 @@ bool emberAfTimeSynchronizationClusterSetDefaultNTPCallback(
13281328

13291329
void MatterTimeSynchronizationPluginServerInitCallback()
13301330
{
1331-
TimeSynchronizationServer::Instance().Init();
1331+
TimeSynchronizationServer::Instance().Init(Server::GetInstance().GetPersistentStorage());
13321332
registerAttributeAccessOverride(&gAttrAccess);
13331333
}

src/app/clusters/time-synchronization-server/time-synchronization-server.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class TimeSynchronizationServer : public FabricTable::Delegate
6666
{
6767
public:
6868
TimeSynchronizationServer();
69-
void Init();
69+
void Init(PersistentStorageDelegate & persistentStorage);
7070
void Shutdown();
7171

7272
static TimeSynchronizationServer & Instance(void);

0 commit comments

Comments
 (0)