luxlabs header browser preview


@class NSArray, NSString, MFStream, NSData, NSCondition, NSInvocation;

@interface _MFSocket : NSObject {
    NSCondition *_condition;
    NSString *_protocol;
    NSString *_host;
    NSString *_service;
    struct __CFString { } *_connectionServiceType;
    NSInvocation *_eventHandler;
    int _lowThroughputCounter;
    BOOL _socketCanRead;
    BOOL _socketCanWrite;
}

@property (retain) MFStream *stream;
@property (nonatomic) int timeout;
@property (nonatomic) BOOL allowsTrustPrompt;
@property (nonatomic) BOOL usesOpportunisticSockets;
@property (nonatomic) BOOL disableEphemeralDiffieHellmanCiphers;
@property (retain, nonatomic) NSArray *clientCertificates;
@property (copy, nonatomic) NSString *sourceApplicationBundleIdentifier;
@property (copy, nonatomic) NSString *accountIdentifier;
@property (copy, nonatomic) NSString *networkAccountIdentifier;
@property (readonly, nonatomic) NSArray *serverCertificates;
@property (readonly, nonatomic) NSString *remoteHostname;
@property (readonly, nonatomic) unsigned int remotePortNumber;
@property (readonly, nonatomic) NSData *sourceIPAddress;
@property (readonly, nonatomic) BOOL isReadable;
@property (readonly, nonatomic) BOOL isWritable;
@property (readonly, nonatomic) BOOL isCellularConnection;
@property (readonly, nonatomic) BOOL isValid;

- (void)abort;
- (id)init;
- (void)setEventHandler:(id)a0;
- (void)dealloc;
- (BOOL)setSecurityProtocol:(id)a0;
- (long long)readBytes:(char *)a0 length:(unsigned long long)a1;
- (id)securityProtocol;
- (BOOL)connectToHost:(id)a0 withPort:(unsigned int)a1 service:(id)a2;
- (void)setConnectionServiceType:(struct __CFString { } *)a0;
- (long long)writeBytes:(const char *)a0 length:(unsigned long long)a1;
- (void)enableThroughputMonitoring:(BOOL)a0;
- (BOOL)_certificateIsTrustedForAccount:(id)a0;
- (BOOL)_evaluateTrust:(struct __SecTrust { } *)a0 errorPtr:(id *)a1;
- (void)_setCertificateIsTrusted:(BOOL)a0 forAccount:(id)a1;
- (unsigned int)_bufferedByteCount;
- (id)_negotiatedProtocolVersion;
- (BOOL)_startSSLHandshakeWithProtocol:(id)a0 errorPtr:(id *)a1;
- (BOOL)_waitForSocketOpenAndFlag:(BOOL *)a0;

@end