// // ProxyConfigRemoteProcessProtocol.h // com.west2online.ClashX.ProxyConfigHelper // // Created by yichengchen on 2019/8/17. // Copyright © 2019 west2online. All rights reserved. // @import Foundation; typedef void(^stringReplyBlock)(NSString *); typedef void(^boolReplyBlock)(BOOL); typedef void(^dictReplyBlock)(NSDictionary *); @protocol ProxyConfigRemoteProcessProtocol @required - (void)getVersion:(stringReplyBlock)reply; - (void)enableProxyWithPort:(int)port socksPort:(int)socksPort error:(stringReplyBlock)reply; - (void)disableProxy:(stringReplyBlock)reply; - (void)restoreProxyWithCurrentPort:(int)port socksPort:(int)socksPort info:(NSDictionary *)dict error:(stringReplyBlock)reply; - (void)getCurrentProxySetting:(dictReplyBlock)reply; @end