diff options
author | NicoleYarroch <nicole@livio.io> | 2017-10-16 16:02:25 -0400 |
---|---|---|
committer | NicoleYarroch <nicole@livio.io> | 2017-10-16 16:02:25 -0400 |
commit | ecaad9766b6322e36eab046986c3717232003112 (patch) | |
tree | 9292c970a8b50252d4d9ed34fb7e76d68952a482 | |
parent | 877fc4b86b6c8ce214889c004b930a3e38751b0a (diff) | |
download | sdl_ios-ecaad9766b6322e36eab046986c3717232003112.tar.gz |
Added SDLSendHapticData RPC
-rw-r--r-- | SmartDeviceLink_Example/ProxyMenuManager.m | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/SmartDeviceLink_Example/ProxyMenuManager.m b/SmartDeviceLink_Example/ProxyMenuManager.m index ebefba0ba..217ea962c 100644 --- a/SmartDeviceLink_Example/ProxyMenuManager.m +++ b/SmartDeviceLink_Example/ProxyMenuManager.m @@ -180,6 +180,11 @@ NS_ASSUME_NONNULL_BEGIN [manager sendRequest:[AddCommandManager addCommandWithManager:manager commandId:(commandId++) menuName:@"Speak App Name" handler:^{ [manager sendRequest:[self.class sdlex_appNameSpeak]]; }]]; + + // Haptic rect + [manager sendRequest:[AddCommandManager addCommandWithManager:manager commandId:(commandId++) menuName:@"Send Haptic Rect" handler:^{ + [self.class sdlex_createHapticRectWithManager:manager]; + }]]; } #pragma mark - Templates menu and submenu @@ -655,6 +660,18 @@ static const int choiceId = 10005; [manager sendRequest:scrollableMessage]; } ++ (void)sdlex_createHapticRectWithManager:(SDLManager *)manager { + SDLHapticRect *hapticRect = [[SDLHapticRect alloc] initWithId:1 rect:[[SDLRectangle alloc] initWithX:12.34 y:42.3 width:69 height:69]]; + SDLSendHapticData *hapticData = [[SDLSendHapticData alloc] initWithHapticRectData:@[hapticRect]]; + + [manager sendRequest:hapticData withResponseHandler:^(__kindof SDLRPCRequest * _Nullable request, __kindof SDLRPCResponse * _Nullable response, NSError * _Nullable error) { + SDLAlert* alert = [[SDLAlert alloc] init]; + alert.alertText1 = @"Send Haptic Data RPC sent."; + alert.alertText2 = [NSString stringWithFormat:@"Response: %@", response.resultCode]; + [manager sendRequest:alert];; + }]; +} + @end NS_ASSUME_NONNULL_END |