Communicator e3000 MPE/iX Release 7.0 Express 1 (Software Release C.70.01) (30216-90328)
Chapter 6 147
Technical Articles
Enhancements to DCE on MPE/iX
— 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 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.
Control Programs and Daemons
The following control programs are delivered with DCE 1.2.1.
• cdscp — CDS control program
• rpccp — RPC control program
• dtscp — DTS control Program
• rgy_edit — Registry Edit
• acl_edit — ACL edit
On OSF DCE 1.2.1 the above control programs are replaced by a single control program
called DCECP. However, DCECP is not supported on DCE 1.2.1 on MPE/iX. So the above
programs are delivered and supported for MPE/iX as separate programs.
The following daemons no longer exist:
• sec_clientd
• rpcd
• cdsclerk
DCED replaces sec_clientd and rpcd. The functionality of cdsclerk is part of
cdsadv. Any scripts or programs that reference these non-existent daemons may need to
be modified.
Transition of ACL Managers
OSF DCE 1.2.1 provides ACL management facilities within libdce. The sec_acl_mgr API
is obsolete, and is no longer necessary to write its own ACL manager. Refer to the OSF
DCE documentation to determine how to use the new dce_acl API to greatly reduce the