~ubuntu-branches/ubuntu/hoary/orbit2/hoary

« back to all changes in this revision

Viewing changes to docs/api/xml/orbit2-small.xml

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-02-06 12:48:25 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20050206124825-gatccsi77chbn92e
Tags: 1:2.12.1-0ubuntu1
* New upstream release.
* debian/patches/100-compile-name-server.patch:
  - updated.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<refentry id="ORBit2-orbit2-small">
 
2
<refmeta>
 
3
<refentrytitle>orbit2-small</refentrytitle>
 
4
<manvolnum>3</manvolnum>
 
5
<refmiscinfo>ORBIT2 Library</refmiscinfo>
 
6
</refmeta>
 
7
 
 
8
<refnamediv>
 
9
<refname>orbit2-small</refname><refpurpose></refpurpose>
 
10
</refnamediv>
 
11
 
 
12
<refsynopsisdiv><title>Synopsis</title>
 
13
 
 
14
<synopsis>
 
15
 
 
16
 
 
17
 
 
18
            <link linkend="ORBit-IModule">ORBit_IModule</link>;
 
19
const <link linkend="char">char</link>* <link linkend="ORBit-get-safe-tmp">ORBit_get_safe_tmp</link>              (void);
 
20
<link linkend="gpointer">gpointer</link>    <link linkend="ORBit-small-alloc">ORBit_small_alloc</link>               (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc);
 
21
<link linkend="gpointer">gpointer</link>    <link linkend="ORBit-small-allocbuf">ORBit_small_allocbuf</link>            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
 
22
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);
 
23
<link linkend="void">void</link>        <link linkend="ORBit-small-freekids">ORBit_small_freekids</link>            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
 
24
                                             <link linkend="gpointer">gpointer</link> p,
 
25
                                             <link linkend="gpointer">gpointer</link> d);
 
26
<link linkend="gpointer">gpointer</link>    <link linkend="ORBit-sequence-alloc">ORBit_sequence_alloc</link>            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> sequence_tc,
 
27
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);
 
28
<link linkend="void">void</link>        <link linkend="ORBit-sequence-append">ORBit_sequence_append</link>           (<link linkend="gpointer">gpointer</link> sequence,
 
29
                                             <link linkend="gconstpointer">gconstpointer</link> element);
 
30
<link linkend="void">void</link>        <link linkend="ORBit-sequence-set-size">ORBit_sequence_set_size</link>         (<link linkend="gpointer">gpointer</link> sequence,
 
31
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);
 
32
#define     <link linkend="ORBit-sequence-index">ORBit_sequence_index</link>            (sequence,idx)
 
33
<link linkend="void">void</link>        <link linkend="ORBit-sequence-concat">ORBit_sequence_concat</link>           (<link linkend="gpointer">gpointer</link> sequence,
 
34
                                             <link linkend="gconstpointer">gconstpointer</link> append);
 
35
enum        <link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link>;
 
36
<link linkend="gpointer">gpointer</link>    <link linkend="ORBit-small-get-servant">ORBit_small_get_servant</link>         (<link linkend="CORBA-Object">CORBA_Object</link> obj);
 
37
<link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> <link linkend="ORBit-small-get-connection-status">ORBit_small_get_connection_status</link>
 
38
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj);
 
39
<link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> <link linkend="ORBit-small-listen-for-broken">ORBit_small_listen_for_broken</link>
 
40
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
41
                                             <link linkend="GCallback">GCallback</link> fn,
 
42
                                             <link linkend="gpointer">gpointer</link> user_data);
 
43
<link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> <link linkend="ORBit-small-unlisten-for-broken-full">ORBit_small_unlisten_for_broken_full</link>
 
44
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
45
                                             <link linkend="GCallback">GCallback</link> fn,
 
46
                                             <link linkend="gpointer">gpointer</link> user_data);
 
47
<link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> <link linkend="ORBit-small-unlisten-for-broken">ORBit_small_unlisten_for_broken</link>
 
48
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
49
                                             <link linkend="GCallback">GCallback</link> fn);
 
50
            <link linkend="ORBitConnection">ORBitConnection</link>;
 
51
<link linkend="ORBitConnection">ORBitConnection</link>* <link linkend="ORBit-small-get-connection">ORBit_small_get_connection</link> (<link linkend="CORBA-Object">CORBA_Object</link> obj);
 
52
<link linkend="ORBitConnection">ORBitConnection</link>* <link linkend="ORBit-small-get-connection-ref">ORBit_small_get_connection_ref</link>
 
53
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj);
 
54
<link linkend="void">void</link>        <link linkend="ORBit-small-connection-unref">ORBit_small_connection_unref</link>    (<link linkend="ORBitConnection">ORBitConnection</link> *cnx);
 
55
<link linkend="void">void</link>        <link linkend="ORBit-connection-set-max-buffer">ORBit_connection_set_max_buffer</link> (<link linkend="ORBitConnection">ORBitConnection</link> *cnx,
 
56
                                             <link linkend="gulong">gulong</link> max_buffer_bytes);
 
