summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLNotificationDispatcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLNotificationDispatcher.h')
-rw-r--r--SmartDeviceLink/SDLNotificationDispatcher.h29
1 files changed, 26 insertions, 3 deletions
diff --git a/SmartDeviceLink/SDLNotificationDispatcher.h b/SmartDeviceLink/SDLNotificationDispatcher.h
index ba5089a25..f820ddc91 100644
--- a/SmartDeviceLink/SDLNotificationDispatcher.h
+++ b/SmartDeviceLink/SDLNotificationDispatcher.h
@@ -10,6 +10,7 @@
#import "SDLProxyListener.h"
+@class SDLRPCRequest;
@class SDLRPCResponse;
@class SDLRPCNotification;
@@ -22,13 +23,35 @@ NS_ASSUME_NONNULL_BEGIN
@interface SDLNotificationDispatcher : NSObject <SDLProxyListener>
/**
- * Post a notification with a specified name and object.
+ * Posts a notification with a specified name and object.
*
- * @param name The name of the notification to be dispatched.
- * @param info The object to be send along in the `userInfo` dictionary.
+ * @param name The name of the notification to be dispatched.
+ * @param info The notification object to be sent in the `userInfo` dictionary.
*/
- (void)postNotificationName:(NSString *)name infoObject:(nullable id)info;
+
+/**
+ * Posts a request from Core with a specified name and request object
+ *
+ * @param name The name of the request to be dispatched
+ * @param request The request object to be sent in the `userInfo` dictionary
+ */
+- (void)postRPCRequestNotification:(NSString *)name request:(__kindof SDLRPCRequest *)request;
+
+/**
+ * Posts a response from Core with a specified name and response object
+ *
+ * @param name The name of the response to be dispatched
+ * @param response The response object to be sent in the `userInfo` dictionary
+ */
- (void)postRPCResponseNotification:(NSString *)name response:(__kindof SDLRPCResponse *)response;
+
+/**
+ * Posts a notification from Core with a specified name and notification object
+ *
+ * @param name The name of the notification to be dispatched
+ * @param rpcNotification The notification object to be sent in the `userInfo` dictionary
+ */
- (void)postRPCNotificationNotification:(NSString *)name notification:(__kindof SDLRPCNotification *)rpcNotification;
@end