DCE for the HP e3000 (B3821-90003)

50 Chapter6
Introduction to RPC
IDL Compiler:
Interface definition language compiler. IDL compiler to
converts an interface definition, written in IDL, into
output files. The output files include a header file,
server stub file, client stub file, and auxiliary files. The
compiler constructs the names of the output files by
keeping the basename of the interface definition source
file but replacing the filename extension with the new
extension (or suffix and extension) appropriate to the
newly generated type of output file. For example,
math.idl could produce math_sstub.c or
math_sstub.o for the server stub. IDL compiler
generates the “stubs” which, when linked with the
appropriate modules of the application, makes the RPC
communication simple.
In DCE/3000 RPC 1.2.1 version, the DCE library is provided as Shared
library (libdce.sl). This library contains only the RPC functionality of
DCE product.
Table 6-1 indicates the different files in different formats present in the
MPE/iX environment as part of the DCE/3000 product.
Table 6-2 shows various components.
Table 6-1 RPC Components
Filename Description
rpcp.pub.sys Command Script
/usr/bin/rpcp Shell Script
rpcd.hpdce.sys Program
rpccp.pub.sys Command Script
/usr/bin/rpccp Shell Script
rpccp.hpdce.sys Program
idl.pub.sys Command Script
/usr/bin/idl Shell Script
idl.hpdce.sys Program
Table 6-2 Miscellaneous Components
Filename Description
/usr/lib/libdce.sl Shared library for DCE
/usr/include/*.h Header files for DCE applicaton development
/usr/include/*.idl IDL files for DCE application development