DCE for the HP e3000
> Chapter 4 DCE 1.2.1 Features and Programming NotesIDL Compiler |
||||||||||||||||
|
Out-of-Line MarshallingOut-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 TypesIDL support for arrays in the previous version was limited to:
Support for IDL Encoding ServicesThis 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 ServicesThis 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 ExceptionsThis 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 HandlesThis 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.
|