luxlabs header browser preview


@class NSMutableArray, NSString, NSMutableDictionary, NSData, NSObject, MKCertificate;
@protocol OS_nw_listener, OS_dispatch_queue, MKListenerDelegate;

@interface MKListener : NSObject {
    NSObject<OS_nw_listener> *_listener;
    NSObject<OS_dispatch_queue> *_listenerQueue;
    long long _lastUsedThreadIndex;
    NSMutableArray *_connectionQueuePool;
    NSMutableDictionary *_connections;
}

@property (copy, nonatomic) NSData *clientCertificateHash;
@property (weak, nonatomic) id<MKListenerDelegate> delegate;
@property (nonatomic) BOOL useTLS;
@property (nonatomic) unsigned long long port;
@property (nonatomic) unsigned long long numberOfThreads;
@property (copy, nonatomic) NSString *host;
@property (copy, nonatomic) NSString *service;
@property (retain, nonatomic) MKCertificate *certificate;
@property (retain, nonatomic) MKCertificate *clientCertificate;

- (void).cxx_destruct;
- (void)cancel;
- (void)readData:(id)a0;
- (void)connection:(id)a0 DidChangeState:(int)a1 error:(id)a2 queue:(id)a3;
- (void)connection:(id)a0 didReceiveContent:(id)a1 context:(id)a2 completed:(BOOL)a3 queue:(id)a4 error:(id)a5;
- (void)didReceiveSecureOptions:(id)a0;
- (void)didReceiveTCPOptions:(id)a0;
- (void)didReceiveTrust:(id)a0 complete:(id /* block */)a1;
- (void)listen;
- (void)listenerDidReceiveConnection:(id)a0;
- (void)listenerDidReceiveState:(int)a0 error:(id)a1;
- (void)read:(id)a0 queue:(id)a1;
- (void)sendData:(id)a0 throughConnection:(id)a1 close:(BOOL)a2;

@end