]> git.saurik.com Git - apple/security.git/blobdiff - MultiDeviceSimulator/MultiDeviceSimulatorTests/MultiDeviceNetworkingProtocol.h
Security-58286.200.222.tar.gz
[apple/security.git] / MultiDeviceSimulator / MultiDeviceSimulatorTests / MultiDeviceNetworkingProtocol.h
diff --git a/MultiDeviceSimulator/MultiDeviceSimulatorTests/MultiDeviceNetworkingProtocol.h b/MultiDeviceSimulator/MultiDeviceSimulatorTests/MultiDeviceNetworkingProtocol.h
new file mode 100644 (file)
index 0000000..167d5c4
--- /dev/null
@@ -0,0 +1,26 @@
+//
+//  DeviceSimulatorProtocol.h
+//  DeviceSimulator
+//
+
+#import <Foundation/Foundation.h>
+
+typedef void (^MDNComplete)(NSDictionary * returnedValues, NSError *error);
+
+@protocol MultiDeviceNetworkingCallbackProtocol
+- (void)MDNCItemsChanged:(NSDictionary *)values complete:(MDNComplete)complete;
+@end
+
+@protocol MultiDeviceNetworkingProtocol
+
+- (void)MDNRegisterCallback:(NSXPCListenerEndpoint *)callback complete:(MDNComplete)complete;
+- (void)MDNCloudPut:(NSDictionary *)values complete:(MDNComplete)complete;
+- (void)MDNCloudsynchronizeAndWait:(NSDictionary *)values complete:(MDNComplete)complete;
+- (void)MDNCloudGet:(NSArray *)keys complete:(MDNComplete)complete;
+- (void)MDNCloudGetAll:(MDNComplete)complete;
+- (void)MDNCloudRemoveKeys:(NSArray<NSString *> *)keys complete:(MDNComplete)complete;
+- (void)MDNCloudFlush:(MDNComplete)complete;
+
+@end
+
+