~ubuntu-branches/ubuntu/raring/babel/raring-proposed

« back to all changes in this revision

Viewing changes to doc/html/gov/llnl/babel/backend/rmi/RMI.html

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2008-08-01 07:56:58 UTC
  • mfrom: (3.1.2 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080801075658-9ezcrbh8dcs8lg70
Tags: 1.2.0.dfsg-6
Added libparsifal-dev as dependency to libsidl-dev (closes: #483324).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<!--NewPage-->
 
3
<HTML>
 
4
<HEAD>
 
5
<!-- Generated by javadoc (build 1.5.0_03) on Sun Nov 04 09:45:43 PST 2007 -->
 
6
<TITLE>
 
7
RMI
 
8
</TITLE>
 
9
 
 
10
<META NAME="keywords" CONTENT="gov.llnl.babel.backend.rmi.RMI class">
 
11
 
 
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
 
13
 
 
14
<SCRIPT type="text/javascript">
 
15
function windowTitle()
 
16
{
 
17
    parent.document.title="RMI";
 
18
}
 
19
</SCRIPT>
 
20
<NOSCRIPT>
 
21
</NOSCRIPT>
 
22
 
 
23
</HEAD>
 
24
 
 
25
<BODY BGCOLOR="white" onload="windowTitle();">
 
26
 
 
27
 
 
28
<!-- ========= START OF TOP NAVBAR ======= -->
 
29
<A NAME="navbar_top"><!-- --></A>
 
30
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
 
31
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
32
<TR>
 
33
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
34
<A NAME="navbar_top_firstrow"><!-- --></A>
 
35
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
36
  <TR ALIGN="center" VALIGN="top">
 
37
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
39
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
42
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
43
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
44
  </TR>
 
45
</TABLE>
 
46
</TD>
 
47
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
48
</EM>
 
49
</TD>
 
50
</TR>
 
51
 
 
52
<TR>
 
53
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
54
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/rmi/GenerateRMIClient.html" title="class in gov.llnl.babel.backend.rmi"><B>PREV CLASS</B></A>&nbsp;
 
55
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/rmi/RMIIORHeader.html" title="class in gov.llnl.babel.backend.rmi"><B>NEXT CLASS</B></A></FONT></TD>
 
56
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
57
  <A HREF="../../../../../index.html?gov/llnl/babel/backend/rmi/RMI.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
58
&nbsp;<A HREF="RMI.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
59
&nbsp;<SCRIPT type="text/javascript">
 
60
  <!--
 
61
  if(window==top) {
 
62
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
63
  }
 
64
  //-->
 
65
</SCRIPT>
 
66
<NOSCRIPT>
 
67
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
 
68
</NOSCRIPT>
 
69
 
 
70
 
 
71
</FONT></TD>
 
72
</TR>
 
73
<TR>
 
74
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
75
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
76
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
77
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
78
</TR>
 
79
</TABLE>
 
80
<A NAME="skip-navbar_top"></A>
 
81
<!-- ========= END OF TOP NAVBAR ========= -->
 
82
 
 
83
<HR>
 
84
<!-- ======== START OF CLASS DATA ======== -->
 
85
<H2>
 
86
<FONT SIZE="-1">
 
87
gov.llnl.babel.backend.rmi</FONT>
 
88
<BR>
 
89
Class RMI</H2>
 
90
<PRE>
 
91
java.lang.Object
 
92
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>gov.llnl.babel.backend.rmi.RMI</B>
 
93
</PRE>
 
94
<HR>
 
95
<DL>
 
96
<DT><PRE>public class <B>RMI</B><DT>extends java.lang.Object</DL>
 
97
</PRE>
 
98
 
 
99
<P>
 
100
<HR>
 
101
 
 
102
<P>
 
103
 
 
104
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
 
105
 
 
106
<A NAME="constructor_summary"><!-- --></A>
 
107
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
108
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
109
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 
110
<B>Constructor Summary</B></FONT></TH>
 
111
</TR>
 
112
<TR BGCOLOR="white" CLASS="TableRowColor">
 
113
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#RMI()">RMI</A></B>()</CODE>
 
114
 
 
115
<BR>
 
116
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
117
</TR>
 
118
</TABLE>
 
119
&nbsp;
 
120
<!-- ========== METHOD SUMMARY =========== -->
 
121
 
 
122
<A NAME="method_summary"><!-- --></A>
 
123
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
124
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
125
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 
126
<B>Method Summary</B></FONT></TH>
 
127
</TR>
 
128
<TR BGCOLOR="white" CLASS="TableRowColor">
 
129
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
130
<CODE>static&nbsp;void</CODE></FONT></TD>
 
131
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#declareStackArgs(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Argument, gov.llnl.babel.Context)">declareStackArgs</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
132
                 <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
133
                 <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
134
 
 
135
<BR>
 
136
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
137
</TR>
 
138
<TR BGCOLOR="white" CLASS="TableRowColor">
 
139
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
140
<CODE>static&nbsp;void</CODE></FONT></TD>
 
141
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#declareStackReturn(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Type, boolean, gov.llnl.babel.Context)">declareStackReturn</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
142
                   <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
143
                   boolean&nbsp;isCopy,
 
144
                   <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
145
 
 
146
<BR>
 
147
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
148
</TR>
 
149
<TR BGCOLOR="white" CLASS="TableRowColor">
 
150
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
151
<CODE>static&nbsp;void</CODE></FONT></TD>
 
152
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#declareStackSymbol(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Type, java.lang.String, int, boolean, boolean, gov.llnl.babel.Context)">declareStackSymbol</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
153
                   <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
154
                   java.lang.String&nbsp;var,
 
155
                   int&nbsp;mode,
 
156
                   boolean&nbsp;isCopy,
 
157
                   boolean&nbsp;isReturn,
 
158
                   <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
159
 
 
160
<BR>
 
161
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
162
</TR>
 
163
<TR BGCOLOR="white" CLASS="TableRowColor">
 
164
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
165
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
166
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#getDataExt()">getDataExt</A></B>()</CODE>
 
167
 
 
168
<BR>
 
169
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the varialbe extension used to identify a temporary variable of
 
170
 for holding the pointer that inout arguments point to in serialization.</TD>
 
171
</TR>
 
172
<TR BGCOLOR="white" CLASS="TableRowColor">
 
173
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
174
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
175
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#getMethodExtension(gov.llnl.babel.symbols.Type)">getMethodExtension</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;t)</CODE>
 
176
 
 
177
<BR>
 
178
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generate the proper method extension for packing or unpacking</TD>
 
179
</TR>
 
180
<TR BGCOLOR="white" CLASS="TableRowColor">
 
181
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
182
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
183
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#getReturnArgName()">getReturnArgName</A></B>()</CODE>
 
184
 
 
185
<BR>
 
186
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns internal name of the return value.</TD>
 
187
</TR>
 
188
<TR BGCOLOR="white" CLASS="TableRowColor">
 
189
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
190
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
191
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#getSerializableExt()">getSerializableExt</A></B>()</CODE>
 
192
 
 
193
<BR>
 
194
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the varialbe extension used to identify a temporary variable of
 
195
 type sidl.io.Serializable.</TD>
 
196
</TR>
 
197
<TR BGCOLOR="white" CLASS="TableRowColor">
 
198
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
199
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
200
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#getStringExt()">getStringExt</A></B>()</CODE>
 
201
 
 
202
<BR>
 
203
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the varialbe extension used to identify a temporary variable of
 
204
 type String to be used for object connection.</TD>
 
205
</TR>
 
206
<TR BGCOLOR="white" CLASS="TableRowColor">
 
207
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
208
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
209
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#LangSpecificInit()">LangSpecificInit</A></B>()</CODE>
 
210
 
 
211
<BR>
 
212
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
213
</TR>
 
214
<TR BGCOLOR="white" CLASS="TableRowColor">
 
215
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
216
<CODE>static&nbsp;void</CODE></FONT></TD>
 
217
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#packArg(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Argument, boolean)">packArg</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
218
        <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
219
        java.lang.String&nbsp;packer_typename,
 
220
        java.lang.String&nbsp;packer_varname,
 
221
        <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
222
        boolean&nbsp;reuseable)</CODE>
 
223
 
 
224
<BR>
 
225
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generate the method call to pack an argument</TD>
 
226
</TR>
 
227
<TR BGCOLOR="white" CLASS="TableRowColor">
 
228
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
229
<CODE>static&nbsp;void</CODE></FONT></TD>
 
230
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#packType(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Type, java.lang.String, java.lang.String, int, boolean, boolean, boolean)">packType</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
231
         <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
232
         java.lang.String&nbsp;packer_typename,
 
233
         java.lang.String&nbsp;packer_varname,
 
234
         <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
235
         java.lang.String&nbsp;varname,
 
236
         java.lang.String&nbsp;var,
 
237
         int&nbsp;mode,
 
238
         boolean&nbsp;isCopy,
 
239
         boolean&nbsp;reuseable,
 
240
         boolean&nbsp;isReturn)</CODE>
 
