home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-Developer.iso / NextLibrary / Frameworks / Foundation.framework / Versions / B / Headers / NSDistantObject.h < prev    next >
Encoding:
Text File  |  1996-10-25  |  854 b   |  34 lines

  1. /*      NSDistantObject.h
  2.     Class for remote proxies
  3.     Copyright 1994-1996, NeXT Software, Inc.  All rights reserved.
  4. */
  5.  
  6. #import <Foundation/NSProxy.h>
  7.  
  8. @class Protocol, NSConnection, NSCoder;
  9.  
  10. @interface NSDistantObject : NSProxy <NSCoding> {
  11.     @private
  12.     id            name;
  13.     unsigned        wire:2;
  14.     unsigned        unused:6;
  15.     unsigned        refCount:24;
  16.     NSConnection    *conn;
  17.     unsigned        wireCount;
  18.     void        *knownSelectors;
  19.     void        *_reserved;
  20. }
  21.  
  22. + (NSDistantObject *)proxyWithTarget:(id)target connection:(NSConnection *)connection;
  23. - (id)initWithTarget:(id)target connection:(NSConnection *)connection;
  24.  
  25. + (NSDistantObject *)proxyWithLocal:(id)target connection:(NSConnection *)connection;
  26. - (id)initWithLocal:(id)target connection:(NSConnection *)connection;
  27.  
  28. - (void)setProtocolForProxy:(Protocol *)proto;
  29.  
  30. - (NSConnection *)connectionForProxy;
  31.  
  32. @end
  33.  
  34.