57
<link linkend="ORBit-IInterface">ORBit_IInterface</link>* <link linkend="ORBit-small-get-iinterface">ORBit_small_get_iinterface</link>
 
58
                                            (<link linkend="CORBA-Object">CORBA_Object</link> opt_object,
 
59
                                             const <link linkend="CORBA-char">CORBA_char</link> *repo_id,
 
60
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
61
extern      int     <link linkend="ORBit-small-flags">ORBit_small_flags</link>;
 
62
<link linkend="CORBA-sequence-ORBit-IInterface">CORBA_sequence_ORBit_IInterface</link>* <link linkend="ORBit-small-get-iinterfaces">ORBit_small_get_iinterfaces</link>
 
63
                                            (const <link linkend="char">char</link> *name);
 
64
            <link linkend="ORBitAsyncQueueEntry">ORBitAsyncQueueEntry</link>;
 
65
<link linkend="void">void</link>        <link linkend="ORBit-small-invoke-stub-n">ORBit_small_invoke_stub_n</link>       (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
66
                                             <link linkend="ORBit-IMethods">ORBit_IMethods</link> *methods,
 
67
                                             <link linkend="glong">glong</link> index,
 
68
                                             <link linkend="gpointer">gpointer</link> ret,
 
69
                                             <link linkend="gpointer">gpointer</link> *args,
 
70
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
71
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
72
<link linkend="CORBA-char">CORBA_char</link>* <link linkend="ORBit-small-get-type-id">ORBit_small_get_type_id</link>         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
73
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
74
<link linkend="void">void</link>        (<link linkend="ORBitAsyncInvokeFunc">*ORBitAsyncInvokeFunc</link>)         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
75
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
76
                                             <link linkend="ORBitAsyncQueueEntry">ORBitAsyncQueueEntry</link> *aqe,
 
77
                                             <link linkend="gpointer">gpointer</link> user_data,
 
78
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
79
<link linkend="void">void</link>        <link linkend="ORBit-small-demarshal-async">ORBit_small_demarshal_async</link>     (<link linkend="ORBitAsyncQueueEntry">ORBitAsyncQueueEntry</link> *aqe,
 
80
                                             <link linkend="gpointer">gpointer</link> ret,
 
81
                                             <link linkend="gpointer">gpointer</link> *args,
 
82
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
83
<link linkend="void">void</link>        <link linkend="ORBit-small-invoke-stub">ORBit_small_invoke_stub</link>         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
84
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
85
                                             <link linkend="gpointer">gpointer</link> ret,
 
86
                                             <link linkend="gpointer">gpointer</link> *args,
 
87
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
88
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
89
<link linkend="void">void</link>        <link linkend="ORBit-small-invoke-async">ORBit_small_invoke_async</link>        (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
90
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
91
                                             <link linkend="ORBitAsyncInvokeFunc">ORBitAsyncInvokeFunc</link> fn,
 
92
                                             <link linkend="gpointer">gpointer</link> user_data,
 
93
                                             <link linkend="gpointer">gpointer</link> *args,
 
94
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
95
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);
 
96
#define     <link linkend="ORBIT-SMALL-FAST-LOCALS:CAPS">ORBIT_SMALL_FAST_LOCALS</link>
 
97
#define     <link linkend="ORBIT-SMALL-FORCE-GENERIC-MARSHAL:CAPS">ORBIT_SMALL_FORCE_GENERIC_MARSHAL</link>
 
98
<link linkend="CORBA-sequence-CORBA-TypeCode">CORBA_sequence_CORBA_TypeCode</link>* <link linkend="ORBit-small-get-types">ORBit_small_get_types</link>
 
99
                                            (const <link linkend="char">char</link> *name);
 
100
<link linkend="gboolean">gboolean</link>    <link linkend="ORBit-small-load-typelib">ORBit_small_load_typelib</link>        (const <link linkend="char">char</link> *libname);
 
101
 
 
102
</synopsis>
 
103
</refsynopsisdiv>
 
104
 
 
105
 
 
106
 
 
107
 
 
108
 
 
109
 
 
110
 
 
111
 
 
112
 
 
113
<refsect1>
 
114
<title>Description</title>
 
115
<para>
 
116
 
 
117
</para>
 
118
</refsect1>
 
119
 
 
120
<refsect1>
 
121
<title>Details</title>
 
122
<refsect2>
 
123
<title><anchor id="ORBit-IModule"/>ORBit_IModule</title>
 
124
<indexterm><primary>ORBit_IModule</primary></indexterm><programlisting>typedef struct {
 
125
        CORBA_unsigned_long           version;
 
126
        ORBit_IInterface            **interfaces;
 
127
        CORBA_sequence_CORBA_TypeCode types;
 
128
} ORBit_IModule;
 
129
</programlisting>
 
130
<para>
 
131
 
 
132
</para></refsect2>
 
133
<refsect2>
 
134
<title><anchor id="ORBit-get-safe-tmp"/>ORBit_get_safe_tmp ()</title>
 
135
<indexterm><primary>ORBit_get_safe_tmp</primary></indexterm><programlisting>const <link linkend="char">char</link>* ORBit_get_safe_tmp              (void);</programlisting>
 
136
<para>
 
137
 
 
138
</para><variablelist role="params">
 
139
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
140
 
 
141
 
 
142
</simpara></listitem></varlistentry>
 
143
</variablelist></refsect2>
 
144
<refsect2>
 
145
<title><anchor id="ORBit-small-alloc"/>ORBit_small_alloc ()</title>
 
146
<indexterm><primary>ORBit_small_alloc</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    ORBit_small_alloc               (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc);</programlisting>
 
147
<para>
 
148
 
 
149
</para><variablelist role="params">
 
150
<varlistentry><term><parameter>tc</parameter>&nbsp;:</term>
 
151
<listitem><simpara>
 
152
</simpara></listitem></varlistentry>
 
153
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
154
 
 
155
 
 
156
</simpara></listitem></varlistentry>
 
157
</variablelist></refsect2>
 
158
<refsect2>
 
159
<title><anchor id="ORBit-small-allocbuf"/>ORBit_small_allocbuf ()</title>
 
160
<indexterm><primary>ORBit_small_allocbuf</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    ORBit_small_allocbuf            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
 
161
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);</programlisting>
 
162
<para>
 
163
 
 
164
</para><variablelist role="params">
 
165
<varlistentry><term><parameter>tc</parameter>&nbsp;:</term>
 
166
<listitem><simpara>
 
167
</simpara></listitem></varlistentry>
 
168
<varlistentry><term><parameter>length</parameter>&nbsp;:</term>
 
169
<listitem><simpara>
 
170
</simpara></listitem></varlistentry>
 
171
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
172
 
 
173
 
 
174
</simpara></listitem></varlistentry>
 
175
</variablelist></refsect2>
 
176
<refsect2>
 
177
<title><anchor id="ORBit-small-freekids"/>ORBit_small_freekids ()</title>
 
178
<indexterm><primary>ORBit_small_freekids</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_freekids            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> tc,
 
179
                                             <link linkend="gpointer">gpointer</link> p,
 
180
                                             <link linkend="gpointer">gpointer</link> d);</programlisting>
 
181
<para>
 
182
 
 
183
</para><variablelist role="params">
 
184
<varlistentry><term><parameter>tc</parameter>&nbsp;:</term>
 
185
<listitem><simpara>
 
186
</simpara></listitem></varlistentry>
 
187
<varlistentry><term><parameter>p</parameter>&nbsp;:</term>
 
188
<listitem><simpara>
 
189
</simpara></listitem></varlistentry>
 
190
<varlistentry><term><parameter>d</parameter>&nbsp;:</term>
 
191
<listitem><simpara>
 
192
 
 
193
 
 
194
</simpara></listitem></varlistentry>
 
195
</variablelist></refsect2>
 
196
<refsect2>
 
197
<title><anchor id="ORBit-sequence-alloc"/>ORBit_sequence_alloc ()</title>
 
198
<indexterm><primary>ORBit_sequence_alloc</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    ORBit_sequence_alloc            (<link linkend="CORBA-TypeCode">CORBA_TypeCode</link> sequence_tc,
 
199
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);</programlisting>
 
200
<para>
 
201
 
 
202
</para><variablelist role="params">
 
203
<varlistentry><term><parameter>sequence_tc</parameter>&nbsp;:</term>
 
204
<listitem><simpara>
 
205
</simpara></listitem></varlistentry>
 
206
<varlistentry><term><parameter>length</parameter>&nbsp;:</term>
 
207
<listitem><simpara>
 
208
</simpara></listitem></varlistentry>
 
209
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
210
 
 
211
 
 
212
</simpara></listitem></varlistentry>
 
213
</variablelist></refsect2>
 
214
<refsect2>
 
215
<title><anchor id="ORBit-sequence-append"/>ORBit_sequence_append ()</title>
 
216
<indexterm><primary>ORBit_sequence_append</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_sequence_append           (<link linkend="gpointer">gpointer</link> sequence,
 
217
                                             <link linkend="gconstpointer">gconstpointer</link> element);</programlisting>
 
218
<para>
 
219
 
 
220
</para><variablelist role="params">
 
221
<varlistentry><term><parameter>sequence</parameter>&nbsp;:</term>
 
222
<listitem><simpara>
 
223
</simpara></listitem></varlistentry>
 
224
<varlistentry><term><parameter>element</parameter>&nbsp;:</term>
 
225
<listitem><simpara>
 
226
 
 
227
 
 
228
</simpara></listitem></varlistentry>
 
229
</variablelist></refsect2>
 
230
<refsect2>
 
231
<title><anchor id="ORBit-sequence-set-size"/>ORBit_sequence_set_size ()</title>
 
232
<indexterm><primary>ORBit_sequence_set_size</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_sequence_set_size         (<link linkend="gpointer">gpointer</link> sequence,
 
233
                                             <link linkend="CORBA-unsigned-long">CORBA_unsigned_long</link> length);</programlisting>
 
234
<para>
 
235
 
 
236
</para><variablelist role="params">
 
237
<varlistentry><term><parameter>sequence</parameter>&nbsp;:</term>
 
238
<listitem><simpara>
 
239
</simpara></listitem></varlistentry>
 
240
<varlistentry><term><parameter>length</parameter>&nbsp;:</term>
 
241
<listitem><simpara>
 
242
 
 
243
 
 
244
</simpara></listitem></varlistentry>
 
245
</variablelist></refsect2>
 
246
<refsect2>
 
247
<title><anchor id="ORBit-sequence-index"/>ORBit_sequence_index()</title>
 
248
<indexterm><primary>ORBit_sequence_index</primary></indexterm><programlisting>#define        ORBit_sequence_index(sequence,idx) (sequence)-&gt;_buffer[(idx)]
 
249
</programlisting>
 
250
<para>
 
251
 
 
252
</para><variablelist role="params">
 
253
<varlistentry><term><parameter>sequence</parameter>&nbsp;:</term>
 
254
<listitem><simpara>
 
255
</simpara></listitem></varlistentry>
 
256
<varlistentry><term><parameter>idx</parameter>&nbsp;:</term>
 
257
<listitem><simpara>
 
258
 
 
259
 
 
260
</simpara></listitem></varlistentry>
 
261
</variablelist></refsect2>
 
262
<refsect2>
 
263
<title><anchor id="ORBit-sequence-concat"/>ORBit_sequence_concat ()</title>
 
264
<indexterm><primary>ORBit_sequence_concat</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_sequence_concat           (<link linkend="gpointer">gpointer</link> sequence,
 
265
                                             <link linkend="gconstpointer">gconstpointer</link> append);</programlisting>
 
266
<para>
 
267
 
 
268
</para><variablelist role="params">
 
269
<varlistentry><term><parameter>sequence</parameter>&nbsp;:</term>
 
270
<listitem><simpara>
 
271
</simpara></listitem></varlistentry>
 
272
<varlistentry><term><parameter>append</parameter>&nbsp;:</term>
 
273
<listitem><simpara>
 
274
 
 
275
 
 
276
</simpara></listitem></varlistentry>
 
277
</variablelist></refsect2>
 
278
<refsect2>
 
279
<title><anchor id="ORBitConnectionStatus"/>enum ORBitConnectionStatus</title>
 
280
<indexterm><primary>ORBitConnectionStatus</primary></indexterm><programlisting>typedef enum {
 
281
        ORBIT_CONNECTION_CONNECTED,
 
282
        ORBIT_CONNECTION_CONNECTING,
 
283
        ORBIT_CONNECTION_DISCONNECTED,
 
284
        ORBIT_CONNECTION_IN_PROC
 
285
} ORBitConnectionStatus;
 
286
</programlisting>
 
287
<para>
 
288
 
 
289
</para></refsect2>
 
290
<refsect2>
 
291
<title><anchor id="ORBit-small-get-servant"/>ORBit_small_get_servant ()</title>
 
292
<indexterm><primary>ORBit_small_get_servant</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    ORBit_small_get_servant         (<link linkend="CORBA-Object">CORBA_Object</link> obj);</programlisting>
 
293
<para>
 
294
 
 
295
</para><variablelist role="params">
 
296
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
297
<listitem><simpara>
 
298
</simpara></listitem></varlistentry>
 
299
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
300
 
 
301
 
 
302
</simpara></listitem></varlistentry>
 
303
</variablelist></refsect2>
 
304
<refsect2>
 
305
<title><anchor id="ORBit-small-get-connection-status"/>ORBit_small_get_connection_status ()</title>
 
306
<indexterm><primary>ORBit_small_get_connection_status</primary></indexterm><programlisting><link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> ORBit_small_get_connection_status
 
307
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj);</programlisting>
 