241
 
 
242
<BR>
 
243
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generate the method call to pack an argument</TD>
 
244
</TR>
 
245
<TR BGCOLOR="white" CLASS="TableRowColor">
 
246
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
247
<CODE>static&nbsp;void</CODE></FONT></TD>
 
248
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#unpackArg(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, gov.llnl.babel.symbols.Extendable, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Argument, boolean)">unpackArg</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
249
          <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
250
          <A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
251
          java.lang.String&nbsp;packer_typename,
 
252
          java.lang.String&nbsp;packer_varname,
 
253
          <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
254
          boolean&nbsp;inIOR)</CODE>
 
255
 
 
256
<BR>
 
257
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generate the method call to unpack an argument</TD>
 
258
</TR>
 
259
<TR BGCOLOR="white" CLASS="TableRowColor">
 
260
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
261
<CODE>static&nbsp;void</CODE></FONT></TD>
 
262
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/rmi/RMI.html#unpackType(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, gov.llnl.babel.symbols.Extendable, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Type, java.lang.String, java.lang.String, int, boolean, boolean, boolean)">unpackType</A></B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
263
           <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
264
           <A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
265
           java.lang.String&nbsp;packer_typename,
 
266
           java.lang.String&nbsp;packer_varname,
 
267
           <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
268
           java.lang.String&nbsp;varname,
 
