luxlabs header browser preview


@protocol NSMachPortDelegate;

@interface NSMachPort : NSPort {
    id<NSMachPortDelegate> _delegate;
    unsigned long long _flags;
    unsigned long long _retainCount;
}

@property (readonly) unsigned int machPort;

+ (id)port;
+ (void)_fixNSMachPortLeak;
+ (id)portWithMachPort:(unsigned int)a0;
+ (id)portWithMachPort:(unsigned int)a0 options:(unsigned long long)a1;
+ (void)resetAllPorts;
+ (BOOL)sendBeforeTime:(double)a0 streamData:(id)a1 components:(id)a2 to:(id)a3 from:(id)a4 msgid:(unsigned int)a5 reserved:(unsigned long long)a6;

- (id)retain;
- (void)scheduleInRunLoop:(id)a0 forMode:(id)a1;
- (unsigned long long)_cfTypeID;
- (void)removeFromRunLoop:(id)a0 forMode:(id)a1;
- (id)init;
- (unsigned long long)hash;
- (id)delegate;
- (unsigned long long)retainCount;
- (void)invalidate;
- (BOOL)_tryRetain;
- (BOOL)isValid;
- (BOOL)isKindOfClass:(Class)a0;
- (BOOL)_isDeallocating;
- (BOOL)isEqual:(id)a0;
- (void)setDelegate:(id)a0;
- (oneway void)release;
- (BOOL)isMemberOfClass:(Class)a0;
- (id)initWithMachPort:(unsigned int)a0;
- (id)initWithMachPort:(unsigned int)a0 options:(unsigned long long)a1;
- (BOOL)sendBeforeDate:(id)a0 components:(id)a1 from:(id)a2 reserved:(unsigned long long)a3;
- (BOOL)sendBeforeDate:(id)a0 msgid:(unsigned long long)a1 components:(id)a2 from:(id)a3 reserved:(unsigned long long)a4;
- (BOOL)sendBeforeTime:(double)a0 streamData:(void *)a1 components:(id)a2 from:(id)a3 msgid:(unsigned int)a4;
- (void)_setDelegate:(id)a0;
- (id)_delegate;
- (unsigned int)machPort;
- (void)_decreaseRetainCountAndMaybeDeallocWithLock:(struct os_unfair_lock_s { unsigned int x0; } *)a0 andPerformWhenZero:(id /* block */)a1;
- (unsigned long long)_flags;
- (void)_increaseRetainCountWithLock:(struct os_unfair_lock_s { unsigned int x0; } *)a0;
- (unsigned int)_machPort;
- (unsigned long long)_retainCount;
- (void)_setFlags:(unsigned long long)a0;
- (void)_setMachPort:(unsigned int)a0;

@end