308
<para>
 
309
 
 
310
</para><variablelist role="params">
 
311
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
312
<listitem><simpara>
 
313
</simpara></listitem></varlistentry>
 
314
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
315
 
 
316
 
 
317
</simpara></listitem></varlistentry>
 
318
</variablelist></refsect2>
 
319
<refsect2>
 
320
<title><anchor id="ORBit-small-listen-for-broken"/>ORBit_small_listen_for_broken ()</title>
 
321
<indexterm><primary>ORBit_small_listen_for_broken</primary></indexterm><programlisting><link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> ORBit_small_listen_for_broken
 
322
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
323
                                             <link linkend="GCallback">GCallback</link> fn,
 
324
                                             <link linkend="gpointer">gpointer</link> user_data);</programlisting>
 
325
<para>
 
326
 
 
327
</para><variablelist role="params">
 
328
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
329
<listitem><simpara>
 
330
</simpara></listitem></varlistentry>
 
331
<varlistentry><term><parameter>fn</parameter>&nbsp;:</term>
 
332
<listitem><simpara>
 
333
</simpara></listitem></varlistentry>
 
334
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
335
<listitem><simpara>
 
336
</simpara></listitem></varlistentry>
 
337
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
338
 
 
339
 
 
340
</simpara></listitem></varlistentry>
 
