X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/90dc47c27df1983f6ebc252b0c4b94c8718fe52d..79b9da22a1f4b26279940d285c1bc28ce4e99252:/MultiDeviceSimulator/DeviceSimulator/DeviceSimulatorProtocol.h diff --git a/MultiDeviceSimulator/DeviceSimulator/DeviceSimulatorProtocol.h b/MultiDeviceSimulator/DeviceSimulator/DeviceSimulatorProtocol.h new file mode 100644 index 00000000..77e27677 --- /dev/null +++ b/MultiDeviceSimulator/DeviceSimulator/DeviceSimulatorProtocol.h @@ -0,0 +1,44 @@ +// +// DeviceSimulatorProtocol.h +// DeviceSimulator +// + +#import +#import + +@protocol DeviceSimulatorProtocol + +- (void)setDevice:(NSString *)name + version:(NSString *)version + model:(NSString *)model + testInstance:(NSString *)testUUID + network:(NSXPCListenerEndpoint *)network + complete:(void(^)(BOOL success))complete; + +// Local Keychain +- (void)secItemAdd:(NSDictionary *)input complete:(void (^)(OSStatus, NSDictionary *))reply; +- (void)secItemCopyMatching:(NSDictionary *)input complete:(void (^)(OSStatus, NSArray*))replyreply; + +// SOS trust +- (void)setupSOSCircle:(NSString *)username password:(NSString *)password complete:(void (^)(bool success, NSError *error))complete; +- (void)sosCircleStatus:(void(^)(SOSCCStatus status, NSError *error))complete; +- (void)sosCircleStatusNonCached:(void(^)(SOSCCStatus status, NSError *error))complete; +- (void)sosViewStatus:(NSString *) view withCompletion: (void(^)(SOSViewResultCode status, NSError *error))complete; +- (void)sosICKStatus: (void(^)(bool status))complete; +- (void)sosCachedViewBitmask: (void(^)(uint64_t bitmask))complete; +- (void)sosPeerID:(void(^)(NSString *peerID))complete; +- (void)sosRequestToJoin:(void(^)(bool success, NSString *peerID, NSError *error))complete; +- (void)sosLeaveCircle: (void(^)(bool success, NSError *error))complete; +- (void)sosApprovePeer:(NSString *)peerID complete:(void(^)(BOOL success, NSError *error))complete; + +// SOS syncing +- (void)sosWaitForInitialSync:(void(^)(bool success, NSError *error))complete; +- (void)sosEnableAllViews:(void(^)(BOOL success, NSError *error))complete; + +// Diagnostics +- (void)diagnosticsLeaks:(void(^)(bool success, NSString *outout, NSError *error))complete; +- (void)diagnosticsCPUUsage:(void(^)(bool success, uint64_t user_usec, uint64_t sys_usec, NSError *error))complete; +- (void)diagnosticsDiskUsage:(void(^)(bool success, uint64_t usage, NSError *error))complete; + +@end +