269
           java.lang.String&nbsp;var,
 
270
           int&nbsp;mode,
 
271
           boolean&nbsp;isCopy,
 
272
           boolean&nbsp;isReturn,
 
273
           boolean&nbsp;inIOR)</CODE>
 
274
 
 
275
<BR>
 
276
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;generate the method call to unpack an argument or return value</TD>
 
277
</TR>
 
278
</TABLE>
 
279
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
 
280
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
281
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
282
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
 
283
</TR>
 
284
<TR BGCOLOR="white" CLASS="TableRowColor">
 
285
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
 
286
</TR>
 
287
</TABLE>
 
288
&nbsp;
 
289
<P>
 
290
 
 
291
<!-- ========= CONSTRUCTOR DETAIL ======== -->
 
292
 
 
293
<A NAME="constructor_detail"><!-- --></A>
 
294
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
295
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
296
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
 
297
<B>Constructor Detail</B></FONT></TH>
 
298
</TR>
 
299
</TABLE>
 
300
 
 
301
<A NAME="RMI()"><!-- --></A><H3>
 
302
RMI</H3>
 
303
<PRE>
 
304
public <B>RMI</B>()</PRE>
 
305
<DL>
 
306
</DL>
 
307
 
 
308
<!-- ============ METHOD DETAIL ========== -->
 
309
 
 
310
<A NAME="method_detail"><!-- --></A>
 
311
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
312
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
313
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
 
314
<B>Method Detail</B></FONT></TH>
 
315
</TR>
 
316
</TABLE>
 
317
 
 
318
<A NAME="packArg(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Argument, boolean)"><!-- --></A><H3>
 
319
packArg</H3>
 
320
<PRE>
 
321
public static void <B>packArg</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
322
                           <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
323
                           java.lang.String&nbsp;packer_typename,
 
324
                           java.lang.String&nbsp;packer_varname,
 
325
                           <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
326
                           boolean&nbsp;reuseable)</PRE>
 
327
<DL>
 
328
<DD>generate the method call to pack an argument
 
329
<P>
 
330
<DD><DL>
 
