* encoding/decoding protocols for DistributedObjects
* Copyright 1992, NeXT Computer, Inc.
*/
#import <objc/Object.h>
#import <mach/port.h>
/* these are the general encoding/decoding protocols implemented by all objective-C message buffering/delivery classes */
/* The general scheme is that Proxys will encode a method and its arguments onto a portal, and/or decode requests or replies from a portal. The encoding/decoding protocol allows for potentially different implementations of portals, such as an in memory queue or a TCP channel or a System V STREAMS version... or whatever your favorite connection paradigm is. Note that the treatment of MACH memory and MACH ports would need to be emulated very closely in any underlying implementation. */