System/Library/Frameworks/Foundation.framework
NSXPCInterface.h
@class Protocol;
@interface NSXPCInterface : NSObject {
Protocol *_protocol;
unsigned long long _remoteVersion;
struct __CFDictionary { } *_knownSelectors;
struct __CFDictionary { } *_methodInfo;
Class _xpcDOSubclass;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _knownSelectorsLock;
BOOL _specialCaseObject;
}
@property Protocol *protocol;
+ (id)interfaceWithProtocol:(id)a0;
+ (id)signatureForBlock:(id)a0;
- (id)init;
- (void)dealloc;
- (unsigned long long)version;
- (void)setClasses:(id)a0 forSelector:(SEL)a1 argumentIndex:(unsigned long long)a2 ofReply:(BOOL)a3;
- (id)debugDescription;
- (id)classesForSelector:(SEL)a0 argumentIndex:(unsigned long long)a1 ofReply:(BOOL)a2;
- (struct _xpc_type_s { } *)XPCTypeForSelector:(SEL)a0 argumentIndex:(unsigned long long)a1 ofReply:(BOOL)a2;
- (Class)_customSubclass;
- (id)replyBlockSignatureForSelector:(SEL)a0;
- (id)_generateAndCacheMethodSignatureForRemoteSelector:(SEL)a0;
- (BOOL)_hasProxiesInArgumentsOfSelector:(SEL)a0;
- (BOOL)_hasProxiesInReplyBlockArgumentsOfSelector:(SEL)a0;
- (id)_interfaceForArgument:(unsigned long long)a0 ofSelector:(SEL)a1 reply:(BOOL)a2;
- (id)_methodSignatureForRemoteSelector:(SEL)a0;
- (id)_methodSignatureForReplyBlockOfSelector:(SEL)a0;
- (unsigned long long)_remoteVersion;
- (unsigned long long)_respondsToRemoteSelector:(SEL)a0;
- (Class)_returnClassForSelector:(SEL)a0;
- (BOOL)_selectorIsAllowed:(SEL)a0 isReply:(BOOL)a1 methodSignature:(id *)a2 allowedClasses:(id *)a3;
- (BOOL)_specialCaseObject;
- (Class)classForSelector:(SEL)a0 argumentIndex:(unsigned long long)a1 ofReply:(BOOL)a2;
- (id)interfaceForSelector:(SEL)a0 argumentIndex:(unsigned long long)a1 ofReply:(BOOL)a2;
- (void)setClass:(Class)a0 forSelector:(SEL)a1 argumentIndex:(unsigned long long)a2 ofReply:(BOOL)a3;
- (void)setInterface:(id)a0 forSelector:(SEL)a1 argumentIndex:(unsigned long long)a2 ofReply:(BOOL)a3;
- (void)setReplyBlockSignature:(id)a0 forSelector:(SEL)a1;
- (void)setVersion:(unsigned long long)a0 forSelector:(SEL)a1;
- (void)setXPCType:(struct _xpc_type_s { } *)a0 forSelector:(SEL)a1 argumentIndex:(unsigned long long)a2 ofReply:(BOOL)a3;
- (void)set_remoteVersion:(unsigned long long)a0;
- (unsigned long long)versionForSelector:(SEL)a0;
@end