DCE for the HP e3000 (B3821-90003)

Chapter 4 35
DCE 1.2.1 Features and Programming Notes
IDL Compiler
IDL Compiler
Out-of-Line Marshalling
Out-of-line marshalling (library based marshalling) causes constructed
data types such as unions, pipes or large structures to be marshalled or
unmarshalled by auxiliary routines, thus reducing the stub size. The
out_of_line attribute directs the IDL compiler to place the marshalling
and unmarshalling code in IDL auxiliary stub files, rather than in the
direct flow of the stub code.
Enhancing IDL Data Types
IDL support for arrays in the previous version was limited to:
Arrays with a lower bound of zero.
Arrays with conformance or varying dimensions only in the first
(major) dimension.
Support for IDL Encoding Services
This extension to the IDL stub compiler will enable instances of one or
more data types to be encoded into and decoded from a byte stream
format suitable for persistent storage without invoking RPC Runtime.
Support for IDL Encoding Services
This extension to the IDL stub compiler will enable instances of one or
more data types to be encoded into and decoded from a byte stream
format suitable for persistent storage without invoking RPC Runtime.
Support for User Defined Exceptions
This extension to the IDL compiler will allow specification of a set of
user-defined exceptions that may be generated by the server
implementation of the interface. If an exception occurs during the
execution of the server, it terminates the operation and the exception is
propagated from server to client.
Support for Customized Binding Handles
This allows the application developer to add some information that the
application wants to pass between the client and server. This can be
used when application-specific data is appropriate to use for finding a
server and the data is needed as a procedure parameter.