1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<TITLE>omniORB</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<META name="GENERATOR" content="hevea 1.10">
<LINK rel="stylesheet" type="text/css" href="omniORB.css">
</HEAD>
<BODY >
<!--HEVEA command line is: hevea omniORB -->
<!--HACHA command line is: hacha omniORB.html -->
<DIV CLASS="center"><P> <FONT SIZE=7>The omniORB version 4.1<BR>
User’s Guide
</FONT></P><P> <FONT SIZE=5>Duncan Grisby<BR>
</FONT><FONT SIZE=3>(</FONT><FONT SIZE=3><I>email: </I></FONT><A HREF="mailto:dgrisby@apasphere.com"><FONT SIZE=3><I><FONT COLOR=purple>dgrisby@apasphere.com</FONT></I></FONT></A><FONT SIZE=3>)</FONT><FONT SIZE=5><BR>
Apasphere Ltd.<BR>
Sai-Lai Lo<BR>
David Riddoch<BR>
AT&T Laboratories Cambridge<BR>
</FONT></P><P>July 2009
</P></DIV><P><FONT SIZE=5><B>Changes and Additions, July 2007</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
Updates for omniORB 4.1.1.
</LI></UL><P><FONT SIZE=5><B>Changes and Additions, June 2005</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
New omniORB 4.1 features.
</LI></UL><P><FONT SIZE=5><B>Changes and Additions, October 2004</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
Packaging stubs into DLLs.
</LI></UL><P><FONT SIZE=5><B>Changes and Additions, July 2004</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
Minor updates.
</LI></UL><P><FONT SIZE=5><B>Changes and Additions, November 2002</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
Per thread timeouts.
</LI><LI CLASS="li-itemize">Implement missing interceptors.
</LI><LI CLASS="li-itemize">Minor fixes.
</LI></UL><P><FONT SIZE=5><B>Changes and Additions, June 2002</B></FONT>
</P><UL CLASS="itemize"><LI CLASS="li-itemize">
Updated to omniORB 4.0.
</LI></UL><P><FONT SIZE=5><B>Contents</B></FONT></P><UL>
<LI><A HREF="omniORB001.html">Introduction</A>
<UL>
<LI><A HREF="omniORB001.html#toc1">Features</A>
</LI><LI><A HREF="omniORB001.html#toc2">Setting up your environment</A>
</LI><LI><A HREF="omniORB001.html#toc3">Platform specific variables</A>
</LI></UL>
</LI><LI><A HREF="omniORB002.html">The Basics</A>
<UL>
<LI><A HREF="omniORB002.html#toc4">The Echo Object Example</A>
</LI><LI><A HREF="omniORB002.html#toc5">Specifying the Echo interface in IDL</A>
</LI><LI><A HREF="omniORB002.html#toc6">Generating the C++ stubs</A>
</LI><LI><A HREF="omniORB002.html#toc7">Object References and Servants</A>
</LI><LI><A HREF="omniORB002.html#toc8">A Quick Tour of the C++ stubs</A>
</LI><LI><A HREF="omniORB002.html#toc9">Writing the servant implementation</A>
</LI><LI><A HREF="omniORB002.html#toc10">Writing the client</A>
</LI><LI><A HREF="omniORB002.html#toc11">Example 1 — Colocated Client and Implementation</A>
</LI><LI><A HREF="omniORB002.html#toc12">Example 2 — Different Address Spaces</A>
</LI><LI><A HREF="omniORB002.html#toc13">Example 3 — Using the Naming Service</A>
</LI><LI><A HREF="omniORB002.html#toc14">Example 4 — Using tie implementation templates</A>
</LI><LI><A HREF="omniORB002.html#toc15">Source Listings</A>
</LI></UL>
</LI><LI><A HREF="omniORB003.html">C++ language mapping</A>
<UL>
<LI><A HREF="omniORB003.html#toc16">omniORB 2 BOA compatibility</A>
</LI><LI><A HREF="omniORB003.html#toc17">omniORB 3.0 compatibility</A>
</LI><LI><A HREF="omniORB003.html#toc18">omniORB 4.0 compatibility</A>
</LI></UL>
</LI><LI><A HREF="omniORB004.html">omniORB configuration and API</A>
<UL>
<LI><A HREF="omniORB004.html#toc19">Setting parameters</A>
</LI><LI><A HREF="omniORB004.html#toc20">Tracing options</A>
</LI><LI><A HREF="omniORB004.html#toc21">Miscellaneous global options</A>
</LI><LI><A HREF="omniORB004.html#toc22">Client side options</A>
</LI><LI><A HREF="omniORB004.html#toc23">Server side options</A>
</LI><LI><A HREF="omniORB004.html#toc24">GIOP and interoperability options</A>
</LI><LI><A HREF="omniORB004.html#toc25">System Exception Handlers</A>
</LI><LI><A HREF="omniORB004.html#toc26">Location forwarding</A>
</LI></UL>
</LI><LI><A HREF="omniORB005.html">The IDL compiler</A>
<UL>
<LI><A HREF="omniORB005.html#toc27">Common options</A>
</LI><LI><A HREF="omniORB005.html#toc28">C++ back-end options</A>
</LI><LI><A HREF="omniORB005.html#toc29">Examples</A>
</LI></UL>
</LI><LI><A HREF="omniORB006.html">Interoperable Naming Service</A>
<UL>
<LI><A HREF="omniORB006.html#toc30">Object URIs</A>
</LI><LI><A HREF="omniORB006.html#toc31">Configuring resolve_initial_references</A>
</LI><LI><A HREF="omniORB006.html#toc32">omniNames</A>
</LI><LI><A HREF="omniORB006.html#toc33">omniMapper</A>
</LI><LI><A HREF="omniORB006.html#toc34">Creating objects with simple object keys</A>
</LI></UL>
</LI><LI><A HREF="omniORB007.html">Interface Type Checking</A>
<UL>
<LI><A HREF="omniORB007.html#toc35">Introduction</A>
</LI><LI><A HREF="omniORB007.html#toc36">Interface Inheritance</A>
</LI></UL>
</LI><LI><A HREF="omniORB008.html">Connection and Thread Management</A>
<UL>
<LI><A HREF="omniORB008.html#toc37">Background</A>
</LI><LI><A HREF="omniORB008.html#toc38">The model</A>
</LI><LI><A HREF="omniORB008.html#toc39">Client side behaviour</A>
</LI><LI><A HREF="omniORB008.html#toc40">Server side behaviour</A>
</LI><LI><A HREF="omniORB008.html#toc41">Idle connection shutdown</A>
</LI><LI><A HREF="omniORB008.html#toc42">Transports and endpoints</A>
</LI><LI><A HREF="omniORB008.html#toc43">Connection selection and acceptance</A>
</LI><LI><A HREF="omniORB008.html#toc44">Bidirectional GIOP</A>
</LI><LI><A HREF="omniORB008.html#toc45">SSL transport</A>
</LI></UL>
</LI><LI><A HREF="omniORB009.html">Code set conversion</A>
<UL>
<LI><A HREF="omniORB009.html#toc46">Native code sets</A>
</LI><LI><A HREF="omniORB009.html#toc47">Code set library</A>
</LI><LI><A HREF="omniORB009.html#toc48">Implementing new code sets</A>
</LI></UL>
</LI><LI><A HREF="omniORB010.html">Interceptors</A>
<UL>
<LI><A HREF="omniORB010.html#toc49">Interceptor registration</A>
</LI><LI><A HREF="omniORB010.html#toc50">Available interceptors</A>
</LI></UL>
</LI><LI><A HREF="omniORB011.html">Type Any and TypeCode</A>
<UL>
<LI><A HREF="omniORB011.html#toc51">Example using type Any</A>
</LI><LI><A HREF="omniORB011.html#toc52">Type Any in omniORB</A>
</LI><LI><A HREF="omniORB011.html#toc53">TypeCode in omniORB</A>
</LI><LI><A HREF="omniORB011.html#toc54">Source Listing</A>
</LI></UL>
</LI><LI><A HREF="omniORB012.html">Packaging stubs into DLLs</A>
<UL>
<LI><A HREF="omniORB012.html#toc55">Dynamic loading and unloading</A>
</LI><LI><A HREF="omniORB012.html#toc56">Windows DLLs</A>
</LI></UL>
</LI><LI><A HREF="omniORB013.html">Objects by value, etc.</A>
<UL>
<LI><A HREF="omniORB013.html#toc57">Features</A>
</LI><LI><A HREF="omniORB013.html#toc58">Reference counting</A>
</LI><LI><A HREF="omniORB013.html#toc59">Value sharing and local calls</A>
</LI><LI><A HREF="omniORB013.html#toc60">Value box factories</A>
</LI><LI><A HREF="omniORB013.html#toc61">Standard value boxes</A>
</LI><LI><A HREF="omniORB013.html#toc62">Covariant returns</A>
</LI><LI><A HREF="omniORB013.html#toc63">Values inside Anys</A>
</LI><LI><A HREF="omniORB013.html#toc64">Local Interfaces</A>
</LI></UL>
</LI><LI><A HREF="omniORB014.html">References</A>
</LI></UL>
<!--FOOTER-->
<HR SIZE=2><BLOCKQUOTE CLASS="quote"><EM>This document was translated from L<sup>A</sup>T<sub>E</sub>X by
</EM><A HREF="http://hevea.inria.fr/index.html"><EM>H</EM><EM><FONT SIZE=2><sup>E</sup></FONT></EM><EM>V</EM><EM><FONT SIZE=2><sup>E</sup></FONT></EM><EM>A</EM></A><EM>.</EM></BLOCKQUOTE></BODY>
</HTML>
|