diff options
author | Justin Gluck <justin.gluck@livio.io> | 2019-10-01 12:45:24 -0400 |
---|---|---|
committer | Justin Gluck <justin.gluck@livio.io> | 2019-10-01 12:45:24 -0400 |
commit | 55b14fddf23ee6e94997bcd01242af234ce9303e (patch) | |
tree | 16c2e7b1a73979859d85dff6d3f77f333c581b6b | |
parent | 007234e85ab76126aeec75eec90af92dd70c5482 (diff) | |
download | sdl_ios-bugfix/issue-1417-Update-RPC-response-params.tar.gz |
adding missing properties to HMICapabilitiesbugfix/issue-1417-Update-RPC-response-params
-rw-r--r-- | SmartDeviceLink/SDLHMICapabilities.h | 18 | ||||
-rw-r--r-- | SmartDeviceLink/SDLHMICapabilities.m | 16 | ||||
-rw-r--r-- | SmartDeviceLink/SDLRPCParameterNames.h | 2 | ||||
-rw-r--r-- | SmartDeviceLink/SDLRPCParameterNames.m | 2 |
4 files changed, 38 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLHMICapabilities.h b/SmartDeviceLink/SDLHMICapabilities.h index 96c6e6259..84a2eecf7 100644 --- a/SmartDeviceLink/SDLHMICapabilities.h +++ b/SmartDeviceLink/SDLHMICapabilities.h @@ -60,6 +60,24 @@ NS_ASSUME_NONNULL_BEGIN **/ @property (nullable, copy, nonatomic) NSNumber<SDLBool> *appServices; +/** + Availability of displays. True: Available, False: Not Available + + Boolean value. Optional. + + Since SDL 6.0 +**/ +@property (nullable, copy, nonatomic) NSNumber<SDLBool> *displays; + +/** + Availability of seatLocation. True: Available, False: Not Available + + Boolean value. Optional. + + Since SDL 6.0 + **/ +@property (nullable, copy, nonatomic) NSNumber<SDLBool> *seatLocation; + @end NS_ASSUME_NONNULL_END diff --git a/SmartDeviceLink/SDLHMICapabilities.m b/SmartDeviceLink/SDLHMICapabilities.m index 4955c927f..fd0104e5e 100644 --- a/SmartDeviceLink/SDLHMICapabilities.m +++ b/SmartDeviceLink/SDLHMICapabilities.m @@ -51,6 +51,22 @@ NS_ASSUME_NONNULL_BEGIN return [self.store sdl_objectForName:SDLRPCParameterNameAppServices ofClass:NSNumber.class error:nil]; } +- (void)setDisplays:(nullable NSNumber<SDLBool> *)displays { + [self.store sdl_setObject:displays forName:SDLRPCParameterNameDisplays]; +} + +- (nullable NSNumber<SDLBool> *)displays { + return [self.store sdl_objectForName:SDLRPCParameterNameDisplays ofClass:NSNumber.class error:nil]; +} + +- (void)setSeatLocation:(nullable NSNumber<SDLBool> *)seatLocation { + [self.store sdl_setObject:seatLocation forName:SDLRPCParameterNameSeatLocation]; +} + +- (nullable NSNumber<SDLBool> *)seatLocation { + return [self.store sdl_objectForName:SDLRPCParameterNameSeatLocation ofClass:NSNumber.class error:nil]; +} + @end NS_ASSUME_NONNULL_END diff --git a/SmartDeviceLink/SDLRPCParameterNames.h b/SmartDeviceLink/SDLRPCParameterNames.h index 27af54f6a..ee1d5c3b3 100644 --- a/SmartDeviceLink/SDLRPCParameterNames.h +++ b/SmartDeviceLink/SDLRPCParameterNames.h @@ -150,6 +150,7 @@ extern SDLRPCParameterName const SDLRPCParameterNameDialNumberEnabled; extern SDLRPCParameterName const SDLRPCParameterNameDIDLocation; extern SDLRPCParameterName const SDLRPCParameterNameDIDResult; extern SDLRPCParameterName const SDLRPCParameterNameDimension; +extern SDLRPCParameterName const SDLRPCParameterNameDisplays; extern SDLRPCParameterName const SDLRPCParameterNameDisplayCapabilities; extern SDLRPCParameterName const SDLRPCParameterNameDisplayMode; extern SDLRPCParameterName const SDLRPCParameterNameDisplayModeUnitAvailable; @@ -540,6 +541,7 @@ extern SDLRPCParameterName const SDLRPCParameterNameSDLVersion; extern SDLRPCParameterName const SDLRPCParameterNameSearchAddress; extern SDLRPCParameterName const SDLRPCParameterNameSeatControlData; extern SDLRPCParameterName const SDLRPCParameterNameSeatControlCapabilities; +extern SDLRPCParameterName const SDLRPCParameterNameSeatLocation; extern SDLRPCParameterName const SDLRPCParameterNameSeatLocationCapability; extern SDLRPCParameterName const SDLRPCParameterNameSeats; extern SDLRPCParameterName const SDLRPCParameterNameSecondaryColor; diff --git a/SmartDeviceLink/SDLRPCParameterNames.m b/SmartDeviceLink/SDLRPCParameterNames.m index f1eedf82e..aa8c2c733 100644 --- a/SmartDeviceLink/SDLRPCParameterNames.m +++ b/SmartDeviceLink/SDLRPCParameterNames.m @@ -147,6 +147,7 @@ SDLRPCParameterName const SDLRPCParameterNameDialNumberEnabled = @"dialNumberEna SDLRPCParameterName const SDLRPCParameterNameDIDLocation = @"didLocation"; SDLRPCParameterName const SDLRPCParameterNameDIDResult = @"didResult"; SDLRPCParameterName const SDLRPCParameterNameDimension = @"dimension"; +SDLRPCParameterName const SDLRPCParameterNameDisplays = @"displays"; SDLRPCParameterName const SDLRPCParameterNameDisplayCapabilities = @"displayCapabilities"; SDLRPCParameterName const SDLRPCParameterNameDisplayLayout = @"displayLayout"; SDLRPCParameterName const SDLRPCParameterNameDisplayMode = @"displayMode"; @@ -535,6 +536,7 @@ SDLRPCParameterName const SDLRPCParameterNameSDLVersion = @"sdlVersion"; SDLRPCParameterName const SDLRPCParameterNameSearchAddress = @"searchAddress"; SDLRPCParameterName const SDLRPCParameterNameSeatControlData = @"seatControlData"; SDLRPCParameterName const SDLRPCParameterNameSeatControlCapabilities = @"seatControlCapabilities"; +SDLRPCParameterName const SDLRPCParameterNameSeatLocation = @"seatLocation"; SDLRPCParameterName const SDLRPCParameterNameSeatLocationCapability = @"seatLocationCapability"; SDLRPCParameterName const SDLRPCParameterNameSeats = @"seats"; SDLRPCParameterName const SDLRPCParameterNameSecondaryGraphic = @"secondaryGraphic"; |