diff options
Diffstat (limited to 'SmartDeviceLink/SDLRemoteControlCapabilities.m')
-rw-r--r-- | SmartDeviceLink/SDLRemoteControlCapabilities.m | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLRemoteControlCapabilities.m b/SmartDeviceLink/SDLRemoteControlCapabilities.m new file mode 100644 index 000000000..ca7d8ad82 --- /dev/null +++ b/SmartDeviceLink/SDLRemoteControlCapabilities.m @@ -0,0 +1,44 @@ +// +// SDLRemoteControlCapabilities.m +// + +#import "SDLRemoteControlCapabilities.h" +#import "SDLClimateControlCapabilities.h" +#import "SDLRadioControlCapabilities.h" +#import "SDLButtonCapabilities.h" +#import "NSMutableDictionary+Store.h" +#import "SDLNames.h" + + +NS_ASSUME_NONNULL_BEGIN + + +@implementation SDLRemoteControlCapabilities + +- (void)setClimateControlCapabilities:(nullable NSArray<SDLClimateControlCapabilities *> *)climateControlCapabilities { + [store sdl_setObject:climateControlCapabilities forName:SDLNameClimateControlCapabilities]; +} + +- (nullable NSArray<SDLClimateControlCapabilities *> *)climateControlCapabilities { + return [store sdl_objectForName:SDLNameClimateControlCapabilities]; +} + +-(void)setRadioControlCapabilities:(nullable NSArray<SDLRadioControlCapabilities *> *)radioControlCapabilities { + [store sdl_setObject:radioControlCapabilities forName:SDLNameRadioControlCapabilities ]; +} + +- (nullable NSArray<SDLRadioControlCapabilities *> *)radioControlCapabilities { + return store[SDLNameRadioControlCapabilities]; +} + +- (void)setButtonCapabilities:(nullable NSArray *)buttonCapabilities { + [store sdl_setObject:buttonCapabilities forName:SDLNameButtonCapabilities]; +} + +- (nullable NSArray *)buttonCapabilities { + return [store sdl_objectForName:SDLNameButtonCapabilities]; +} + +@end + +NS_ASSUME_NONNULL_END |