System/Library/PrivateFrameworks/MessageLegacy.framework
_MFSocket.h
@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