Chapter 17 Creating CORBA C++ Clients


Generating stubs

The Jaguar ORB implementation class requires stub header files in order to invoke component methods. You generate the stub header files with Jaguar Manager and include them in your client source files. The stub header files contain as inline all the component functions, which make calls to the C functions in libjcc.dll. Inline functions allow Jaguar to support multiple C++ compilers without having to include separate link libraries for each compiler.

If you are using another ORB implementation class to connect to Jaguar, you must export IDL and use the vendor's IDL compiler to generate stubs that are compatible with that ORB implementation. "Using CORBA ORB implementations other than Jaguar" describes how to export IDL files for Jaguar components.

Procedure for generating stubs

You can generate stub header files from Jaguar Manager as follows:

  1. Highlight a component, package, or module as follows:
  2. Select File | Generate Stub/Skeleton. The Generate Stubs & Skeletons dialog is displayed.
  3. Select the Generate Stubs check box. Unselect Generate Skeletons unless you wish to generate stubs at the same time. Enter the C/C++ and Java code base values in the Stubs Generation Options area.
  4. Click the Generate button.

 


Copyright © 2000 Sybase, Inc. All rights reserved.