331
<DT><B>Parameters:</B><DD><CODE>lw</CODE> - The language writer to write to<DD><CODE>packer_typename</CODE> - The packer type (often sidl_rmi_Serializer)<DD><CODE>packer_varname</CODE> - The name of the packer object<DD><CODE>arg</CODE> - The Argument itself<DD><CODE>reuseable</CODE> - True if (when the argument is an array) 
 
332
                         babel should attempt to copy the new data into
 
333
                         the old array.</DL>
 
334
</DD>
 
335
</DL>
 
336
<HR>
 
337
 
 
338
<A NAME="packType(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Type, java.lang.String, java.lang.String, int, boolean, boolean, boolean)"><!-- --></A><H3>
 
339
packType</H3>
 
340
<PRE>
 
341
public static void <B>packType</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
342
                            <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
343
                            java.lang.String&nbsp;packer_typename,
 
344
                            java.lang.String&nbsp;packer_varname,
 
345
                            <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
346
                            java.lang.String&nbsp;varname,
 
347
                            java.lang.String&nbsp;var,
 
348
                            int&nbsp;mode,
 
349
                            boolean&nbsp;isCopy,
 
350
                            boolean&nbsp;reuseable,
 
351
                            boolean&nbsp;isReturn)</PRE>
 
352
<DL>
 
353
<DD>generate the method call to pack an argument
 
354
<P>
 
355
<DD><DL>
 
356
<DT><B>Parameters:</B><DD><CODE>lw</CODE> - The language writer to write to<DD><CODE>packer_typename</CODE> - The packer type (often sidl_rmi_Serializer)<DD><CODE>packer_varname</CODE> - The name of the packer object<DD><CODE>varname</CODE> - The name the argument is called in the
 
357
                        serializer<DD><CODE>var</CODE> - The actual argument name (return = _retval)<DD><CODE>mode</CODE> - IN, OUT, or INOUT<DD><CODE>isCopy</CODE> - Serialize the argument if it is an object.<DD><CODE>reuseable</CODE> - True is (when the argument is an array) 
 
358
                         babel should attempt to copy the new data into
 
359
                         the old array.<DD><CODE>isReturn</CODE> - If it's a return value (not an argument)</DL>
 
360
</DD>
 
361
</DL>
 
362
<HR>
 
363
 
 
364
<A NAME="unpackArg(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, gov.llnl.babel.symbols.Extendable, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Argument, boolean)"><!-- --></A><H3>
 
365
unpackArg</H3>
 
366
<PRE>
 
367
public static void <B>unpackArg</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
368
                             <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
369
                             <A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
370
                             java.lang.String&nbsp;packer_typename,
 
371
                             java.lang.String&nbsp;packer_varname,
 
372
                             <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
373
                             boolean&nbsp;inIOR)
 
374
                      throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
375
<DL>
 
376
<DD>generate the method call to unpack an argument
 
377
<P>
 
378
<DD><DL>
 
379
<DT><B>Parameters:</B><DD><CODE>lw</CODE> - The language writer to write to<DD><CODE>ext</CODE> - The Extendable this is being generated in<DD><CODE>packer_typename</CODE> - The packer type (often sidl_rmi_Serializer)<DD><CODE>packer_varname</CODE> - The name of the packer object<DD><CODE>inIOR</CODE> - True if this is being generated in thie IOR
 
380
<DT><B>Throws:</B>
 
381
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
382
</DD>
 
383
</DL>
 
384
<HR>
 
385
 
 
386
<A NAME="unpackType(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context, gov.llnl.babel.symbols.Extendable, java.lang.String, java.lang.String, gov.llnl.babel.symbols.Type, java.lang.String, java.lang.String, int, boolean, boolean, boolean)"><!-- --></A><H3>
 
387
unpackType</H3>
 
388
<PRE>
 
389
public static void <B>unpackType</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
390
                              <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context,
 
391
                              <A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
392
                              java.lang.String&nbsp;packer_typename,
 
393
                              java.lang.String&nbsp;packer_varname,
 
394
                              <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
395
                              java.lang.String&nbsp;varname,
 
396
                              java.lang.String&nbsp;var,
 
397
                              int&nbsp;mode,
 
398
                              boolean&nbsp;isCopy,
 