341
</variablelist></refsect2>
 
342
<refsect2>
 
343
<title><anchor id="ORBit-small-unlisten-for-broken-full"/>ORBit_small_unlisten_for_broken_full ()</title>
 
344
<indexterm><primary>ORBit_small_unlisten_for_broken_full</primary></indexterm><programlisting><link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> ORBit_small_unlisten_for_broken_full
 
345
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
346
                                             <link linkend="GCallback">GCallback</link> fn,
 
347
                                             <link linkend="gpointer">gpointer</link> user_data);</programlisting>
 
348
<para>
 
349
 
 
350
</para><variablelist role="params">
 
351
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
352
<listitem><simpara>
 
353
</simpara></listitem></varlistentry>
 
354
<varlistentry><term><parameter>fn</parameter>&nbsp;:</term>
 
355
<listitem><simpara>
 
356
</simpara></listitem></varlistentry>
 
357
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
358
<listitem><simpara>
 
359
</simpara></listitem></varlistentry>
 
360
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
361
 
 
362
 
 
363
</simpara></listitem></varlistentry>
 
364
</variablelist></refsect2>
 
365
<refsect2>
 
366
<title><anchor id="ORBit-small-unlisten-for-broken"/>ORBit_small_unlisten_for_broken ()</title>
 
367
<indexterm><primary>ORBit_small_unlisten_for_broken</primary></indexterm><programlisting><link linkend="ORBitConnectionStatus">ORBitConnectionStatus</link> ORBit_small_unlisten_for_broken
 
