diff options
Diffstat (limited to 'SmartDeviceLink/private/SDLLockScreenStatusInfo.m')
-rw-r--r-- | SmartDeviceLink/private/SDLLockScreenStatusInfo.m | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/SmartDeviceLink/private/SDLLockScreenStatusInfo.m b/SmartDeviceLink/private/SDLLockScreenStatusInfo.m index d7395c11f..9ff6460ea 100644 --- a/SmartDeviceLink/private/SDLLockScreenStatusInfo.m +++ b/SmartDeviceLink/private/SDLLockScreenStatusInfo.m @@ -37,7 +37,15 @@ NS_ASSUME_NONNULL_BEGIN } - (NSString *)description { - return [NSString stringWithFormat:@"driverDistractionStatus: %@, userSelected: %@, lockScreenStatus: %lu, hmiLevel: %@", self.driverDistractionStatus, self.userSelected, (unsigned long)self.lockScreenStatus, self.hmiLevel]; + return [NSString stringWithFormat:@"driverDistractionStatus: %@, userSelected: %@, lockScreenStatus: %@, hmiLevel: %@", (self.driverDistractionStatus ? @"ON" : @"OFF"), (self.userSelected ? @"YES" : @"NO"), [self descriptionForStatus:self.lockScreenStatus], self.hmiLevel]; +} + +- (NSString *)descriptionForStatus:(SDLLockScreenStatus)status { + switch (status) { + case SDLLockScreenStatusOff: return @"Off"; + case SDLLockScreenStatusOptional: return @"Optional"; + case SDLLockScreenStatusRequired: return @"Required"; + } } @end |