summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLOnLockScreenStatus.m
diff options
context:
space:
mode:
authorMihail Vyrko <mvyrko@qulix.com>2019-03-20 14:32:34 +0300
committerMihail Vyrko <mvyrko@qulix.com>2019-03-20 14:32:34 +0300
commitf9002ef9e158a7c0dd84e204345af83517a27361 (patch)
treefa4e3bc7b93d022c002d8a4e647a40593b22c7d1 /SmartDeviceLink/SDLOnLockScreenStatus.m
parent48278d6ffa6dfea71f11a3dddb10f773fe56ba47 (diff)
downloadsdl_ios-f9002ef9e158a7c0dd84e204345af83517a27361.tar.gz
verify type of returned objects
Diffstat (limited to 'SmartDeviceLink/SDLOnLockScreenStatus.m')
-rw-r--r--SmartDeviceLink/SDLOnLockScreenStatus.m12
1 files changed, 8 insertions, 4 deletions
diff --git a/SmartDeviceLink/SDLOnLockScreenStatus.m b/SmartDeviceLink/SDLOnLockScreenStatus.m
index 4c567d34a..b29cc07db 100644
--- a/SmartDeviceLink/SDLOnLockScreenStatus.m
+++ b/SmartDeviceLink/SDLOnLockScreenStatus.m
@@ -26,7 +26,8 @@ NS_ASSUME_NONNULL_BEGIN
}
- (SDLLockScreenStatus)lockScreenStatus {
- return [parameters sdl_objectForName:SDLRPCParameterNameOnLockScreenStatus];
+ NSError *error;
+ return [parameters sdl_enumForName:SDLRPCParameterNameOnLockScreenStatus error:&error];
}
- (void)setHmiLevel:(SDLHMILevel)hmiLevel {
@@ -34,7 +35,8 @@ NS_ASSUME_NONNULL_BEGIN
}
- (SDLHMILevel)hmiLevel {
- return [parameters sdl_objectForName:SDLRPCParameterNameHMILevel];
+ NSError *error;
+ return [parameters sdl_enumForName:SDLRPCParameterNameHMILevel error:&error];
}
- (void)setUserSelected:(NSNumber<SDLBool> *)userSelected {
@@ -42,7 +44,8 @@ NS_ASSUME_NONNULL_BEGIN
}
- (NSNumber<SDLBool> *)userSelected {
- return [parameters sdl_objectForName:SDLRPCParameterNameUserSelected];
+ NSError *error;
+ return [parameters sdl_objectForName:SDLRPCParameterNameUserSelected ofClass:NSNumber.class error:&error];
}
- (void)setDriverDistractionStatus:(NSNumber<SDLBool> *)driverDistractionStatus {
@@ -50,7 +53,8 @@ NS_ASSUME_NONNULL_BEGIN
}
- (NSNumber<SDLBool> *)driverDistractionStatus {
- return [parameters sdl_objectForName:SDLRPCParameterNameDriverDistractionStatus];
+ NSError *error;
+ return [parameters sdl_objectForName:SDLRPCParameterNameDriverDistractionStatus ofClass:NSNumber.class error:&error];
}
@end