Download The omniORB version 3.0 User's Guide
Transcript
2.10.1 Obtaining the Root Context Object Reference 2.10.2 The Naming Service Interface . . . . . . . . . 2.11 Example 4 — Using tie implementation templates . 2.12 Source Listings . . . . . . . . . . . . . . . . . . . . . 2.12.1 eg1.cc . . . . . . . . . . . . . . . . . . . . . . . 2.12.2 eg2_impl.cc . . . . . . . . . . . . . . . . . . . 2.12.3 eg2_clt.cc . . . . . . . . . . . . . . . . . . . . . 2.12.4 eg3_impl.cc . . . . . . . . . . . . . . . . . . . 2.12.5 eg3_clt.cc . . . . . . . . . . . . . . . . . . . . . 2.12.6 eg3_tieimpl.cc . . . . . . . . . . . . . . . . . . 2.12.7 dir.mk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 22 22 24 24 27 29 31 35 38 42 3 C++ language mapping 45 3.1 Incompatibilities with pre-2.8.0 releases . . . . . . . . . . . . . . . . . 45 3.2 BOA compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4 Interoperable Naming Service 4.1 Object URIs . . . . . . . . . . . . . . . . 4.1.1 corbaloc . . . . . . . . . . . . . . 4.1.2 corbaname . . . . . . . . . . . . . 4.2 Configuring resolve_initial_references . 4.2.1 ORBInitRef . . . . . . . . . . . . 4.2.2 ORBDefaultInitRef . . . . . . . . 4.2.3 omniORB configuration file . . . 4.2.4 Resolution order . . . . . . . . . 4.3 omniNames . . . . . . . . . . . . . . . . 4.3.1 NamingContextExt . . . . . . . . 4.3.2 Use with corbaname . . . . . . . 4.4 omniMapper . . . . . . . . . . . . . . . . 4.5 Creating objects with simple object keys 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The IDL compiler 5.1 Common options . . . . . . . . . . . . . . . . 5.1.1 Preprocessor interactions . . . . . . . 5.1.1.1 Windows 9x . . . . . . . . . 5.1.2 Forward-declared interfaces . . . . . . 5.1.3 Comments . . . . . . . . . . . . . . . . 5.2 C++ back-end options . . . . . . . . . . . . . 5.2.1 Module splicing . . . . . . . . . . . . . 5.2.2 Flattened tie classes . . . . . . . . . . . 5.2.3 Generating example implementations 5.3 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 49 49 50 51 51 51 52 52 53 53 54 54 55 . . . . . . . . . . 57 57 58 58 58 58 59 59 60 60 61