Skip to content

Commit 7b4e84f

Browse files
committed
added read handler for TimeSource in AAI
1 parent 85b8e13 commit 7b4e84f

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

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

+3
Original file line numberDiff line numberDiff line change
@@ -1079,6 +1079,9 @@ CHIP_ERROR TimeSynchronizationAttrAccess::Read(const ConcreteReadAttributePath &
10791079
case Granularity::Id: {
10801080
return aEncoder.Encode(TimeSynchronizationServer::Instance().GetGranularity());
10811081
}
1082+
case TimeSource::Id: {
1083+
return aEncoder.Encode(TimeSynchronizationServer::Instance().GetTimeSource());
1084+
}
10821085
case TrustedTimeSource::Id: {
10831086
return ReadTrustedTimeSource(aPath.mEndpointId, aEncoder);
10841087
}

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

+1
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ class TimeSynchronizationServer : public FabricTable::Delegate
8989
CHIP_ERROR SetUTCTime(chip::EndpointId ep, uint64_t utcTime, GranularityEnum granularity, TimeSourceEnum source);
9090
CHIP_ERROR GetLocalTime(chip::EndpointId ep, DataModel::Nullable<uint64_t> & localTime);
9191
GranularityEnum & GetGranularity() { return mGranularity; }
92+
TimeSourceEnum & GetTimeSource() { return mTimeSource; }
9293

9394
void ScheduleDelayedAction(System::Clock::Seconds32 delay, System::TimerCompleteCallback action, void * aAppState);
9495

0 commit comments

Comments
 (0)