399
                              boolean&nbsp;isReturn,
 
400
                              boolean&nbsp;inIOR)
 
401
                       throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
402
<DL>
 
403
<DD>generate the method call to unpack an argument or return value
 
404
<P>
 
405
<DD><DL>
 
406
<DT><B>Parameters:</B><DD><CODE>lw</CODE> - The language writer to write to<DD><CODE>ext</CODE> - The Extendable this is being generated in<DD><CODE>packer_typename</CODE> - The packer type (often sidl_rmi_Serializer)<DD><CODE>packer_varname</CODE> - The name of the packer object<DD><CODE>type</CODE> - The Type<DD><CODE>varname</CODE> - The name the argument is called in the
 
407
                        serializer<DD><CODE>var</CODE> - The actual argument name (return = _retval)<DD><CODE>mode</CODE> - IN, OUT, or INOUT<DD><CODE>isCopy</CODE> - Serialize the argument if it is an object.<DD><CODE>isReturn</CODE> - If it's a return value (not an argument)<DD><CODE>inIOR</CODE> - True if this is being generated in thie IOR
 
408
<DT><B>Throws:</B>
 
409
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
410
</DD>
 
411
</DL>
 
412
<HR>
 
413
 
 
414
<A NAME="getMethodExtension(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
415
getMethodExtension</H3>
 
416
<PRE>
 
417
public static java.lang.String <B>getMethodExtension</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;t)</PRE>
 
418
<DL>
 
419
<DD>generate the proper method extension for packing or unpacking
 
420
<P>
 
421
<DD><DL>
 
422
<DT><B>Parameters:</B><DD><CODE>t</CODE> - </DL>
 
423
</DD>
 
424
</DL>
 
425
<HR>
 
426
 
 
427
<A NAME="declareStackArgs(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Argument, gov.llnl.babel.Context)"><!-- --></A><H3>
 
428
declareStackArgs</H3>
 
429
<PRE>
 
430
public static void <B>declareStackArgs</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
431
                                    <A HREF="../../../../../gov/llnl/babel/symbols/Argument.html" title="class in gov.llnl.babel.symbols">Argument</A>&nbsp;arg,
 
432
                                    <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
433
                             throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
434
<DL>
 
435
<DD><DL>
 
436
 
 
437
<DT><B>Throws:</B>
 
438
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
439
</DD>
 
440
</DL>
 
441
<HR>
 
442
 
 
443
<A NAME="declareStackReturn(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Type, boolean, gov.llnl.babel.Context)"><!-- --></A><H3>
 
444
declareStackReturn</H3>
 
445
<PRE>
 
446
public static void <B>declareStackReturn</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
447
                                      <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
448
                                      boolean&nbsp;isCopy,
 
449
                                      <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
450
                               throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
451
<DL>
 
452
<DD><DL>
 
453
 
 
454
<DT><B>Throws:</B>
 
455
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
456
</DD>
 
457
</DL>
 
458
<HR>
 
459
 
 
460
<A NAME="declareStackSymbol(gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.symbols.Type, java.lang.String, int, boolean, boolean, gov.llnl.babel.Context)"><!-- --></A><H3>
 
461
declareStackSymbol</H3>
 
462
<PRE>
 
