summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicoleYarroch <nicole@livio.io>2017-10-16 16:02:25 -0400
committerNicoleYarroch <nicole@livio.io>2017-10-16 16:02:25 -0400
commitecaad9766b6322e36eab046986c3717232003112 (patch)
tree9292c970a8b50252d4d9ed34fb7e76d68952a482
parent877fc4b86b6c8ce214889c004b930a3e38751b0a (diff)
downloadsdl_ios-ecaad9766b6322e36eab046986c3717232003112.tar.gz
Added SDLSendHapticData RPC
-rw-r--r--SmartDeviceLink_Example/ProxyMenuManager.m17
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