@interface NSPort : NSObject <NSCoding, NSCopying>
|
// Convenience Constructors |
+ (NSPort *)port;
|
// Accessor Methods |
- (void)setDelegate:(id)anId;
|
- (id)delegate;
|
// Class Methods |
+ (id)allocWithZone:(NSZone *)zone;
|
// Instance Methods |
- (void)addConnection:(NSConnection *)conn toRunLoop:(NSRunLoop *)runLoop forMode:(NSString *)mode;
|
- (BOOL)isValid;
|
- (void)invalidate;
|
- (void)removeConnection:(NSConnection *)conn fromRunLoop:(NSRunLoop *)runLoop forMode:(NSString *)mode;
|
- (void)removeFromRunLoop:(NSRunLoop *)runLoop forMode:(NSString *)mode;
|
- (unsigned)reservedSpaceLength;
|
- (void)scheduleInRunLoop:(NSRunLoop *)runLoop forMode:(NSString *)mode;
|
- (BOOL)sendBeforeDate:(NSDate *)limitDate components:(NSMutableArray *)components from:(NSPort *)receivePort
reserved:(unsigned)headerSpaceReserved;
|
- (BOOL)sendBeforeDate:(NSDate *)limitDate msgid:(unsigned)msgID components:(NSMutableArray *)components
reserved:(unsigned)headerSpaceReserved;
|
// Methods Implementing NSCoding |
- (void)encodeWithCoder:(NSCoder *)aCoder;
|
- (id)initWithCoder:(NSCoder *)aDecoder;
|
// Methods Implementing NSCopying |
- (id)copyWithZone:(NSZone *)zone;
|
// Methods Implemented by the Delegate |
- (void)handlePortMessage:(NSPortMessage *)message;
|