Skip to content

Commit 372414a

Browse files
committed
Address review comments
1 parent 58cbfc8 commit 372414a

File tree

4 files changed

+20
-26
lines changed

4 files changed

+20
-26
lines changed

src/platform/Darwin/BUILD.gn

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ static_library("Darwin") {
7676
"PosixConfig.h",
7777
"SystemPlatformConfig.h",
7878
"SystemTimeSupport.cpp",
79-
"UserDefaultUtils.h",
80-
"UserDefaultUtils.mm",
79+
"UserDefaults.h",
80+
"UserDefaults.mm",
8181
]
8282

8383
if (chip_enable_wifi) {

src/platform/Darwin/DnssdImpl.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "DnssdImpl.h"
1818
#include "DnssdType.h"
1919
#include "MdnsError.h"
20-
#include "UserDefaultUtils.h"
20+
#include "UserDefaults.h"
2121

2222
#include <cstdio>
2323

@@ -30,7 +30,7 @@
3030

3131
using namespace chip::Dnssd;
3232
using namespace chip::Dnssd::Internal;
33-
using namespace chip::DeviceLayer::Utils;
33+
using namespace chip::DeviceLayer;
3434

3535
namespace {
3636

@@ -79,12 +79,12 @@ void LogOnFailure(const char * name, DNSServiceErrorType err)
7979
CHIP_ERROR StartSRPTimer(uint16_t timeoutInMSecs, ResolveContext * ctx)
8080
{
8181
// Check to see if an user default value exists for the SRP timeout. If it does, override the timeoutInMSecs with user default
82-
// value. To override the timeout value, use ` defaults write org.csa-iot.matter.darwindefaults SRPTimeoutOverride
83-
// <timeoutinMsecs>` See UserDefaultUtils.mm for details
84-
uint16_t userDefaultSRPTimeout = getUserDefaultDnssdSRPTimeout();
85-
if (userDefaultSRPTimeout)
82+
// value. To override the timeout value, use ` defaults write org.csa-iot.matter.darwin SRPTimeoutInMSecsOverride
83+
// <timeoutinMsecs>` See UserDefaults.mm for details
84+
uint16_t userDefaultSRPTimeoutInMsecs = static_cast<uint16_t>(getUserDefaultDnssdSRPTimeoutInMSecs());
85+
if (userDefaultSRPTimeoutInMsecs)
8686
{
87-
timeoutInMSecs = userDefaultSRPTimeout;
87+
timeoutInMSecs = userDefaultSRPTimeoutInMsecs;
8888
}
8989
VerifyOrReturnValue(ctx != nullptr, CHIP_ERROR_INCORRECT_STATE);
9090
ChipLogProgress(Discovery, "Starting timer to wait for %d milliseconds for possible SRP resolve results for %s", timeoutInMSecs,

src/platform/Darwin/UserDefaultUtils.h src/platform/Darwin/UserDefaults.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
* limitations under the License.
1616
*/
1717

18+
#pragma once
19+
1820
namespace chip {
1921
namespace DeviceLayer {
20-
namespace Utils {
2122

22-
uint16_t getUserDefaultDnssdSRPTimeout();
23+
uint16_t getUserDefaultDnssdSRPTimeoutInMSecs();
2324

24-
} // namespace Utils
2525
} // namespace DeviceLayer
2626
} // namespace chip

src/platform/Darwin/UserDefaultUtils.mm src/platform/Darwin/UserDefaults.mm

+8-14
Original file line numberDiff line numberDiff line change
@@ -15,26 +15,20 @@
1515
* limitations under the License.
1616
*/
1717

18-
/**
19-
* @file
20-
* Implementation for an utility to set configurable parametes via user defaults.
21-
*/
22-
#import "UserDefaultUtils.h"
2318
#import <Foundation/Foundation.h>
2419

25-
static NSString * const kUserDefaultDomain = @"org.csa-iot.matter.darwindefaults";
26-
static NSString * const kSRPTimeoutUserDefaultKey = @"SRPTimeoutOverride";
20+
static NSString * const kUserDefaultDomain = @"org.csa-iot.matter.darwin";
21+
static NSString * const kSRPTimeoutInMsecsUserDefaultKey = @"SRPTimeoutInMSecsOverride";
2722

2823
namespace chip {
2924
namespace DeviceLayer {
30-
namespace Utils {
3125

32-
uint16_t getUserDefaultDnssdSRPTimeout()
33-
{
34-
NSUserDefaults * defaults = [[NSUserDefaults alloc] initWithSuiteName:kUserDefaultDomain];
35-
return static_cast<uint16_t>([defaults integerForKey:kSRPTimeoutUserDefaultKey]);
36-
}
26+
uint16_t getUserDefaultDnssdSRPTimeoutInMSecs()
27+
{
28+
NSUserDefaults * defaults = [[NSUserDefaults alloc] initWithSuiteName:kUserDefaultDomain];
29+
NSInteger srpTimeoutValue = [defaults integerForKey:kSRPTimeoutInMsecsUserDefaultKey];
30+
return (srpTimeoutValue < UINT16_MAX) ? static_cast<uint16_t>(srpTimeoutValue) : 0;
31+
}
3732

38-
} // namespace Utils
3933
} // namespace DeviceLayer
4034
} // namespace chip

0 commit comments

Comments
 (0)