368
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
369
                                             <link linkend="GCallback">GCallback</link> fn);</programlisting>
 
370
<para>
 
371
 
 
372
</para><variablelist role="params">
 
373
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
374
<listitem><simpara>
 
375
</simpara></listitem></varlistentry>
 
376
<varlistentry><term><parameter>fn</parameter>&nbsp;:</term>
 
377
<listitem><simpara>
 
378
</simpara></listitem></varlistentry>
 
379
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
380
 
 
381
 
 
382
</simpara></listitem></varlistentry>
 
383
</variablelist></refsect2>
 
384
<refsect2>
 
385
<title><anchor id="ORBitConnection"/>ORBitConnection</title>
 
386
<indexterm><primary>ORBitConnection</primary></indexterm><programlisting>typedef struct _ORBitConnection ORBitConnection;</programlisting>
 
387
<para>
 
388
 
 
389
</para></refsect2>
 
390
<refsect2>
 
391
<title><anchor id="ORBit-small-get-connection"/>ORBit_small_get_connection ()</title>
 
392
<indexterm><primary>ORBit_small_get_connection</primary></indexterm><programlisting><link linkend="ORBitConnection">ORBitConnection</link>* ORBit_small_get_connection (<link linkend="CORBA-Object">CORBA_Object</link> obj);</programlisting>
 
393
<para>
 
394
 
 
395
</para><variablelist role="params">
 
396
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
397
<listitem><simpara>
 
398
</simpara></listitem></varlistentry>
 
399
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
400
 
 
401
 
 
402
</simpara></listitem></varlistentry>
 
403
</variablelist></refsect2>
 
404
<refsect2>
 
405
<title><anchor id="ORBit-small-get-connection-ref"/>ORBit_small_get_connection_ref ()</title>
 
406
<indexterm><primary>ORBit_small_get_connection_ref</primary></indexterm><programlisting><link linkend="ORBitConnection">ORBitConnection</link>* ORBit_small_get_connection_ref
 
407
                                            (<link linkend="CORBA-Object">CORBA_Object</link> obj);</programlisting>
 
408
<para>
 
409
 
 
410
</para><variablelist role="params">
 
411
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
412
<listitem><simpara>
 
413
</simpara></listitem></varlistentry>
 
414
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
415
 
 
416
 
 
417
</simpara></listitem></varlistentry>
 
418
</variablelist></refsect2>
 
419
<refsect2>
 
420
<title><anchor id="ORBit-small-connection-unref"/>ORBit_small_connection_unref ()</title>
 
421
<indexterm><primary>ORBit_small_connection_unref</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_connection_unref    (<link linkend="ORBitConnection">ORBitConnection</link> *cnx);</programlisting>
 
422
<para>
 
423
 
 
424
</para><variablelist role="params">
 
425
<varlistentry><term><parameter>cnx</parameter>&nbsp;:</term>
 
426
<listitem><simpara>
 
427
 
 
428
 
 
429
</simpara></listitem></varlistentry>
 
430
</variablelist></refsect2>
 
431
<refsect2>
 
432
<title><anchor id="ORBit-connection-set-max-buffer"/>ORBit_connection_set_max_buffer ()</title>
 
433
<indexterm><primary>ORBit_connection_set_max_buffer</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_connection_set_max_buffer (<link linkend="ORBitConnection">ORBitConnection</link> *cnx,
 
434
                                             <link linkend="gulong">gulong</link> max_buffer_bytes);</programlisting>
 
435
<para>
 
436
 
 
437
</para><variablelist role="params">
 
438
<varlistentry><term><parameter>cnx</parameter>&nbsp;:</term>
 
439
<listitem><simpara>
 
440
</simpara></listitem></varlistentry>
 
