// SDLOnHMIStatus.m // #import "SDLOnHMIStatus.h" #import "SDLAudioStreamingState.h" #import "SDLHMILevel.h" #import "SDLNames.h" #import "SDLSystemContext.h" @implementation SDLOnHMIStatus - (instancetype)init { if (self = [super initWithName:NAMES_OnHMIStatus]) { } return self; } - (instancetype)initWithDictionary:(NSMutableDictionary *)dict { if (self = [super initWithDictionary:dict]) { } return self; } - (void)setHmiLevel:(SDLHMILevel)hmiLevel { if (hmiLevel != nil) { [parameters setObject:hmiLevel forKey:NAMES_hmiLevel]; } else { [parameters removeObjectForKey:NAMES_hmiLevel]; } } - (SDLHMILevel)hmiLevel { NSObject *obj = [parameters objectForKey:NAMES_hmiLevel]; return (SDLHMILevel)obj; } - (void)setAudioStreamingState:(SDLAudioStreamingState)audioStreamingState { if (audioStreamingState != nil) { [parameters setObject:audioStreamingState forKey:NAMES_audioStreamingState]; } else { [parameters removeObjectForKey:NAMES_audioStreamingState]; } } - (SDLAudioStreamingState)audioStreamingState { NSObject *obj = [parameters objectForKey:NAMES_audioStreamingState]; return (SDLAudioStreamingState)obj; } - (void)setSystemContext:(SDLSystemContext)systemContext { if (systemContext != nil) { [parameters setObject:systemContext forKey:NAMES_systemContext]; } else { [parameters removeObjectForKey:NAMES_systemContext]; } } - (SDLSystemContext)systemContext { NSObject *obj = [parameters objectForKey:NAMES_systemContext]; return (SDLSystemContext)obj; } @end