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