441
<varlistentry><term><parameter>max_buffer_bytes</parameter>&nbsp;:</term>
 
442
<listitem><simpara>
 
443
 
 
444
 
 
445
</simpara></listitem></varlistentry>
 
446
</variablelist></refsect2>
 
447
<refsect2>
 
448
<title><anchor id="ORBit-small-get-iinterface"/>ORBit_small_get_iinterface ()</title>
 
449
<indexterm><primary>ORBit_small_get_iinterface</primary></indexterm><programlisting><link linkend="ORBit-IInterface">ORBit_IInterface</link>* ORBit_small_get_iinterface
 
450
                                            (<link linkend="CORBA-Object">CORBA_Object</link> opt_object,
 
451
                                             const <link linkend="CORBA-char">CORBA_char</link> *repo_id,
 
452
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
453
<para>
 
454
 
 
455
</para><variablelist role="params">
 
456
<varlistentry><term><parameter>opt_object</parameter>&nbsp;:</term>
 
457
<listitem><simpara>
 
458
</simpara></listitem></varlistentry>
 
459
<varlistentry><term><parameter>repo_id</parameter>&nbsp;:</term>
 
460
<listitem><simpara>
 
461
</simpara></listitem></varlistentry>
 
462
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
463
<listitem><simpara>
 
464
</simpara></listitem></varlistentry>
 
465
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
466
 
 
467
 
 
468
</simpara></listitem></varlistentry>
 
469
</variablelist></refsect2>
 
470
<refsect2>
 
471
<title><anchor id="ORBit-small-flags"/>ORBit_small_flags</title>
 
472
<indexterm><primary>ORBit_small_flags</primary></indexterm><programlisting>extern int     ORBit_small_flags;
 
473
</programlisting>
 
474
<para>
 
475
 
 
476
</para></refsect2>
 
477
<refsect2>
 
478
<title><anchor id="ORBit-small-get-iinterfaces"/>ORBit_small_get_iinterfaces ()</title>
 
479
<indexterm><primary>ORBit_small_get_iinterfaces</primary></indexterm><programlisting><link linkend="CORBA-sequence-ORBit-IInterface">CORBA_sequence_ORBit_IInterface</link>* ORBit_small_get_iinterfaces
 
480
                                            (const <link linkend="char">char</link> *name);</programlisting>
 
481
<para>
 
482
 
 
483
</para><variablelist role="params">
 
484
<varlistentry><term><parameter>name</parameter>&nbsp;:</term>
 
485
<listitem><simpara>
 
486
</simpara></listitem></varlistentry>
 
487
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
488
 
 
489
 
 
490
</simpara></listitem></varlistentry>
 
491
</variablelist></refsect2>
 
492
<refsect2>
 
493
<title><anchor id="ORBitAsyncQueueEntry"/>ORBitAsyncQueueEntry</title>
 
494
<indexterm><primary>ORBitAsyncQueueEntry</primary></indexterm><programlisting>typedef struct _ORBitAsyncQueueEntry ORBitAsyncQueueEntry;</programlisting>
 
495
<para>
 
496
 
 
497
</para></refsect2>
 
498
<refsect2>
 
499
<title><anchor id="ORBit-small-invoke-stub-n"/>ORBit_small_invoke_stub_n ()</title>
 
500
<indexterm><primary>ORBit_small_invoke_stub_n</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_invoke_stub_n       (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
501
                                             <link linkend="ORBit-IMethods">ORBit_IMethods</link> *methods,
 
502
                                             <link linkend="glong">glong</link> index,
 
503
                                             <link linkend="gpointer">gpointer</link> ret,
 
504
                                             <link linkend="gpointer">gpointer</link> *args,
 
505
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
506
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
507
<para>
 
508
 
 
509
</para><variablelist role="params">
 
510
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
 
511
<listitem><simpara>
 
512
</simpara></listitem></varlistentry>
 
513
<varlistentry><term><parameter>methods</parameter>&nbsp;:</term>
 
514
<listitem><simpara>
 
515
</simpara></listitem></varlistentry>
 
516
<varlistentry><term><parameter>index</parameter>&nbsp;:</term>
 
517
<listitem><simpara>
 
518
</simpara></listitem></varlistentry>
 
519
<varlistentry><term><parameter>ret</parameter>&nbsp;:</term>
 
520
<listitem><simpara>
 
521
</simpara></listitem></varlistentry>
 
522
<varlistentry><term><parameter>args</parameter>&nbsp;:</term>
 
523
<listitem><simpara>
 
524
</simpara></listitem></varlistentry>
 
525
<varlistentry><term><parameter>ctx</parameter>&nbsp;:</term>
 
526
<listitem><simpara>
 
527
</simpara></listitem></varlistentry>
 
528
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
529
<listitem><simpara>
 
530
 
 
531
 
 
532
</simpara></listitem></varlistentry>
 
533
</variablelist></refsect2>
 
534
<refsect2>
 
535
<title><anchor id="ORBit-small-get-type-id"/>ORBit_small_get_type_id ()</title>
 
536
<indexterm><primary>ORBit_small_get_type_id</primary></indexterm><programlisting><link linkend="CORBA-char">CORBA_char</link>* ORBit_small_get_type_id         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
537
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
538
<para>
 
539
 
 
540
</para><variablelist role="params">
 
541
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
 
542
<listitem><simpara>
 
543
</simpara></listitem></varlistentry>
 
544
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
545
<listitem><simpara>
 
546
</simpara></listitem></varlistentry>
 
547
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
548
 
 
549
 
 
550
</simpara></listitem></varlistentry>
 
551
</variablelist></refsect2>
 
552
<refsect2>
 
553
<title><anchor id="ORBitAsyncInvokeFunc"/>ORBitAsyncInvokeFunc ()</title>
 
554
<indexterm><primary>ORBitAsyncInvokeFunc</primary></indexterm><programlisting><link linkend="void">void</link>        (*ORBitAsyncInvokeFunc)         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
555
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
556
                                             <link linkend="ORBitAsyncQueueEntry">ORBitAsyncQueueEntry</link> *aqe,
 
557
                                             <link linkend="gpointer">gpointer</link> user_data,
 
558
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
559
<para>
 
560
 
 
561
</para><variablelist role="params">
 
562
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
 
563
<listitem><simpara>
 
564
</simpara></listitem></varlistentry>
 
565
<varlistentry><term><parameter>m_data</parameter>&nbsp;:</term>
 
566
<listitem><simpara>
 
567
</simpara></listitem></varlistentry>
 
568
<varlistentry><term><parameter>aqe</parameter>&nbsp;:</term>
 
569
<listitem><simpara>
 
570
</simpara></listitem></varlistentry>
 
571
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
572
<listitem><simpara>
 
573
</simpara></listitem></varlistentry>
 
574
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
575
<listitem><simpara>
 
576
 
 
577
 
 
578
</simpara></listitem></varlistentry>
 
579
</variablelist></refsect2>
 
580
<refsect2>
 
581
<title><anchor id="ORBit-small-demarshal-async"/>ORBit_small_demarshal_async ()</title>
 
582
<indexterm><primary>ORBit_small_demarshal_async</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_demarshal_async     (<link linkend="ORBitAsyncQueueEntry">ORBitAsyncQueueEntry</link> *aqe,
 
583
                                             <link linkend="gpointer">gpointer</link> ret,
 
584
                                             <link linkend="gpointer">gpointer</link> *args,
 
585
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
586
<para>
 
587
 
 
588
</para><variablelist role="params">
 
589
<varlistentry><term><parameter>aqe</parameter>&nbsp;:</term>
 
590
<listitem><simpara>
 
591
</simpara></listitem></varlistentry>
 
592
<varlistentry><term><parameter>ret</parameter>&nbsp;:</term>
 
593
<listitem><simpara>
 
594
</simpara></listitem></varlistentry>
 
595
<varlistentry><term><parameter>args</parameter>&nbsp;:</term>
 
596
<listitem><simpara>
 
597
</simpara></listitem></varlistentry>
 
598
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
599
<listitem><simpara>
 
600
 
 
601
 
 
602
</simpara></listitem></varlistentry>
 
603
</variablelist></refsect2>
 
604
<refsect2>
 
605
<title><anchor id="ORBit-small-invoke-stub"/>ORBit_small_invoke_stub ()</title>
 
606
<indexterm><primary>ORBit_small_invoke_stub</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_invoke_stub         (<link linkend="CORBA-Object">CORBA_Object</link> object,
 
607
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
608
                                             <link linkend="gpointer">gpointer</link> ret,
 
609
                                             <link linkend="gpointer">gpointer</link> *args,
 
610
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
611
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
612
<para>
 
613
 
 
614
</para><variablelist role="params">
 
615
<varlistentry><term><parameter>object</parameter>&nbsp;:</term>
 
616
<listitem><simpara>
 
617
</simpara></listitem></varlistentry>
 
618
<varlistentry><term><parameter>m_data</parameter>&nbsp;:</term>
 
619
<listitem><simpara>
 
620
</simpara></listitem></varlistentry>
 
621
<varlistentry><term><parameter>ret</parameter>&nbsp;:</term>
 
622
<listitem><simpara>
 
623
</simpara></listitem></varlistentry>
 
624
<varlistentry><term><parameter>args</parameter>&nbsp;:</term>
 
625
<listitem><simpara>
 
626
</simpara></listitem></varlistentry>
 
627
<varlistentry><term><parameter>ctx</parameter>&nbsp;:</term>
 
628
<listitem><simpara>
 
629
</simpara></listitem></varlistentry>
 
630
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
631
<listitem><simpara>
 
632
 
 
633
 
 
634
</simpara></listitem></varlistentry>
 
635
</variablelist></refsect2>
 
636
<refsect2>
 
637
<title><anchor id="ORBit-small-invoke-async"/>ORBit_small_invoke_async ()</title>
 
638
<indexterm><primary>ORBit_small_invoke_async</primary></indexterm><programlisting><link linkend="void">void</link>        ORBit_small_invoke_async        (<link linkend="CORBA-Object">CORBA_Object</link> obj,
 
639
                                             <link linkend="ORBit-IMethod">ORBit_IMethod</link> *m_data,
 
640
                                             <link linkend="ORBitAsyncInvokeFunc">ORBitAsyncInvokeFunc</link> fn,
 
641
                                             <link linkend="gpointer">gpointer</link> user_data,
 
642
                                             <link linkend="gpointer">gpointer</link> *args,
 
643
                                             <link linkend="CORBA-Context">CORBA_Context</link> ctx,
 
644
                                             <link linkend="CORBA-Environment">CORBA_Environment</link> *ev);</programlisting>
 
645
<para>
 
646
This method is used to invoke a remote (or local) method
 
647
asynchronously. <parameter>fn</parameter> is called back on return - either with an empty
 
648
CORBA_Environment indicating success, or with the error.</para>
 
649
<para>
 
650
 
 
651
</para><variablelist role="params">
 
652
<varlistentry><term><parameter>obj</parameter>&nbsp;:</term>
 
653
<listitem><simpara> 
 
654
</simpara></listitem></varlistentry>
 
655
<varlistentry><term><parameter>m_data</parameter>&nbsp;:</term>
 
656
<listitem><simpara> 
 
657
</simpara></listitem></varlistentry>
 
658
<varlistentry><term><parameter>fn</parameter>&nbsp;:</term>
 
659
<listitem><simpara> 
 
660
</simpara></listitem></varlistentry>
 
661
<varlistentry><term><parameter>user_data</parameter>&nbsp;:</term>
 
662
<listitem><simpara> 
 
663
</simpara></listitem></varlistentry>
 
664
<varlistentry><term><parameter>args</parameter>&nbsp;:</term>
 
665
<listitem><simpara> 
 
666
</simpara></listitem></varlistentry>
 
667
<varlistentry><term><parameter>ctx</parameter>&nbsp;:</term>
 
668
<listitem><simpara> 
 
669
</simpara></listitem></varlistentry>
 
670
<varlistentry><term><parameter>ev</parameter>&nbsp;:</term>
 
671
<listitem><simpara>
 
672
</simpara></listitem></varlistentry>
 
673
</variablelist></refsect2>
 
674
<refsect2>
 
675
<title><anchor id="ORBIT-SMALL-FAST-LOCALS:CAPS"/>ORBIT_SMALL_FAST_LOCALS</title>
 
676
<indexterm><primary>ORBIT_SMALL_FAST_LOCALS</primary></indexterm><programlisting>#define ORBIT_SMALL_FAST_LOCALS           1
 
677
</programlisting>
 
678
<para>
 
679
 
 
680
</para></refsect2>
 
681
<refsect2>
 
682
<title><anchor id="ORBIT-SMALL-FORCE-GENERIC-MARSHAL:CAPS"/>ORBIT_SMALL_FORCE_GENERIC_MARSHAL</title>
 
683
<indexterm><primary>ORBIT_SMALL_FORCE_GENERIC_MARSHAL</primary></indexterm><programlisting>#define ORBIT_SMALL_FORCE_GENERIC_MARSHAL 2
 
684
</programlisting>
 
685
<para>
 
686
 
 
687
</para></refsect2>
 
688
<refsect2>
 
689
<title><anchor id="ORBit-small-get-types"/>ORBit_small_get_types ()</title>
 
690
<indexterm><primary>ORBit_small_get_types</primary></indexterm><programlisting><link linkend="CORBA-sequence-CORBA-TypeCode">CORBA_sequence_CORBA_TypeCode</link>* ORBit_small_get_types
 
691
                                            (const <link linkend="char">char</link> *name);</programlisting>
 
692
<para>
 
693
 
 
694
</para><variablelist role="params">
 
695
<varlistentry><term><parameter>name</parameter>&nbsp;:</term>
 
696
<listitem><simpara>
 
697
</simpara></listitem></varlistentry>
 
698
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>
 
699
 
 
700
 
 
701
</simpara></listitem></varlistentry>
 
702
</variablelist></refsect2>
 
703
<refsect2>
 
704
<title><anchor id="ORBit-small-load-typelib"/>ORBit_small_load_typelib ()</title>
 
705
<indexterm><primary>ORBit_small_load_typelib</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    ORBit_small_load_typelib        (const <link linkend="char">char</link> *libname);</programlisting>
 
706
<para>
 
707
This method has security issues if you do not use
 
708
an absolute path in <parameter>libname</parameter>. The environment variables
 
709
ORBIT_TYPELIB_PATH and GNOME2_PATH are used to scan for
 
710
type libraries.</para>
 
711
<para>
 
712
 
 
713
</para><variablelist role="params">
 
714
<varlistentry><term><parameter>libname</parameter>&nbsp;:</term>
 
715
<listitem><simpara> the name of the type library to load
 
716
</simpara></listitem></varlistentry>
 
717
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> FALSE if load failed.
 
718
</simpara></listitem></varlistentry>
 
719
</variablelist></refsect2>
 
720
 
 
721
</refsect1>
 
722
 
 
723
 
 
724
 
 
725
 
 
726
</refentry>