/ KVSKeychainSyncingProxy / XPCNotificationDispatcher.h
XPCNotificationDispatcher.h
 1  //
 2  //  XPCNotificationDispatcher.h
 3  //  Security
 4  //
 5  
 6  
 7  #import <Foundation/Foundation.h>
 8  
 9  @protocol XPCNotificationListener <NSObject>
10  - (void) handleNotification: (const char *) name;
11  @end
12  
13  typedef void (^XPCNotificationBlock)(const char* notification);
14  
15  @interface XPCNotificationDispatcher : NSObject
16  
17  + (instancetype) dispatcher;
18  
19  - (instancetype) init;
20  
21  - (void) addListener: (NSObject<XPCNotificationListener>*) newHandler;
22  - (void) removeListener: (NSObject<XPCNotificationListener>*) existingHandler;
23  
24  @end