diff options
author | Joel Fischer <joeljfischer@gmail.com> | 2018-06-05 10:48:46 -0400 |
---|---|---|
committer | Joel Fischer <joeljfischer@gmail.com> | 2018-06-05 10:48:46 -0400 |
commit | 3390434e217168a64c1d94d2ac9e5ca7530477e8 (patch) | |
tree | 799579650b739278e4ebcdc694c3cf9ce9405cec /SmartDeviceLink/SDLSystemRequest.m | |
parent | a439a09d0d2a0a5a840cdf9679321fec23d90520 (diff) | |
download | sdl_ios-3390434e217168a64c1d94d2ac9e5ca7530477e8.tar.gz |
Implement SDL-0083 Expandable Proprietary Data Exchange
Diffstat (limited to 'SmartDeviceLink/SDLSystemRequest.m')
-rw-r--r-- | SmartDeviceLink/SDLSystemRequest.m | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/SmartDeviceLink/SDLSystemRequest.m b/SmartDeviceLink/SDLSystemRequest.m index 5cb66258d..d481779cf 100644 --- a/SmartDeviceLink/SDLSystemRequest.m +++ b/SmartDeviceLink/SDLSystemRequest.m @@ -29,6 +29,17 @@ NS_ASSUME_NONNULL_BEGIN return self; } +- (instancetype)initWithProprietaryType:(NSString *)proprietaryType fileName:(nullable NSString *)fileName { + self = [self init]; + if (!self) { return nil; } + + self.requestType = SDLRequestTypeOEMSpecific; + self.requestSubType = proprietaryType; + self.fileName = fileName; + + return self; +} + - (void)setRequestType:(SDLRequestType)requestType { [parameters sdl_setObject:requestType forName:SDLNameRequestType]; } @@ -37,6 +48,14 @@ NS_ASSUME_NONNULL_BEGIN return [parameters sdl_objectForName:SDLNameRequestType]; } +- (void)setRequestSubType:(nullable NSString *)requestSubType { + [parameters sdl_setObject:requestSubType forName:SDLNameRequestSubType]; +} + +- (nullable NSString *)requestSubType { + return [parameters sdl_objectForName:SDLNameRequestSubType]; +} + - (void)setFileName:(nullable NSString *)fileName { [parameters sdl_setObject:fileName forName:SDLNameFilename]; } |