// SDLDeviceStatus.m // #import "SDLDeviceStatus.h" #import "NSMutableDictionary+Store.h" #import "SDLDeviceLevelStatus.h" #import "SDLNames.h" #import "SDLPrimaryAudioSource.h" NS_ASSUME_NONNULL_BEGIN @implementation SDLDeviceStatus - (void)setVoiceRecOn:(NSNumber *)voiceRecOn { [store sdl_setObject:voiceRecOn forName:SDLNameVoiceRecognitionOn]; } - (NSNumber *)voiceRecOn { return [store sdl_objectForName:SDLNameVoiceRecognitionOn]; } - (void)setBtIconOn:(NSNumber *)btIconOn { [store sdl_setObject:btIconOn forName:SDLNameBluetoothIconOn]; } - (NSNumber *)btIconOn { return [store sdl_objectForName:SDLNameBluetoothIconOn]; } - (void)setCallActive:(NSNumber *)callActive { [store sdl_setObject:callActive forName:SDLNameCallActive]; } - (NSNumber *)callActive { return [store sdl_objectForName:SDLNameCallActive]; } - (void)setPhoneRoaming:(NSNumber *)phoneRoaming { [store sdl_setObject:phoneRoaming forName:SDLNamePhoneRoaming]; } - (NSNumber *)phoneRoaming { return [store sdl_objectForName:SDLNamePhoneRoaming]; } - (void)setTextMsgAvailable:(NSNumber *)textMsgAvailable { [store sdl_setObject:textMsgAvailable forName:SDLNameTextMessageAvailable]; } - (NSNumber *)textMsgAvailable { return [store sdl_objectForName:SDLNameTextMessageAvailable]; } - (void)setBattLevelStatus:(SDLDeviceLevelStatus )battLevelStatus { [store sdl_setObject:battLevelStatus forName:SDLNameBatteryLevelStatus]; } - (SDLDeviceLevelStatus)battLevelStatus { return [store sdl_objectForName:SDLNameBatteryLevelStatus]; } - (void)setStereoAudioOutputMuted:(NSNumber *)stereoAudioOutputMuted { [store sdl_setObject:stereoAudioOutputMuted forName:SDLNameStereoAudioOutputMuted]; } - (NSNumber *)stereoAudioOutputMuted { return [store sdl_objectForName:SDLNameStereoAudioOutputMuted]; } - (void)setMonoAudioOutputMuted:(NSNumber *)monoAudioOutputMuted { [store sdl_setObject:monoAudioOutputMuted forName:SDLNameMonoAudioOutputMuted]; } - (NSNumber *)monoAudioOutputMuted { return [store sdl_objectForName:SDLNameMonoAudioOutputMuted]; } - (void)setSignalLevelStatus:(SDLDeviceLevelStatus)signalLevelStatus { [store sdl_setObject:signalLevelStatus forName:SDLNameSignalLevelStatus]; } - (SDLDeviceLevelStatus)signalLevelStatus { return [store sdl_objectForName:SDLNameSignalLevelStatus]; } - (void)setPrimaryAudioSource:(SDLPrimaryAudioSource)primaryAudioSource { [store sdl_setObject:primaryAudioSource forName:SDLNamePrimaryAudioSource]; } - (SDLPrimaryAudioSource)primaryAudioSource { return [store sdl_objectForName:SDLNamePrimaryAudioSource]; } - (void)setECallEventActive:(NSNumber *)eCallEventActive { [store sdl_setObject:eCallEventActive forName:SDLNameECallEventActive]; } - (NSNumber *)eCallEventActive { return [store sdl_objectForName:SDLNameECallEventActive]; } @end NS_ASSUME_NONNULL_END