463
public static void <B>declareStackSymbol</B>(<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
464
                                      <A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;type,
 
465
                                      java.lang.String&nbsp;var,
 
466
                                      int&nbsp;mode,
 
467
                                      boolean&nbsp;isCopy,
 
468
                                      boolean&nbsp;isReturn,
 
469
                                      <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
470
                               throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
471
<DL>
 
472
<DD><DL>
 
473
 
 
474
<DT><B>Throws:</B>
 
475
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
476
</DD>
 
477
</DL>
 
478
<HR>
 
479
 
 
480
<A NAME="getSerializableExt()"><!-- --></A><H3>
 
481
getSerializableExt</H3>
 
482
<PRE>
 
483
public static java.lang.String <B>getSerializableExt</B>()</PRE>
 
484
<DL>
 
485
<DD>Returns the varialbe extension used to identify a temporary variable of
 
486
 type sidl.io.Serializable.  (Used in object serialization)
 
487
<P>
 
488
<DD><DL>
 
489
</DL>
 
490
</DD>
 
491
</DL>
 
492
<HR>
 
493
 
 
494
<A NAME="getStringExt()"><!-- --></A><H3>
 
495
getStringExt</H3>
 
496
<PRE>
 
497
public static java.lang.String <B>getStringExt</B>()</PRE>
 
498
<DL>
 
499
<DD>Returns the varialbe extension used to identify a temporary variable of
 
500
 type String to be used for object connection.
 
501
<P>
 
502
<DD><DL>
 
503
</DL>
 
504
</DD>
 
505
</DL>
 
506
<HR>
 
507
 
 
508
<A NAME="getDataExt()"><!-- --></A><H3>
 
509
getDataExt</H3>
 
510
<PRE>
 
511
public static java.lang.String <B>getDataExt</B>()</PRE>
 
512
<DL>
 
513
<DD>Returns the varialbe extension used to identify a temporary variable of
 
514
 for holding the pointer that inout arguments point to in serialization.
 
515
 
 
516
 ie: if we have an inout argument of type int, it is passed as an
 
517
 int32_t*.  However, we must unserialize the actual integer somewhere. So:
 
518
 int32_t x_data = unserialize_int();
 
519
 int32_t* x = &x_data;
 
520
 _retval = foo(x);
 
521
<P>
 
522
<DD><DL>
 
523
</DL>
 
524
</DD>
 
525
</DL>
 
526
<HR>
 
527
 
 
528
<A NAME="getReturnArgName()"><!-- --></A><H3>
 
529
getReturnArgName</H3>
 
530
<PRE>
 
531
public static java.lang.String <B>getReturnArgName</B>()</PRE>
 
532
<DL>
 
533
<DD>Returns internal name of the return value.
 
534
<P>
 
535
<DD><DL>
 
536
</DL>
 
537
</DD>
 
538
</DL>
 
539
<HR>
 
540
 
 
541
<A NAME="LangSpecificInit()"><!-- --></A><H3>
 
542
LangSpecificInit</H3>
 
543
<PRE>
 
544
public static java.lang.String <B>LangSpecificInit</B>()</PRE>
 
545
<DL>
 
546
<DD><DL>
 
547
</DL>
 
548
</DD>
 
549
</DL>
 
550
<!-- ========= END OF CLASS DATA ========= -->
 
551
<HR>
 
552
 
 
553
 
 
554
<!-- ======= START OF BOTTOM NAVBAR ====== -->
 
555
<A NAME="navbar_bottom"><!-- --></A>
 
556
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
 
557
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
558
<TR>
 
559
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
560
<A NAME="navbar_bottom_firstrow"><!-- --></A>
 
561
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
562
  <TR ALIGN="center" VALIGN="top">
 
563
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
564
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
565
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
566
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
567
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
568
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
569
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
570
  </TR>
 
571
</TABLE>
 
572
</TD>
 
573
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
574
</EM>
 
575
</TD>
 
576
</TR>
 
577
 
 
578
<TR>
 
579
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
580
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/rmi/GenerateRMIClient.html" title="class in gov.llnl.babel.backend.rmi"><B>PREV CLASS</B></A>&nbsp;
 
581
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/rmi/RMIIORHeader.html" title="class in gov.llnl.babel.backend.rmi"><B>NEXT CLASS</B></A></FONT></TD>
 
582
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
583
  <A HREF="../../../../../index.html?gov/llnl/babel/backend/rmi/RMI.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
584
&nbsp;<A HREF="RMI.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
585
&nbsp;<SCRIPT type="text/javascript">
 
586
  <!--
 
587
  if(window==top) {
 
588
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
589
  }
 
590
  //-->
 
591
</SCRIPT>
 
592
<NOSCRIPT>
 
593
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
 
594
</NOSCRIPT>
 
595
 
 
596
 
 
597
</FONT></TD>
 
598
</TR>
 
599
<TR>
 
600
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
601
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
602
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
603
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
604
</TR>
 
605
</TABLE>
 
606
<A NAME="skip-navbar_bottom"></A>
 
607
<!-- ======== END OF BOTTOM NAVBAR ======= -->
 
608
 
 
609
<HR>
 
610
 
 
611
</BODY>
 
612
</HTML>