System/Library/Frameworks/ExternalAccessory.framework
EAOutputStream.h
@class NSRecursiveLock, EAAccessory, EASession;
@interface EAOutputStream : NSOutputStream {
id _delegate;
int _sock;
EAAccessory *_accessory;
EASession *_session;
NSRecursiveLock *_statusLock;
NSRecursiveLock *_runloopLock;
BOOL _useSocket;
struct __CFSocket { } *_cfSocket;
BOOL _isOpenCompletedEventSent;
BOOL _hasSpaceAvailableEventSent;
BOOL _hasSpaceAvailable;
BOOL _isAtEndEventSent;
unsigned long long _streamStatus;
struct __CFRunLoop { } *_runLoop;
struct __CFRunLoopSource { } *_runLoopSource;
struct __CFRunLoopSource { } *_socketRunLoopSource;
}
- (void)close;
- (void)scheduleInRunLoop:(id)a0 forMode:(id)a1;
- (long long)write:(const char *)a0 maxLength:(unsigned long long)a1;
- (void)removeFromRunLoop:(id)a0 forMode:(id)a1;
- (BOOL)hasSpaceAvailable;
- (void)dealloc;
- (id)delegate;
- (void)open;
- (unsigned long long)streamStatus;
- (id)streamError;
- (BOOL)setProperty:(id)a0 forKey:(id)a1;
- (void)setDelegate:(id)a0;
- (void)_accessoryDidDisconnect:(id)a0;
- (id)propertyForKey:(id)a0;
- (void)_performAtEndOfStreamValidation;
- (void)_scheduleCallback;
- (void)_streamEventTrigger;
- (void)_streamWriteable;
- (void)endStream;
- (id)initWithAccessory:(id)a0 forSession:(id)a1 socket:(int)a2;
- (id)initWithAccessoryWithoutSocket:(id)a0 forSession:(id)a1;
- (void)openCompleted;
@end