luxlabs header browser preview


@class NSUUID, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source, NWNetworkAgent;

@interface NWNetworkAgentRegistration : NSObject

@property Class networkAgentClass;
@property (retain) NSObject<NWNetworkAgent> *networkAgent;
@property (retain) NSUUID *registeredUUID;
@property int registrationSocket;
@property (retain) NSObject<OS_dispatch_queue> *queue;
@property (retain) NSObject<OS_dispatch_source> *readSource;
@property (readonly, nonatomic, getter=isRegistered) BOOL registered;
@property (readonly, nonatomic) unsigned int tokenCount;
@property (nonatomic) unsigned long long useCount;

+ (BOOL)removeActiveAssertionFromNetworkAgent:(id)a0;
+ (BOOL)useNetworkAgent:(id)a0 returnUseCount:(unsigned long long *)a1;
+ (BOOL)addActiveAssertionToNetworkAgent:(id)a0;
+ (int)newRegistrationFileDescriptor;

- (void)dealloc;
- (BOOL)updateNetworkAgent:(id)a0;
- (BOOL)removeNetworkAgentFromInterfaceNamed:(id)a0;
- (BOOL)flushTokens;
- (BOOL)createReadSourceWithRegistrationSocket:(int)a0;
- (BOOL)registerNetworkAgent:(id)a0;
- (BOOL)registerNetworkAgent:(id)a0 withFileDescriptor:(int)a1;
- (id)description;
- (BOOL)setRegisteredNetworkAgent:(id)a0 fileDescriptor:(int)a1;
- (BOOL)resetError;
- (int)dupRegistrationFileDescriptor;
- (BOOL)setLowWaterMark:(unsigned int)a0;
- (BOOL)assignNexusData:(id)a0 toClient:(id)a1;
- (BOOL)unregisterNetworkAgent;
- (id)descriptionWithIndent:(int)a0 showFullContent:(BOOL)a1;
- (void).cxx_destruct;
- (id)initWithNetworkAgentClass:(Class)a0 queue:(id)a1;
- (BOOL)assignResolvedEndpoints:(id)a0 toClient:(id)a1;
- (void)handleMessageFromAgent;
- (BOOL)addToken:(id)a0;
- (BOOL)assignDiscoveredEndpoints:(id)a0 toClient:(id)a1;
- (id)initWithNetworkAgentClass:(Class)a0;
- (BOOL)addNetworkAgentToInterfaceNamed:(id)a0;

@end