~ubuntu-branches/ubuntu/intrepid/gconf/intrepid

« back to all changes in this revision

Viewing changes to gconf/GConf-stubs.c

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette
  • Date: 2007-11-01 18:47:26 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071101184726-6pwvvvwzzky513dy
Tags: 2.20.1-1
* Add a "--register-all" option to gconf-schemas, to rebuild the GConf
  defaults database from scratch.
* New upstream translation and minor bugfix release.
* Rename the source package to gconf, to remove the (finally unused!)
  GConf 1 stuff.
* gconf2.postinst:
  + Run gconf-schemas --register-all on the first installation. This
    allows installing packages shipping gconf schemas but not
    depending on gconf2.
  + Also run update-gconf-defaults.
* gconf2.postrm: remove the directory contents in /var/lib/gconf/*/ to 
  enforce a correct behavior in the postinst.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * This file was generated by orbit-idl - DO NOT EDIT!
3
 
 */
4
 
 
5
 
#include <string.h>
6
 
#include "GConf.h"
7
 
 
8
 
void
9
 
ConfigListener_notify(ConfigListener _obj, const ConfigDatabase database,
10
 
                      const CORBA_unsigned_long cnxn, const CORBA_char * key,
11
 
                      const ConfigValue * value,
12
 
                      const CORBA_boolean is_default,
13
 
                      const CORBA_boolean is_writable, CORBA_Environment * ev)
14
 
{
15
 
   register GIOP_unsigned_long _ORBIT_request_id,
16
 
    _ORBIT_system_exception_minor;
17
 
   register CORBA_completion_status _ORBIT_completion_status;
18
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
19
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
20
 
   register GIOPConnection *_cnx;
21
 
 
22
 
   if (_obj->servant && _obj->vepv && ConfigListener__classid) {
23
 
      ((POA_ConfigListener__epv *) _obj->vepv[ConfigListener__classid])->
24
 
         notify(_obj->servant, database, cnxn, key, value, is_default,
25
 
                is_writable, ev);
26
 
      return;
27
 
   }
28
 
   _cnx = ORBit_object_get_connection(_obj);
29
 
   _ORBIT_send_buffer = NULL;
30
 
   _ORBIT_recv_buffer = NULL;
31
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
32
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
33
 
   {                            /* marshalling */
34
 
      static const struct
35
 
      {
36
 
         CORBA_unsigned_long len;
37
 
         char opname[7];
38
 
      }
39
 
      _ORBIT_operation_name_data =
40
 
      {
41
 
      7, "notify"};
42
 
      static const struct iovec _ORBIT_operation_vec =
43
 
         { (gpointer) & _ORBIT_operation_name_data, 11 };
44
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
45
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
46
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
47
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
48
 
      register CORBA_unsigned_long _ORBIT_tmpvar_4;
49
 
      CORBA_unsigned_long _ORBIT_tmpvar_5;
50
 
      register CORBA_unsigned_long _ORBIT_tmpvar_6;
51
 
      CORBA_unsigned_long _ORBIT_tmpvar_7;
52
 
      register CORBA_unsigned_long _ORBIT_tmpvar_8;
53
 
      CORBA_unsigned_long _ORBIT_tmpvar_9;
54
 
      register CORBA_unsigned_long _ORBIT_tmpvar_10;
55
 
      CORBA_unsigned_long _ORBIT_tmpvar_11;
56
 
      register CORBA_unsigned_long _ORBIT_tmpvar_12;
57
 
      CORBA_unsigned_long _ORBIT_tmpvar_13;
58
 
      register CORBA_unsigned_long _ORBIT_tmpvar_14;
59
 
      register CORBA_unsigned_long _ORBIT_tmpvar_15;
60
 
      CORBA_unsigned_long _ORBIT_tmpvar_16;
61
 
      register CORBA_unsigned_long _ORBIT_tmpvar_17;
62
 
      CORBA_unsigned_long _ORBIT_tmpvar_18;
63
 
      register CORBA_unsigned_long _ORBIT_tmpvar_19;
64
 
      CORBA_unsigned_long _ORBIT_tmpvar_20;
65
 
      register CORBA_unsigned_long _ORBIT_tmpvar_21;
66
 
      CORBA_unsigned_long _ORBIT_tmpvar_22;
67
 
      register CORBA_unsigned_long _ORBIT_tmpvar_23;
68
 
      CORBA_unsigned_long _ORBIT_tmpvar_24;
69
 
      register CORBA_unsigned_long _ORBIT_tmpvar_25;
70
 
      CORBA_unsigned_long _ORBIT_tmpvar_26;
71
 
      register CORBA_unsigned_long _ORBIT_tmpvar_27;
72
 
      register CORBA_unsigned_long _ORBIT_tmpvar_28;
73
 
      CORBA_unsigned_long _ORBIT_tmpvar_29;
74
 
      register CORBA_unsigned_long _ORBIT_tmpvar_30;
75
 
      CORBA_unsigned_long _ORBIT_tmpvar_31;
76
 
      register CORBA_unsigned_long _ORBIT_tmpvar_32;
77
 
      CORBA_unsigned_long _ORBIT_tmpvar_33;
78
 
      register CORBA_unsigned_long _ORBIT_tmpvar_34;
79
 
      CORBA_unsigned_long _ORBIT_tmpvar_35;
80
 
      register CORBA_unsigned_long _ORBIT_tmpvar_36;
81
 
      CORBA_unsigned_long _ORBIT_tmpvar_37;
82
 
      register CORBA_unsigned_long _ORBIT_tmpvar_38;
83
 
      CORBA_unsigned_long _ORBIT_tmpvar_39;
84
 
 
85
 
      _ORBIT_send_buffer =
86
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
87
 
                                      CORBA_FALSE,
88
 
                                      &(_obj->active_profile->object_key_vec),
89
 
                                      &_ORBIT_operation_vec,
90
 
                                      &ORBit_default_principal_iovec);
91
 
 
92
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
93
 
      if (!_ORBIT_send_buffer)
94
 
         goto _ORBIT_system_exception;
95
 
      ORBit_marshal_object(_ORBIT_send_buffer, database);
96
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
97
 
                                       (_ORBIT_send_buffer), 4);
98
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
99
 
                                     &(cnxn), sizeof(cnxn));
100
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
101
 
      {
102
 
         guchar *_ORBIT_t;
103
 
 
104
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
105
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
106
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
107
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
108
 
                                        sizeof(_ORBIT_tmpvar_1));
109
 
      }
110
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
111
 
                                     (key),
112
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
113
 
                                     _ORBIT_tmpvar_1);
114
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
115
 
                                       (_ORBIT_send_buffer), 4);
116
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
117
 
                                     &((*value)._d), sizeof((*value)._d));
118
 
      switch ((*value)._d) {
119
 
        case InvalidVal:
120
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
121
 
                                          (_ORBIT_send_buffer),
122
 
                                          &((*value)._u.dummy),
123
 
                                          sizeof((*value)._u.dummy));
124
 
           break;
125
 
        case IntVal:
126
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
127
 
                                          (_ORBIT_send_buffer),
128
 
                                          &((*value)._u.int_value),
129
 
                                          sizeof((*value)._u.int_value));
130
 
           break;
131
 
        case StringVal:
132
 
           _ORBIT_tmpvar_3 = strlen((*value)._u.string_value) + 1;
133
 
           {
134
 
              guchar *_ORBIT_t;
135
 
 
136
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
137
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
138
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
139
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
140
 
                                             sizeof(_ORBIT_tmpvar_3));
141
 
           }
142
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
143
 
                                          (_ORBIT_send_buffer),
144
 
                                          ((*value)._u.string_value),
145
 
                                          sizeof((*value)._u.
146
 
                                                 string_value
147
 
                                                 [_ORBIT_tmpvar_2]) *
148
 
                                          _ORBIT_tmpvar_3);
149
 
           break;
150
 
        case FloatVal:
151
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
152
 
                                          (_ORBIT_send_buffer),
153
 
                                          &((*value)._u.float_value),
154
 
                                          sizeof((*value)._u.float_value));
155
 
           break;
156
 
        case BoolVal:
157
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
158
 
                                          (_ORBIT_send_buffer),
159
 
                                          &((*value)._u.bool_value),
160
 
                                          sizeof((*value)._u.bool_value));
161
 
           break;
162
 
        case SchemaVal:
163
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
164
 
                                          (_ORBIT_send_buffer),
165
 
                                          &((*value)._u.schema_value.
166
 
                                            value_type),
167
 
                                          sizeof((*value)._u.schema_value.
168
 
                                                 value_type));
169
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
170
 
                                          (_ORBIT_send_buffer),
171
 
                                          &((*value)._u.schema_value.
172
 
                                            value_list_type),
173
 
                                          sizeof((*value)._u.schema_value.
174
 
                                                 value_list_type));
175
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
176
 
                                          (_ORBIT_send_buffer),
177
 
                                          &((*value)._u.schema_value.
178
 
                                            value_car_type),
179
 
                                          sizeof((*value)._u.schema_value.
180
 
                                                 value_car_type));
181
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
182
 
                                          (_ORBIT_send_buffer),
183
 
                                          &((*value)._u.schema_value.
184
 
                                            value_cdr_type),
185
 
                                          sizeof((*value)._u.schema_value.
186
 
                                                 value_cdr_type));
187
 
           _ORBIT_tmpvar_5 = strlen((*value)._u.schema_value.locale) + 1;
188
 
           {
189
 
              guchar *_ORBIT_t;
190
 
 
191
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_5));
192
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_5), sizeof(_ORBIT_tmpvar_5));
193
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
194
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
195
 
                                             sizeof(_ORBIT_tmpvar_5));
196
 
           }
197
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
198
 
                                          (_ORBIT_send_buffer),
199
 
                                          ((*value)._u.schema_value.locale),
200
 
                                          sizeof((*value)._u.schema_value.
201
 
                                                 locale[_ORBIT_tmpvar_4]) *
202
 
                                          _ORBIT_tmpvar_5);
203
 
           _ORBIT_tmpvar_7 = strlen((*value)._u.schema_value.short_desc) + 1;
204
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
205
 
                                            (_ORBIT_send_buffer), 4);
206
 
           {
207
 
              guchar *_ORBIT_t;
208
 
 
209
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_7));
210
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_7), sizeof(_ORBIT_tmpvar_7));
211
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
212
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
213
 
                                             sizeof(_ORBIT_tmpvar_7));
214
 
           }
215
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
216
 
                                          (_ORBIT_send_buffer),
217
 
                                          ((*value)._u.schema_value.
218
 
                                           short_desc),
219
 
                                          sizeof((*value)._u.schema_value.
220
 
                                                 short_desc[_ORBIT_tmpvar_6])
221
 
                                          * _ORBIT_tmpvar_7);
222
 
           _ORBIT_tmpvar_9 = strlen((*value)._u.schema_value.long_desc) + 1;
223
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
224
 
                                            (_ORBIT_send_buffer), 4);
225
 
           {
226
 
              guchar *_ORBIT_t;
227
 
 
228
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_9));
229
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_9), sizeof(_ORBIT_tmpvar_9));
230
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
231
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
232
 
                                             sizeof(_ORBIT_tmpvar_9));
233
 
           }
234
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
235
 
                                          (_ORBIT_send_buffer),
236
 
                                          ((*value)._u.schema_value.
237
 
                                           long_desc),
238
 
                                          sizeof((*value)._u.schema_value.
239
 
                                                 long_desc[_ORBIT_tmpvar_8]) *
240
 
                                          _ORBIT_tmpvar_9);
241
 
           _ORBIT_tmpvar_11 = strlen((*value)._u.schema_value.owner) + 1;
242
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
243
 
                                            (_ORBIT_send_buffer), 4);
244
 
           {
245
 
              guchar *_ORBIT_t;
246
 
 
247
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_11));
248
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_11), sizeof(_ORBIT_tmpvar_11));
249
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
250
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
251
 
                                             sizeof(_ORBIT_tmpvar_11));
252
 
           }
253
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
254
 
                                          (_ORBIT_send_buffer),
255
 
                                          ((*value)._u.schema_value.owner),
256
 
                                          sizeof((*value)._u.schema_value.
257
 
                                                 owner[_ORBIT_tmpvar_10]) *
258
 
                                          _ORBIT_tmpvar_11);
259
 
           _ORBIT_tmpvar_13 =
260
 
              strlen((*value)._u.schema_value.encoded_default_value) + 1;
261
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
262
 
                                            (_ORBIT_send_buffer), 4);
263
 
           {
264
 
              guchar *_ORBIT_t;
265
 
 
266
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_13));
267
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_13), sizeof(_ORBIT_tmpvar_13));
268
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
269
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
270
 
                                             sizeof(_ORBIT_tmpvar_13));
271
 
           }
272
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
273
 
                                          (_ORBIT_send_buffer),
274
 
                                          ((*value)._u.schema_value.
275
 
                                           encoded_default_value),
276
 
                                          sizeof((*value)._u.schema_value.
277
 
                                                 encoded_default_value
278
 
                                                 [_ORBIT_tmpvar_12]) *
279
 
                                          _ORBIT_tmpvar_13);
280
 
           break;
281
 
        case ListVal:
282
 
           {
283
 
              guchar *_ORBIT_t;
284
 
 
285
 
              _ORBIT_t = alloca(sizeof((*value)._u.list_value.seq._length));
286
 
              memcpy(_ORBIT_t, &((*value)._u.list_value.seq._length),
287
 
                     sizeof((*value)._u.list_value.seq._length));
288
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
289
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
290
 
                                             sizeof((*value)._u.list_value.
291
 
                                                    seq._length));
292
 
           }
293
 
           for (_ORBIT_tmpvar_14 = 0;
294
 
                _ORBIT_tmpvar_14 < (*value)._u.list_value.seq._length;
295
 
                _ORBIT_tmpvar_14++) {
296
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
297
 
                                               (_ORBIT_send_buffer), 4);
298
 
              {
299
 
                 guchar *_ORBIT_t;
300
 
 
301
 
                 _ORBIT_t =
302
 
                    alloca(sizeof
303
 
                           ((*value)._u.list_value.seq.
304
 
                            _buffer[_ORBIT_tmpvar_14]._d));
305
 
                 memcpy(_ORBIT_t,
306
 
                        &((*value)._u.list_value.seq.
307
 
                          _buffer[_ORBIT_tmpvar_14]._d),
308
 
                        sizeof((*value)._u.list_value.seq.
309
 
                               _buffer[_ORBIT_tmpvar_14]._d));
310
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
311
 
                                                (_ORBIT_send_buffer),
312
 
                                                (_ORBIT_t),
313
 
                                                sizeof((*value)._u.list_value.
314
 
                                                       seq.
315
 
                                                       _buffer
316
 
                                                       [_ORBIT_tmpvar_14].
317
 
                                                       _d));
318
 
              }
319
 
              switch ((*value)._u.list_value.seq._buffer[_ORBIT_tmpvar_14]._d) {
320
 
                case BInvalidVal:
321
 
                   {
322
 
                      guchar *_ORBIT_t;
323
 
 
324
 
                      _ORBIT_t =
325
 
                         alloca(sizeof
326
 
                                ((*value)._u.list_value.seq.
327
 
                                 _buffer[_ORBIT_tmpvar_14]._u.dummy));
328
 
                      memcpy(_ORBIT_t,
329
 
                             &((*value)._u.list_value.seq.
330
 
                               _buffer[_ORBIT_tmpvar_14]._u.dummy),
331
 
                             sizeof((*value)._u.list_value.seq.
332
 
                                    _buffer[_ORBIT_tmpvar_14]._u.dummy));
333
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
334
 
                                                     (_ORBIT_send_buffer),
335
 
                                                     (_ORBIT_t),
336
 
                                                     sizeof((*value)._u.
337
 
                                                            list_value.seq.
338
 
                                                            _buffer
339
 
                                                            [_ORBIT_tmpvar_14].
340
 
                                                            _u.dummy));
341
 
                   }
342
 
                   break;
343
 
                case BIntVal:
344
 
                   {
345
 
                      guchar *_ORBIT_t;
346
 
 
347
 
                      _ORBIT_t =
348
 
                         alloca(sizeof
349
 
                                ((*value)._u.list_value.seq.
350
 
                                 _buffer[_ORBIT_tmpvar_14]._u.int_value));
351
 
                      memcpy(_ORBIT_t,
352
 
                             &((*value)._u.list_value.seq.
353
 
                               _buffer[_ORBIT_tmpvar_14]._u.int_value),
354
 
                             sizeof((*value)._u.list_value.seq.
355
 
                                    _buffer[_ORBIT_tmpvar_14]._u.int_value));
356
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
357
 
                                                     (_ORBIT_send_buffer),
358
 
                                                     (_ORBIT_t),
359
 
                                                     sizeof((*value)._u.
360
 
                                                            list_value.seq.
361
 
                                                            _buffer
362
 
                                                            [_ORBIT_tmpvar_14].
363
 
                                                            _u.int_value));
364
 
                   }
365
 
                   break;
366
 
                case BStringVal:
367
 
                   _ORBIT_tmpvar_16 =
368
 
                      strlen((*value)._u.list_value.seq.
369
 
                             _buffer[_ORBIT_tmpvar_14]._u.string_value) + 1;
370
 
                   {
371
 
                      guchar *_ORBIT_t;
372
 
 
373
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_16));
374
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_16),
375
 
                             sizeof(_ORBIT_tmpvar_16));
376
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
377
 
                                                     (_ORBIT_send_buffer),
378
 
                                                     (_ORBIT_t),
379
 
                                                     sizeof
380
 
                                                     (_ORBIT_tmpvar_16));
381
 
                   }
382
 
                   {
383
 
                      guchar *_ORBIT_t;
384
 
 
385
 
                      _ORBIT_t =
386
 
                         alloca(sizeof
387
 
                                ((*value)._u.list_value.seq.
388
 
                                 _buffer[_ORBIT_tmpvar_14]._u.
389
 
                                 string_value[_ORBIT_tmpvar_15]) *
390
 
                                _ORBIT_tmpvar_16);
391
 
                      memcpy(_ORBIT_t,
392
 
                             ((*value)._u.list_value.seq.
393
 
                              _buffer[_ORBIT_tmpvar_14]._u.string_value),
394
 
                             sizeof((*value)._u.list_value.seq.
395
 
                                    _buffer[_ORBIT_tmpvar_14]._u.
396
 
                                    string_value[_ORBIT_tmpvar_15]) *
397
 
                             _ORBIT_tmpvar_16);
398
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
399
 
                                                     (_ORBIT_send_buffer),
400
 
                                                     (_ORBIT_t),
401
 
                                                     sizeof((*value)._u.
402
 
                                                            list_value.seq.
403
 
                                                            _buffer
404
 
                                                            [_ORBIT_tmpvar_14].
405
 
                                                            _u.
406
 
                                                            string_value
407
 
                                                            [_ORBIT_tmpvar_15])
408
 
                                                     * _ORBIT_tmpvar_16);
409
 
                   }
410
 
                   break;
411
 
                case BFloatVal:
412
 
                   {
413
 
                      guchar *_ORBIT_t;
414
 
 
415
 
                      _ORBIT_t =
416
 
                         alloca(sizeof
417
 
                                ((*value)._u.list_value.seq.
418
 
                                 _buffer[_ORBIT_tmpvar_14]._u.float_value));
419
 
                      memcpy(_ORBIT_t,
420
 
                             &((*value)._u.list_value.seq.
421
 
                               _buffer[_ORBIT_tmpvar_14]._u.float_value),
422
 
                             sizeof((*value)._u.list_value.seq.
423
 
                                    _buffer[_ORBIT_tmpvar_14]._u.
424
 
                                    float_value));
425
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
426
 
                                                     (_ORBIT_send_buffer),
427
 
                                                     (_ORBIT_t),
428
 
                                                     sizeof((*value)._u.
429
 
                                                            list_value.seq.
430
 
                                                            _buffer
431
 
                                                            [_ORBIT_tmpvar_14].
432
 
                                                            _u.float_value));
433
 
                   }
434
 
                   break;
435
 
                case BBoolVal:
436
 
                   {
437
 
                      guchar *_ORBIT_t;
438
 
 
439
 
                      _ORBIT_t =
440
 
                         alloca(sizeof
441
 
                                ((*value)._u.list_value.seq.
442
 
                                 _buffer[_ORBIT_tmpvar_14]._u.bool_value));
443
 
                      memcpy(_ORBIT_t,
444
 
                             &((*value)._u.list_value.seq.
445
 
                               _buffer[_ORBIT_tmpvar_14]._u.bool_value),
446
 
                             sizeof((*value)._u.list_value.seq.
447
 
                                    _buffer[_ORBIT_tmpvar_14]._u.bool_value));
448
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
449
 
                                                     (_ORBIT_send_buffer),
450
 
                                                     (_ORBIT_t),
451
 
                                                     sizeof((*value)._u.
452
 
                                                            list_value.seq.
453
 
                                                            _buffer
454
 
                                                            [_ORBIT_tmpvar_14].
455
 
                                                            _u.bool_value));
456
 
                   }
457
 
                   break;
458
 
                case BSchemaVal:
459
 
                   {
460
 
                      guchar *_ORBIT_t;
461
 
 
462
 
                      _ORBIT_t =
463
 
                         alloca(sizeof
464
 
                                ((*value)._u.list_value.seq.
465
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
466
 
                                 value_type));
467
 
                      memcpy(_ORBIT_t,
468
 
                             &((*value)._u.list_value.seq.
469
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
470
 
                               value_type),
471
 
                             sizeof((*value)._u.list_value.seq.
472
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
473
 
                                    value_type));
474
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
475
 
                                                     (_ORBIT_send_buffer),
476
 
                                                     (_ORBIT_t),
477
 
                                                     sizeof((*value)._u.
478
 
                                                            list_value.seq.
479
 
                                                            _buffer
480
 
                                                            [_ORBIT_tmpvar_14].
481
 
                                                            _u.schema_value.
482
 
                                                            value_type));
483
 
                   }
484
 
                   {
485
 
                      guchar *_ORBIT_t;
486
 
 
487
 
                      _ORBIT_t =
488
 
                         alloca(sizeof
489
 
                                ((*value)._u.list_value.seq.
490
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
491
 
                                 value_list_type));
492
 
                      memcpy(_ORBIT_t,
493
 
                             &((*value)._u.list_value.seq.
494
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
495
 
                               value_list_type),
496
 
                             sizeof((*value)._u.list_value.seq.
497
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
498
 
                                    value_list_type));
499
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
500
 
                                                     (_ORBIT_send_buffer),
501
 
                                                     (_ORBIT_t),
502
 
                                                     sizeof((*value)._u.
503
 
                                                            list_value.seq.
504
 
                                                            _buffer
505
 
                                                            [_ORBIT_tmpvar_14].
506
 
                                                            _u.schema_value.
507
 
                                                            value_list_type));
508
 
                   }
509
 
                   {
510
 
                      guchar *_ORBIT_t;
511
 
 
512
 
                      _ORBIT_t =
513
 
                         alloca(sizeof
514
 
                                ((*value)._u.list_value.seq.
515
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
516
 
                                 value_car_type));
517
 
                      memcpy(_ORBIT_t,
518
 
                             &((*value)._u.list_value.seq.
519
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
520
 
                               value_car_type),
521
 
                             sizeof((*value)._u.list_value.seq.
522
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
523
 
                                    value_car_type));
524
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
525
 
                                                     (_ORBIT_send_buffer),
526
 
                                                     (_ORBIT_t),
527
 
                                                     sizeof((*value)._u.
528
 
                                                            list_value.seq.
529
 
                                                            _buffer
530
 
                                                            [_ORBIT_tmpvar_14].
531
 
                                                            _u.schema_value.
532
 
                                                            value_car_type));
533
 
                   }
534
 
                   {
535
 
                      guchar *_ORBIT_t;
536
 
 
537
 
                      _ORBIT_t =
538
 
                         alloca(sizeof
539
 
                                ((*value)._u.list_value.seq.
540
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
541
 
                                 value_cdr_type));
542
 
                      memcpy(_ORBIT_t,
543
 
                             &((*value)._u.list_value.seq.
544
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
545
 
                               value_cdr_type),
546
 
                             sizeof((*value)._u.list_value.seq.
547
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
548
 
                                    value_cdr_type));
549
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
550
 
                                                     (_ORBIT_send_buffer),
551
 
                                                     (_ORBIT_t),
552
 
                                                     sizeof((*value)._u.
553
 
                                                            list_value.seq.
554
 
                                                            _buffer
555
 
                                                            [_ORBIT_tmpvar_14].
556
 
                                                            _u.schema_value.
557
 
                                                            value_cdr_type));
558
 
                   }
559
 
                   _ORBIT_tmpvar_18 =
560
 
                      strlen((*value)._u.list_value.seq.
561
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
562
 
                             locale) + 1;
563
 
                   {
564
 
                      guchar *_ORBIT_t;
565
 
 
566
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_18));
567
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_18),
568
 
                             sizeof(_ORBIT_tmpvar_18));
569
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
570
 
                                                     (_ORBIT_send_buffer),
571
 
                                                     (_ORBIT_t),
572
 
                                                     sizeof
573
 
                                                     (_ORBIT_tmpvar_18));
574
 
                   }
575
 
                   {
576
 
                      guchar *_ORBIT_t;
577
 
 
578
 
                      _ORBIT_t =
579
 
                         alloca(sizeof
580
 
                                ((*value)._u.list_value.seq.
581
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
582
 
                                 locale[_ORBIT_tmpvar_17]) *
583
 
                                _ORBIT_tmpvar_18);
584
 
                      memcpy(_ORBIT_t,
585
 
                             ((*value)._u.list_value.seq.
586
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
587
 
                              locale),
588
 
                             sizeof((*value)._u.list_value.seq.
589
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
590
 
                                    locale[_ORBIT_tmpvar_17]) *
591
 
                             _ORBIT_tmpvar_18);
592
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
593
 
                                                     (_ORBIT_send_buffer),
594
 
                                                     (_ORBIT_t),
595
 
                                                     sizeof((*value)._u.
596
 
                                                            list_value.seq.
597
 
                                                            _buffer
598
 
                                                            [_ORBIT_tmpvar_14].
599
 
                                                            _u.schema_value.
600
 
                                                            locale
601
 
                                                            [_ORBIT_tmpvar_17])
602
 
                                                     * _ORBIT_tmpvar_18);
603
 
                   }
604
 
                   _ORBIT_tmpvar_20 =
605
 
                      strlen((*value)._u.list_value.seq.
606
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
607
 
                             short_desc) + 1;
608
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
609
 
                                                    (_ORBIT_send_buffer), 4);
610
 
                   {
611
 
                      guchar *_ORBIT_t;
612
 
 
613
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_20));
614
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_20),
615
 
                             sizeof(_ORBIT_tmpvar_20));
616
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
617
 
                                                     (_ORBIT_send_buffer),
618
 
                                                     (_ORBIT_t),
619
 
                                                     sizeof
620
 
                                                     (_ORBIT_tmpvar_20));
621
 
                   }
622
 
                   {
623
 
                      guchar *_ORBIT_t;
624
 
 
625
 
                      _ORBIT_t =
626
 
                         alloca(sizeof
627
 
                                ((*value)._u.list_value.seq.
628
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
629
 
                                 short_desc[_ORBIT_tmpvar_19]) *
630
 
                                _ORBIT_tmpvar_20);
631
 
                      memcpy(_ORBIT_t,
632
 
                             ((*value)._u.list_value.seq.
633
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
634
 
                              short_desc),
635
 
                             sizeof((*value)._u.list_value.seq.
636
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
637
 
                                    short_desc[_ORBIT_tmpvar_19]) *
638
 
                             _ORBIT_tmpvar_20);
639
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
640
 
                                                     (_ORBIT_send_buffer),
641
 
                                                     (_ORBIT_t),
642
 
                                                     sizeof((*value)._u.
643
 
                                                            list_value.seq.
644
 
                                                            _buffer
645
 
                                                            [_ORBIT_tmpvar_14].
646
 
                                                            _u.schema_value.
647
 
                                                            short_desc
648
 
                                                            [_ORBIT_tmpvar_19])
649
 
                                                     * _ORBIT_tmpvar_20);
650
 
                   }
651
 
                   _ORBIT_tmpvar_22 =
652
 
                      strlen((*value)._u.list_value.seq.
653
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
654
 
                             long_desc) + 1;
655
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
656
 
                                                    (_ORBIT_send_buffer), 4);
657
 
                   {
658
 
                      guchar *_ORBIT_t;
659
 
 
660
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_22));
661
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_22),
662
 
                             sizeof(_ORBIT_tmpvar_22));
663
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
664
 
                                                     (_ORBIT_send_buffer),
665
 
                                                     (_ORBIT_t),
666
 
                                                     sizeof
667
 
                                                     (_ORBIT_tmpvar_22));
668
 
                   }
669
 
                   {
670
 
                      guchar *_ORBIT_t;
671
 
 
672
 
                      _ORBIT_t =
673
 
                         alloca(sizeof
674
 
                                ((*value)._u.list_value.seq.
675
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
676
 
                                 long_desc[_ORBIT_tmpvar_21]) *
677
 
                                _ORBIT_tmpvar_22);
678
 
                      memcpy(_ORBIT_t,
679
 
                             ((*value)._u.list_value.seq.
680
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
681
 
                              long_desc),
682
 
                             sizeof((*value)._u.list_value.seq.
683
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
684
 
                                    long_desc[_ORBIT_tmpvar_21]) *
685
 
                             _ORBIT_tmpvar_22);
686
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
687
 
                                                     (_ORBIT_send_buffer),
688
 
                                                     (_ORBIT_t),
689
 
                                                     sizeof((*value)._u.
690
 
                                                            list_value.seq.
691
 
                                                            _buffer
692
 
                                                            [_ORBIT_tmpvar_14].
693
 
                                                            _u.schema_value.
694
 
                                                            long_desc
695
 
                                                            [_ORBIT_tmpvar_21])
696
 
                                                     * _ORBIT_tmpvar_22);
697
 
                   }
698
 
                   _ORBIT_tmpvar_24 =
699
 
                      strlen((*value)._u.list_value.seq.
700
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
701
 
                             owner) + 1;
702
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
703
 
                                                    (_ORBIT_send_buffer), 4);
704
 
                   {
705
 
                      guchar *_ORBIT_t;
706
 
 
707
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_24));
708
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_24),
709
 
                             sizeof(_ORBIT_tmpvar_24));
710
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
711
 
                                                     (_ORBIT_send_buffer),
712
 
                                                     (_ORBIT_t),
713
 
                                                     sizeof
714
 
                                                     (_ORBIT_tmpvar_24));
715
 
                   }
716
 
                   {
717
 
                      guchar *_ORBIT_t;
718
 
 
719
 
                      _ORBIT_t =
720
 
                         alloca(sizeof
721
 
                                ((*value)._u.list_value.seq.
722
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
723
 
                                 owner[_ORBIT_tmpvar_23]) * _ORBIT_tmpvar_24);
724
 
                      memcpy(_ORBIT_t,
725
 
                             ((*value)._u.list_value.seq.
726
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
727
 
                              owner),
728
 
                             sizeof((*value)._u.list_value.seq.
729
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
730
 
                                    owner[_ORBIT_tmpvar_23]) *
731
 
                             _ORBIT_tmpvar_24);
732
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
733
 
                                                     (_ORBIT_send_buffer),
734
 
                                                     (_ORBIT_t),
735
 
                                                     sizeof((*value)._u.
736
 
                                                            list_value.seq.
737
 
                                                            _buffer
738
 
                                                            [_ORBIT_tmpvar_14].
739
 
                                                            _u.schema_value.
740
 
                                                            owner
741
 
                                                            [_ORBIT_tmpvar_23])
742
 
                                                     * _ORBIT_tmpvar_24);
743
 
                   }
744
 
                   _ORBIT_tmpvar_26 =
745
 
                      strlen((*value)._u.list_value.seq.
746
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
747
 
                             encoded_default_value) + 1;
748
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
749
 
                                                    (_ORBIT_send_buffer), 4);
750
 
                   {
751
 
                      guchar *_ORBIT_t;
752
 
 
753
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_26));
754
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_26),
755
 
                             sizeof(_ORBIT_tmpvar_26));
756
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
757
 
                                                     (_ORBIT_send_buffer),
758
 
                                                     (_ORBIT_t),
759
 
                                                     sizeof
760
 
                                                     (_ORBIT_tmpvar_26));
761
 
                   }
762
 
                   {
763
 
                      guchar *_ORBIT_t;
764
 
 
765
 
                      _ORBIT_t =
766
 
                         alloca(sizeof
767
 
                                ((*value)._u.list_value.seq.
768
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
769
 
                                 encoded_default_value[_ORBIT_tmpvar_25]) *
770
 
                                _ORBIT_tmpvar_26);
771
 
                      memcpy(_ORBIT_t,
772
 
                             ((*value)._u.list_value.seq.
773
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
774
 
                              encoded_default_value),
775
 
                             sizeof((*value)._u.list_value.seq.
776
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
777
 
                                    encoded_default_value[_ORBIT_tmpvar_25]) *
778
 
                             _ORBIT_tmpvar_26);
779
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
780
 
                                                     (_ORBIT_send_buffer),
781
 
                                                     (_ORBIT_t),
782
 
                                                     sizeof((*value)._u.
783
 
                                                            list_value.seq.
784
 
                                                            _buffer
785
 
                                                            [_ORBIT_tmpvar_14].
786
 
                                                            _u.schema_value.
787
 
                                                            encoded_default_value
788
 
                                                            [_ORBIT_tmpvar_25])
789
 
                                                     * _ORBIT_tmpvar_26);
790
 
                   }
791
 
                   break;
792
 
                default:
793
 
                   break;
794
 
              }
795
 
           }
796
 
 
797
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
798
 
                                            (_ORBIT_send_buffer), 4);
799
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
800
 
                                          (_ORBIT_send_buffer),
801
 
                                          &((*value)._u.list_value.list_type),
802
 
                                          sizeof((*value)._u.list_value.
803
 
                                                 list_type));
804
 
           break;
805
 
        case PairVal:
806
 
           {
807
 
              guchar *_ORBIT_t;
808
 
 
809
 
              _ORBIT_t = alloca(sizeof((*value)._u.pair_value._length));
810
 
              memcpy(_ORBIT_t, &((*value)._u.pair_value._length),
811
 
                     sizeof((*value)._u.pair_value._length));
812
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
813
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
814
 
                                             sizeof((*value)._u.pair_value.
815
 
                                                    _length));
816
 
           }
817
 
           for (_ORBIT_tmpvar_27 = 0;
818
 
                _ORBIT_tmpvar_27 < (*value)._u.pair_value._length;
819
 
                _ORBIT_tmpvar_27++) {
820
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
821
 
                                               (_ORBIT_send_buffer), 4);
822
 
              {
823
 
                 guchar *_ORBIT_t;
824
 
 
825
 
                 _ORBIT_t =
826
 
                    alloca(sizeof
827
 
                           ((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
828
 
                            _d));
829
 
                 memcpy(_ORBIT_t,
830
 
                        &((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
831
 
                          _d),
832
 
                        sizeof((*value)._u.pair_value.
833
 
                               _buffer[_ORBIT_tmpvar_27]._d));
834
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
835
 
                                                (_ORBIT_send_buffer),
836
 
                                                (_ORBIT_t),
837
 
                                                sizeof((*value)._u.pair_value.
838
 
                                                       _buffer
839
 
                                                       [_ORBIT_tmpvar_27].
840
 
                                                       _d));
841
 
              }
842
 
              switch ((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27]._d) {
843
 
                case BInvalidVal:
844
 
                   {
845
 
                      guchar *_ORBIT_t;
846
 
 
847
 
                      _ORBIT_t =
848
 
                         alloca(sizeof
849
 
                                ((*value)._u.pair_value.
850
 
                                 _buffer[_ORBIT_tmpvar_27]._u.dummy));
851
 
                      memcpy(_ORBIT_t,
852
 
                             &((*value)._u.pair_value.
853
 
                               _buffer[_ORBIT_tmpvar_27]._u.dummy),
854
 
                             sizeof((*value)._u.pair_value.
855
 
                                    _buffer[_ORBIT_tmpvar_27]._u.dummy));
856
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
857
 
                                                     (_ORBIT_send_buffer),
858
 
                                                     (_ORBIT_t),
859
 
                                                     sizeof((*value)._u.
860
 
                                                            pair_value.
861
 
                                                            _buffer
862
 
                                                            [_ORBIT_tmpvar_27].
863
 
                                                            _u.dummy));
864
 
                   }
865
 
                   break;
866
 
                case BIntVal:
867
 
                   {
868
 
                      guchar *_ORBIT_t;
869
 
 
870
 
                      _ORBIT_t =
871
 
                         alloca(sizeof
872
 
                                ((*value)._u.pair_value.
873
 
                                 _buffer[_ORBIT_tmpvar_27]._u.int_value));
874
 
                      memcpy(_ORBIT_t,
875
 
                             &((*value)._u.pair_value.
876
 
                               _buffer[_ORBIT_tmpvar_27]._u.int_value),
877
 
                             sizeof((*value)._u.pair_value.
878
 
                                    _buffer[_ORBIT_tmpvar_27]._u.int_value));
879
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
880
 
                                                     (_ORBIT_send_buffer),
881
 
                                                     (_ORBIT_t),
882
 
                                                     sizeof((*value)._u.
883
 
                                                            pair_value.
884
 
                                                            _buffer
885
 
                                                            [_ORBIT_tmpvar_27].
886
 
                                                            _u.int_value));
887
 
                   }
888
 
                   break;
889
 
                case BStringVal:
890
 
                   _ORBIT_tmpvar_29 =
891
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
892
 
                             _u.string_value) + 1;
893
 
                   {
894
 
                      guchar *_ORBIT_t;
895
 
 
896
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_29));
897
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_29),
898
 
                             sizeof(_ORBIT_tmpvar_29));
899
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
900
 
                                                     (_ORBIT_send_buffer),
901
 
                                                     (_ORBIT_t),
902
 
                                                     sizeof
903
 
                                                     (_ORBIT_tmpvar_29));
904
 
                   }
905
 
                   {
906
 
                      guchar *_ORBIT_t;
907
 
 
908
 
                      _ORBIT_t =
909
 
                         alloca(sizeof
910
 
                                ((*value)._u.pair_value.
911
 
                                 _buffer[_ORBIT_tmpvar_27]._u.
912
 
                                 string_value[_ORBIT_tmpvar_28]) *
913
 
                                _ORBIT_tmpvar_29);
914
 
                      memcpy(_ORBIT_t,
915
 
                             ((*value)._u.pair_value.
916
 
                              _buffer[_ORBIT_tmpvar_27]._u.string_value),
917
 
                             sizeof((*value)._u.pair_value.
918
 
                                    _buffer[_ORBIT_tmpvar_27]._u.
919
 
                                    string_value[_ORBIT_tmpvar_28]) *
920
 
                             _ORBIT_tmpvar_29);
921
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
922
 
                                                     (_ORBIT_send_buffer),
923
 
                                                     (_ORBIT_t),
924
 
                                                     sizeof((*value)._u.
925
 
                                                            pair_value.
926
 
                                                            _buffer
927
 
                                                            [_ORBIT_tmpvar_27].
928
 
                                                            _u.
929
 
                                                            string_value
930
 
                                                            [_ORBIT_tmpvar_28])
931
 
                                                     * _ORBIT_tmpvar_29);
932
 
                   }
933
 
                   break;
934
 
                case BFloatVal:
935
 
                   {
936
 
                      guchar *_ORBIT_t;
937
 
 
938
 
                      _ORBIT_t =
939
 
                         alloca(sizeof
940
 
                                ((*value)._u.pair_value.
941
 
                                 _buffer[_ORBIT_tmpvar_27]._u.float_value));
942
 
                      memcpy(_ORBIT_t,
943
 
                             &((*value)._u.pair_value.
944
 
                               _buffer[_ORBIT_tmpvar_27]._u.float_value),
945
 
                             sizeof((*value)._u.pair_value.
946
 
                                    _buffer[_ORBIT_tmpvar_27]._u.
947
 
                                    float_value));
948
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
949
 
                                                     (_ORBIT_send_buffer),
950
 
                                                     (_ORBIT_t),
951
 
                                                     sizeof((*value)._u.
952
 
                                                            pair_value.
953
 
                                                            _buffer
954
 
                                                            [_ORBIT_tmpvar_27].
955
 
                                                            _u.float_value));
956
 
                   }
957
 
                   break;
958
 
                case BBoolVal:
959
 
                   {
960
 
                      guchar *_ORBIT_t;
961
 
 
962
 
                      _ORBIT_t =
963
 
                         alloca(sizeof
964
 
                                ((*value)._u.pair_value.
965
 
                                 _buffer[_ORBIT_tmpvar_27]._u.bool_value));
966
 
                      memcpy(_ORBIT_t,
967
 
                             &((*value)._u.pair_value.
968
 
                               _buffer[_ORBIT_tmpvar_27]._u.bool_value),
969
 
                             sizeof((*value)._u.pair_value.
970
 
                                    _buffer[_ORBIT_tmpvar_27]._u.bool_value));
971
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
972
 
                                                     (_ORBIT_send_buffer),
973
 
                                                     (_ORBIT_t),
974
 
                                                     sizeof((*value)._u.
975
 
                                                            pair_value.
976
 
                                                            _buffer
977
 
                                                            [_ORBIT_tmpvar_27].
978
 
                                                            _u.bool_value));
979
 
                   }
980
 
                   break;
981
 
                case BSchemaVal:
982
 
                   {
983
 
                      guchar *_ORBIT_t;
984
 
 
985
 
                      _ORBIT_t =
986
 
                         alloca(sizeof
987
 
                                ((*value)._u.pair_value.
988
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
989
 
                                 value_type));
990
 
                      memcpy(_ORBIT_t,
991
 
                             &((*value)._u.pair_value.
992
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
993
 
                               value_type),
994
 
                             sizeof((*value)._u.pair_value.
995
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
996
 
                                    value_type));
997
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
998
 
                                                     (_ORBIT_send_buffer),
999
 
                                                     (_ORBIT_t),
1000
 
                                                     sizeof((*value)._u.
1001
 
                                                            pair_value.
1002
 
                                                            _buffer
1003
 
                                                            [_ORBIT_tmpvar_27].
1004
 
                                                            _u.schema_value.
1005
 
                                                            value_type));
1006
 
                   }
1007
 
                   {
1008
 
                      guchar *_ORBIT_t;
1009
 
 
1010
 
                      _ORBIT_t =
1011
 
                         alloca(sizeof
1012
 
                                ((*value)._u.pair_value.
1013
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1014
 
                                 value_list_type));
1015
 
                      memcpy(_ORBIT_t,
1016
 
                             &((*value)._u.pair_value.
1017
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1018
 
                               value_list_type),
1019
 
                             sizeof((*value)._u.pair_value.
1020
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1021
 
                                    value_list_type));
1022
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1023
 
                                                     (_ORBIT_send_buffer),
1024
 
                                                     (_ORBIT_t),
1025
 
                                                     sizeof((*value)._u.
1026
 
                                                            pair_value.
1027
 
                                                            _buffer
1028
 
                                                            [_ORBIT_tmpvar_27].
1029
 
                                                            _u.schema_value.
1030
 
                                                            value_list_type));
1031
 
                   }
1032
 
                   {
1033
 
                      guchar *_ORBIT_t;
1034
 
 
1035
 
                      _ORBIT_t =
1036
 
                         alloca(sizeof
1037
 
                                ((*value)._u.pair_value.
1038
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1039
 
                                 value_car_type));
1040
 
                      memcpy(_ORBIT_t,
1041
 
                             &((*value)._u.pair_value.
1042
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1043
 
                               value_car_type),
1044
 
                             sizeof((*value)._u.pair_value.
1045
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1046
 
                                    value_car_type));
1047
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1048
 
                                                     (_ORBIT_send_buffer),
1049
 
                                                     (_ORBIT_t),
1050
 
                                                     sizeof((*value)._u.
1051
 
                                                            pair_value.
1052
 
                                                            _buffer
1053
 
                                                            [_ORBIT_tmpvar_27].
1054
 
                                                            _u.schema_value.
1055
 
                                                            value_car_type));
1056
 
                   }
1057
 
                   {
1058
 
                      guchar *_ORBIT_t;
1059
 
 
1060
 
                      _ORBIT_t =
1061
 
                         alloca(sizeof
1062
 
                                ((*value)._u.pair_value.
1063
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1064
 
                                 value_cdr_type));
1065
 
                      memcpy(_ORBIT_t,
1066
 
                             &((*value)._u.pair_value.
1067
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1068
 
                               value_cdr_type),
1069
 
                             sizeof((*value)._u.pair_value.
1070
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1071
 
                                    value_cdr_type));
1072
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1073
 
                                                     (_ORBIT_send_buffer),
1074
 
                                                     (_ORBIT_t),
1075
 
                                                     sizeof((*value)._u.
1076
 
                                                            pair_value.
1077
 
                                                            _buffer
1078
 
                                                            [_ORBIT_tmpvar_27].
1079
 
                                                            _u.schema_value.
1080
 
                                                            value_cdr_type));
1081
 
                   }
1082
 
                   _ORBIT_tmpvar_31 =
1083
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
1084
 
                             _u.schema_value.locale) + 1;
1085
 
                   {
1086
 
                      guchar *_ORBIT_t;
1087
 
 
1088
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_31));
1089
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_31),
1090
 
                             sizeof(_ORBIT_tmpvar_31));
1091
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1092
 
                                                     (_ORBIT_send_buffer),
1093
 
                                                     (_ORBIT_t),
1094
 
                                                     sizeof
1095
 
                                                     (_ORBIT_tmpvar_31));
1096
 
                   }
1097
 
                   {
1098
 
                      guchar *_ORBIT_t;
1099
 
 
1100
 
                      _ORBIT_t =
1101
 
                         alloca(sizeof
1102
 
                                ((*value)._u.pair_value.
1103
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1104
 
                                 locale[_ORBIT_tmpvar_30]) *
1105
 
                                _ORBIT_tmpvar_31);
1106
 
                      memcpy(_ORBIT_t,
1107
 
                             ((*value)._u.pair_value.
1108
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1109
 
                              locale),
1110
 
                             sizeof((*value)._u.pair_value.
1111
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1112
 
                                    locale[_ORBIT_tmpvar_30]) *
1113
 
                             _ORBIT_tmpvar_31);
1114
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1115
 
                                                     (_ORBIT_send_buffer),
1116
 
                                                     (_ORBIT_t),
1117
 
                                                     sizeof((*value)._u.
1118
 
                                                            pair_value.
1119
 
                                                            _buffer
1120
 
                                                            [_ORBIT_tmpvar_27].
1121
 
                                                            _u.schema_value.
1122
 
                                                            locale
1123
 
                                                            [_ORBIT_tmpvar_30])
1124
 
                                                     * _ORBIT_tmpvar_31);
1125
 
                   }
1126
 
                   _ORBIT_tmpvar_33 =
1127
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
1128
 
                             _u.schema_value.short_desc) + 1;
1129
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1130
 
                                                    (_ORBIT_send_buffer), 4);
1131
 
                   {
1132
 
                      guchar *_ORBIT_t;
1133
 
 
1134
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_33));
1135
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_33),
1136
 
                             sizeof(_ORBIT_tmpvar_33));
1137
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1138
 
                                                     (_ORBIT_send_buffer),
1139
 
                                                     (_ORBIT_t),
1140
 
                                                     sizeof
1141
 
                                                     (_ORBIT_tmpvar_33));
1142
 
                   }
1143
 
                   {
1144
 
                      guchar *_ORBIT_t;
1145
 
 
1146
 
                      _ORBIT_t =
1147
 
                         alloca(sizeof
1148
 
                                ((*value)._u.pair_value.
1149
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1150
 
                                 short_desc[_ORBIT_tmpvar_32]) *
1151
 
                                _ORBIT_tmpvar_33);
1152
 
                      memcpy(_ORBIT_t,
1153
 
                             ((*value)._u.pair_value.
1154
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1155
 
                              short_desc),
1156
 
                             sizeof((*value)._u.pair_value.
1157
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1158
 
                                    short_desc[_ORBIT_tmpvar_32]) *
1159
 
                             _ORBIT_tmpvar_33);
1160
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1161
 
                                                     (_ORBIT_send_buffer),
1162
 
                                                     (_ORBIT_t),
1163
 
                                                     sizeof((*value)._u.
1164
 
                                                            pair_value.
1165
 
                                                            _buffer
1166
 
                                                            [_ORBIT_tmpvar_27].
1167
 
                                                            _u.schema_value.
1168
 
                                                            short_desc
1169
 
                                                            [_ORBIT_tmpvar_32])
1170
 
                                                     * _ORBIT_tmpvar_33);
1171
 
                   }
1172
 
                   _ORBIT_tmpvar_35 =
1173
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
1174
 
                             _u.schema_value.long_desc) + 1;
1175
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1176
 
                                                    (_ORBIT_send_buffer), 4);
1177
 
                   {
1178
 
                      guchar *_ORBIT_t;
1179
 
 
1180
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_35));
1181
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_35),
1182
 
                             sizeof(_ORBIT_tmpvar_35));
1183
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1184
 
                                                     (_ORBIT_send_buffer),
1185
 
                                                     (_ORBIT_t),
1186
 
                                                     sizeof
1187
 
                                                     (_ORBIT_tmpvar_35));
1188
 
                   }
1189
 
                   {
1190
 
                      guchar *_ORBIT_t;
1191
 
 
1192
 
                      _ORBIT_t =
1193
 
                         alloca(sizeof
1194
 
                                ((*value)._u.pair_value.
1195
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1196
 
                                 long_desc[_ORBIT_tmpvar_34]) *
1197
 
                                _ORBIT_tmpvar_35);
1198
 
                      memcpy(_ORBIT_t,
1199
 
                             ((*value)._u.pair_value.
1200
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1201
 
                              long_desc),
1202
 
                             sizeof((*value)._u.pair_value.
1203
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1204
 
                                    long_desc[_ORBIT_tmpvar_34]) *
1205
 
                             _ORBIT_tmpvar_35);
1206
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1207
 
                                                     (_ORBIT_send_buffer),
1208
 
                                                     (_ORBIT_t),
1209
 
                                                     sizeof((*value)._u.
1210
 
                                                            pair_value.
1211
 
                                                            _buffer
1212
 
                                                            [_ORBIT_tmpvar_27].
1213
 
                                                            _u.schema_value.
1214
 
                                                            long_desc
1215
 
                                                            [_ORBIT_tmpvar_34])
1216
 
                                                     * _ORBIT_tmpvar_35);
1217
 
                   }
1218
 
                   _ORBIT_tmpvar_37 =
1219
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
1220
 
                             _u.schema_value.owner) + 1;
1221
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1222
 
                                                    (_ORBIT_send_buffer), 4);
1223
 
                   {
1224
 
                      guchar *_ORBIT_t;
1225
 
 
1226
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_37));
1227
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_37),
1228
 
                             sizeof(_ORBIT_tmpvar_37));
1229
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1230
 
                                                     (_ORBIT_send_buffer),
1231
 
                                                     (_ORBIT_t),
1232
 
                                                     sizeof
1233
 
                                                     (_ORBIT_tmpvar_37));
1234
 
                   }
1235
 
                   {
1236
 
                      guchar *_ORBIT_t;
1237
 
 
1238
 
                      _ORBIT_t =
1239
 
                         alloca(sizeof
1240
 
                                ((*value)._u.pair_value.
1241
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1242
 
                                 owner[_ORBIT_tmpvar_36]) * _ORBIT_tmpvar_37);
1243
 
                      memcpy(_ORBIT_t,
1244
 
                             ((*value)._u.pair_value.
1245
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1246
 
                              owner),
1247
 
                             sizeof((*value)._u.pair_value.
1248
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1249
 
                                    owner[_ORBIT_tmpvar_36]) *
1250
 
                             _ORBIT_tmpvar_37);
1251
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1252
 
                                                     (_ORBIT_send_buffer),
1253
 
                                                     (_ORBIT_t),
1254
 
                                                     sizeof((*value)._u.
1255
 
                                                            pair_value.
1256
 
                                                            _buffer
1257
 
                                                            [_ORBIT_tmpvar_27].
1258
 
                                                            _u.schema_value.
1259
 
                                                            owner
1260
 
                                                            [_ORBIT_tmpvar_36])
1261
 
                                                     * _ORBIT_tmpvar_37);
1262
 
                   }
1263
 
                   _ORBIT_tmpvar_39 =
1264
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
1265
 
                             _u.schema_value.encoded_default_value) + 1;
1266
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1267
 
                                                    (_ORBIT_send_buffer), 4);
1268
 
                   {
1269
 
                      guchar *_ORBIT_t;
1270
 
 
1271
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_39));
1272
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_39),
1273
 
                             sizeof(_ORBIT_tmpvar_39));
1274
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1275
 
                                                     (_ORBIT_send_buffer),
1276
 
                                                     (_ORBIT_t),
1277
 
                                                     sizeof
1278
 
                                                     (_ORBIT_tmpvar_39));
1279
 
                   }
1280
 
                   {
1281
 
                      guchar *_ORBIT_t;
1282
 
 
1283
 
                      _ORBIT_t =
1284
 
                         alloca(sizeof
1285
 
                                ((*value)._u.pair_value.
1286
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1287
 
                                 encoded_default_value[_ORBIT_tmpvar_38]) *
1288
 
                                _ORBIT_tmpvar_39);
1289
 
                      memcpy(_ORBIT_t,
1290
 
                             ((*value)._u.pair_value.
1291
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1292
 
                              encoded_default_value),
1293
 
                             sizeof((*value)._u.pair_value.
1294
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
1295
 
                                    encoded_default_value[_ORBIT_tmpvar_38]) *
1296
 
                             _ORBIT_tmpvar_39);
1297
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1298
 
                                                     (_ORBIT_send_buffer),
1299
 
                                                     (_ORBIT_t),
1300
 
                                                     sizeof((*value)._u.
1301
 
                                                            pair_value.
1302
 
                                                            _buffer
1303
 
                                                            [_ORBIT_tmpvar_27].
1304
 
                                                            _u.schema_value.
1305
 
                                                            encoded_default_value
1306
 
                                                            [_ORBIT_tmpvar_38])
1307
 
                                                     * _ORBIT_tmpvar_39);
1308
 
                   }
1309
 
                   break;
1310
 
                default:
1311
 
                   break;
1312
 
              }
1313
 
           }
1314
 
 
1315
 
           break;
1316
 
        default:
1317
 
           break;
1318
 
      }
1319
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1320
 
                                       (_ORBIT_send_buffer), 1);
1321
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1322
 
                                     &(is_default), sizeof(is_default));
1323
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1324
 
                                     &(is_writable), sizeof(is_writable));
1325
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1326
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1327
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1328
 
      _ORBIT_send_buffer = NULL;
1329
 
   }
1330
 
   return;
1331
 
 _ORBIT_system_exception:
1332
 
   CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1333
 
                              _ORBIT_completion_status);
1334
 
   giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1335
 
   giop_send_buffer_unuse(_ORBIT_send_buffer);
1336
 
   return;
1337
 
}
1338
 
 
1339
 
void
1340
 
ConfigListener_ping(ConfigListener _obj, CORBA_Environment * ev)
1341
 
{
1342
 
   register GIOP_unsigned_long _ORBIT_request_id,
1343
 
    _ORBIT_system_exception_minor;
1344
 
   register CORBA_completion_status _ORBIT_completion_status;
1345
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1346
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1347
 
   register GIOPConnection *_cnx;
1348
 
 
1349
 
   if (_obj->servant && _obj->vepv && ConfigListener__classid) {
1350
 
      ((POA_ConfigListener__epv *) _obj->vepv[ConfigListener__classid])->
1351
 
         ping(_obj->servant, ev);
1352
 
      return;
1353
 
   }
1354
 
   _cnx = ORBit_object_get_connection(_obj);
1355
 
   _ORBIT_send_buffer = NULL;
1356
 
   _ORBIT_recv_buffer = NULL;
1357
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1358
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1359
 
   {                            /* marshalling */
1360
 
      static const struct
1361
 
      {
1362
 
         CORBA_unsigned_long len;
1363
 
         char opname[5];
1364
 
      }
1365
 
      _ORBIT_operation_name_data =
1366
 
      {
1367
 
      5, "ping"};
1368
 
      static const struct iovec _ORBIT_operation_vec =
1369
 
         { (gpointer) & _ORBIT_operation_name_data, 9 };
1370
 
      _ORBIT_send_buffer =
1371
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1372
 
                                      CORBA_FALSE,
1373
 
                                      &(_obj->active_profile->object_key_vec),
1374
 
                                      &_ORBIT_operation_vec,
1375
 
                                      &ORBit_default_principal_iovec);
1376
 
 
1377
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1378
 
      if (!_ORBIT_send_buffer)
1379
 
         goto _ORBIT_system_exception;
1380
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1381
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1382
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1383
 
      _ORBIT_send_buffer = NULL;
1384
 
   }
1385
 
   return;
1386
 
 _ORBIT_system_exception:
1387
 
   CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1388
 
                              _ORBIT_completion_status);
1389
 
   giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1390
 
   giop_send_buffer_unuse(_ORBIT_send_buffer);
1391
 
   return;
1392
 
}
1393
 
 
1394
 
void
1395
 
ConfigListener_update_listener(ConfigListener _obj,
1396
 
                               const ConfigDatabase database,
1397
 
                               const CORBA_char * db_address,
1398
 
                               const CORBA_unsigned_long old_cnxn,
1399
 
                               const CORBA_char * where,
1400
 
                               const CORBA_unsigned_long new_cnxn,
1401
 
                               CORBA_Environment * ev)
1402
 
{
1403
 
   register GIOP_unsigned_long _ORBIT_request_id,
1404
 
    _ORBIT_system_exception_minor;
1405
 
   register CORBA_completion_status _ORBIT_completion_status;
1406
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1407
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1408
 
   register GIOPConnection *_cnx;
1409
 
 
1410
 
   if (_obj->servant && _obj->vepv && ConfigListener__classid) {
1411
 
      ((POA_ConfigListener__epv *) _obj->vepv[ConfigListener__classid])->
1412
 
         update_listener(_obj->servant, database, db_address, old_cnxn, where,
1413
 
                         new_cnxn, ev);
1414
 
      return;
1415
 
   }
1416
 
   _cnx = ORBit_object_get_connection(_obj);
1417
 
   _ORBIT_send_buffer = NULL;
1418
 
   _ORBIT_recv_buffer = NULL;
1419
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1420
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1421
 
   {                            /* marshalling */
1422
 
      static const struct
1423
 
      {
1424
 
         CORBA_unsigned_long len;
1425
 
         char opname[16];
1426
 
      }
1427
 
      _ORBIT_operation_name_data =
1428
 
      {
1429
 
      16, "update_listener"};
1430
 
      static const struct iovec _ORBIT_operation_vec =
1431
 
         { (gpointer) & _ORBIT_operation_name_data, 20 };
1432
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
1433
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
1434
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
1435
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
1436
 
 
1437
 
      _ORBIT_send_buffer =
1438
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1439
 
                                      CORBA_FALSE,
1440
 
                                      &(_obj->active_profile->object_key_vec),
1441
 
                                      &_ORBIT_operation_vec,
1442
 
                                      &ORBit_default_principal_iovec);
1443
 
 
1444
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1445
 
      if (!_ORBIT_send_buffer)
1446
 
         goto _ORBIT_system_exception;
1447
 
      ORBit_marshal_object(_ORBIT_send_buffer, database);
1448
 
      _ORBIT_tmpvar_1 = strlen(db_address) + 1;
1449
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1450
 
                                       (_ORBIT_send_buffer), 4);
1451
 
      {
1452
 
         guchar *_ORBIT_t;
1453
 
 
1454
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
1455
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
1456
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1457
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
1458
 
                                        sizeof(_ORBIT_tmpvar_1));
1459
 
      }
1460
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1461
 
                                     (db_address),
1462
 
                                     sizeof(db_address[_ORBIT_tmpvar_0]) *
1463
 
                                     _ORBIT_tmpvar_1);
1464
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1465
 
                                       (_ORBIT_send_buffer), 4);
1466
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1467
 
                                     &(old_cnxn), sizeof(old_cnxn));
1468
 
      _ORBIT_tmpvar_3 = strlen(where) + 1;
1469
 
      {
1470
 
         guchar *_ORBIT_t;
1471
 
 
1472
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
1473
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
1474
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1475
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
1476
 
                                        sizeof(_ORBIT_tmpvar_3));
1477
 
      }
1478
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1479
 
                                     (where),
1480
 
                                     sizeof(where[_ORBIT_tmpvar_2]) *
1481
 
                                     _ORBIT_tmpvar_3);
1482
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1483
 
                                       (_ORBIT_send_buffer), 4);
1484
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1485
 
                                     &(new_cnxn), sizeof(new_cnxn));
1486
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1487
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1488
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1489
 
      _ORBIT_send_buffer = NULL;
1490
 
   }
1491
 
   return;
1492
 
 _ORBIT_system_exception:
1493
 
   CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1494
 
                              _ORBIT_completion_status);
1495
 
   giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1496
 
   giop_send_buffer_unuse(_ORBIT_send_buffer);
1497
 
   return;
1498
 
}
1499
 
 
1500
 
void
1501
 
ConfigListener_invalidate_cached_values(ConfigListener _obj,
1502
 
                                        const ConfigDatabase database,
1503
 
                                        const ConfigListener_KeyList * keys,
1504
 
                                        CORBA_Environment * ev)
1505
 
{
1506
 
   register GIOP_unsigned_long _ORBIT_request_id,
1507
 
    _ORBIT_system_exception_minor;
1508
 
   register CORBA_completion_status _ORBIT_completion_status;
1509
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1510
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1511
 
   register GIOPConnection *_cnx;
1512
 
 
1513
 
   if (_obj->servant && _obj->vepv && ConfigListener__classid) {
1514
 
      ((POA_ConfigListener__epv *) _obj->vepv[ConfigListener__classid])->
1515
 
         invalidate_cached_values(_obj->servant, database, keys, ev);
1516
 
      return;
1517
 
   }
1518
 
   _cnx = ORBit_object_get_connection(_obj);
1519
 
   _ORBIT_send_buffer = NULL;
1520
 
   _ORBIT_recv_buffer = NULL;
1521
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1522
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1523
 
   {                            /* marshalling */
1524
 
      static const struct
1525
 
      {
1526
 
         CORBA_unsigned_long len;
1527
 
         char opname[25];
1528
 
      }
1529
 
      _ORBIT_operation_name_data =
1530
 
      {
1531
 
      25, "invalidate_cached_values"};
1532
 
      static const struct iovec _ORBIT_operation_vec =
1533
 
         { (gpointer) & _ORBIT_operation_name_data, 29 };
1534
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
1535
 
      register CORBA_unsigned_long _ORBIT_tmpvar_1;
1536
 
      CORBA_unsigned_long _ORBIT_tmpvar_2;
1537
 
 
1538
 
      _ORBIT_send_buffer =
1539
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1540
 
                                      CORBA_FALSE,
1541
 
                                      &(_obj->active_profile->object_key_vec),
1542
 
                                      &_ORBIT_operation_vec,
1543
 
                                      &ORBit_default_principal_iovec);
1544
 
 
1545
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1546
 
      if (!_ORBIT_send_buffer)
1547
 
         goto _ORBIT_system_exception;
1548
 
      ORBit_marshal_object(_ORBIT_send_buffer, database);
1549
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1550
 
                                       (_ORBIT_send_buffer), 4);
1551
 
      {
1552
 
         guchar *_ORBIT_t;
1553
 
 
1554
 
         _ORBIT_t = alloca(sizeof((*keys)._length));
1555
 
         memcpy(_ORBIT_t, &((*keys)._length), sizeof((*keys)._length));
1556
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1557
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
1558
 
                                        sizeof((*keys)._length));
1559
 
      }
1560
 
      for (_ORBIT_tmpvar_0 = 0; _ORBIT_tmpvar_0 < (*keys)._length;
1561
 
           _ORBIT_tmpvar_0++) {
1562
 
         _ORBIT_tmpvar_2 = strlen((*keys)._buffer[_ORBIT_tmpvar_0]) + 1;
1563
 
         giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1564
 
                                          (_ORBIT_send_buffer), 4);
1565
 
         {
1566
 
            guchar *_ORBIT_t;
1567
 
 
1568
 
            _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_2));
1569
 
            memcpy(_ORBIT_t, &(_ORBIT_tmpvar_2), sizeof(_ORBIT_tmpvar_2));
1570
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1571
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
1572
 
                                           sizeof(_ORBIT_tmpvar_2));
1573
 
         }
1574
 
         {
1575
 
            guchar *_ORBIT_t;
1576
 
 
1577
 
            _ORBIT_t =
1578
 
               alloca(sizeof
1579
 
                      ((*keys)._buffer[_ORBIT_tmpvar_0][_ORBIT_tmpvar_1]) *
1580
 
                      _ORBIT_tmpvar_2);
1581
 
            memcpy(_ORBIT_t, ((*keys)._buffer[_ORBIT_tmpvar_0]),
1582
 
                   sizeof((*keys)._buffer[_ORBIT_tmpvar_0][_ORBIT_tmpvar_1]) *
1583
 
                   _ORBIT_tmpvar_2);
1584
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1585
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
1586
 
                                           sizeof((*keys).
1587
 
                                                  _buffer[_ORBIT_tmpvar_0]
1588
 
                                                  [_ORBIT_tmpvar_1]) *
1589
 
                                           _ORBIT_tmpvar_2);
1590
 
         }
1591
 
      }
1592
 
 
1593
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1594
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1595
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1596
 
      _ORBIT_send_buffer = NULL;
1597
 
   }
1598
 
   return;
1599
 
 _ORBIT_system_exception:
1600
 
   CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1601
 
                              _ORBIT_completion_status);
1602
 
   giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1603
 
   giop_send_buffer_unuse(_ORBIT_send_buffer);
1604
 
   return;
1605
 
}
1606
 
 
1607
 
void
1608
 
ConfigListener_drop_all_caches(ConfigListener _obj, CORBA_Environment * ev)
1609
 
{
1610
 
   register GIOP_unsigned_long _ORBIT_request_id,
1611
 
    _ORBIT_system_exception_minor;
1612
 
   register CORBA_completion_status _ORBIT_completion_status;
1613
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1614
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1615
 
   register GIOPConnection *_cnx;
1616
 
 
1617
 
   if (_obj->servant && _obj->vepv && ConfigListener__classid) {
1618
 
      ((POA_ConfigListener__epv *) _obj->vepv[ConfigListener__classid])->
1619
 
         drop_all_caches(_obj->servant, ev);
1620
 
      return;
1621
 
   }
1622
 
   _cnx = ORBit_object_get_connection(_obj);
1623
 
   _ORBIT_send_buffer = NULL;
1624
 
   _ORBIT_recv_buffer = NULL;
1625
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1626
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1627
 
   {                            /* marshalling */
1628
 
      static const struct
1629
 
      {
1630
 
         CORBA_unsigned_long len;
1631
 
         char opname[16];
1632
 
      }
1633
 
      _ORBIT_operation_name_data =
1634
 
      {
1635
 
      16, "drop_all_caches"};
1636
 
      static const struct iovec _ORBIT_operation_vec =
1637
 
         { (gpointer) & _ORBIT_operation_name_data, 20 };
1638
 
      _ORBIT_send_buffer =
1639
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1640
 
                                      CORBA_FALSE,
1641
 
                                      &(_obj->active_profile->object_key_vec),
1642
 
                                      &_ORBIT_operation_vec,
1643
 
                                      &ORBit_default_principal_iovec);
1644
 
 
1645
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1646
 
      if (!_ORBIT_send_buffer)
1647
 
         goto _ORBIT_system_exception;
1648
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1649
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1650
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1651
 
      _ORBIT_send_buffer = NULL;
1652
 
   }
1653
 
   return;
1654
 
 _ORBIT_system_exception:
1655
 
   CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1656
 
                              _ORBIT_completion_status);
1657
 
   giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1658
 
   giop_send_buffer_unuse(_ORBIT_send_buffer);
1659
 
   return;
1660
 
}
1661
 
 
1662
 
void
1663
 
_ORBIT_ConfigException_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer,
1664
 
                                 CORBA_Environment * ev)
1665
 
{
1666
 
   guchar *_ORBIT_curptr;
1667
 
   register CORBA_unsigned_long _ORBIT_tmpvar_0;
1668
 
   CORBA_unsigned_long _ORBIT_tmpvar_1;
1669
 
   ConfigException *_ORBIT_exdata = ConfigException__alloc();
1670
 
 
1671
 
   _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
1672
 
   if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
1673
 
      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
1674
 
      (*((guint32 *) & ((*_ORBIT_exdata).err_no))) =
1675
 
         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
1676
 
      _ORBIT_curptr += 4;
1677
 
      (*((guint32 *) & (_ORBIT_tmpvar_1))) =
1678
 
         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
1679
 
      _ORBIT_curptr += 4;
1680
 
      (*_ORBIT_exdata).message = CORBA_string_alloc(_ORBIT_tmpvar_1);
1681
 
      memcpy((*_ORBIT_exdata).message, _ORBIT_curptr,
1682
 
             sizeof((*_ORBIT_exdata).message[_ORBIT_tmpvar_0]) *
1683
 
             _ORBIT_tmpvar_1);
1684
 
      _ORBIT_curptr +=
1685
 
         sizeof((*_ORBIT_exdata).message[_ORBIT_tmpvar_0]) * _ORBIT_tmpvar_1;
1686
 
   } else {
1687
 
      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
1688
 
      (*_ORBIT_exdata).err_no = *((ConfigErrorType *) _ORBIT_curptr);
1689
 
      _ORBIT_curptr += 4;
1690
 
      _ORBIT_tmpvar_1 = *((CORBA_unsigned_long *) _ORBIT_curptr);
1691
 
      _ORBIT_curptr += 4;
1692
 
      (*_ORBIT_exdata).message = CORBA_string_alloc(_ORBIT_tmpvar_1);
1693
 
      memcpy((*_ORBIT_exdata).message, _ORBIT_curptr,
1694
 
             sizeof((*_ORBIT_exdata).message[_ORBIT_tmpvar_0]) *
1695
 
             _ORBIT_tmpvar_1);
1696
 
      _ORBIT_curptr +=
1697
 
         sizeof((*_ORBIT_exdata).message[_ORBIT_tmpvar_0]) * _ORBIT_tmpvar_1;
1698
 
   }
1699
 
   CORBA_exception_set(ev, CORBA_USER_EXCEPTION,
1700
 
                       TC_ConfigException_struct.repo_id, _ORBIT_exdata);
1701
 
}
1702
 
 
1703
 
CORBA_unsigned_long
1704
 
ConfigDatabase_add_listener(ConfigDatabase _obj, const CORBA_char * where,
1705
 
                            const ConfigListener who, CORBA_Environment * ev)
1706
 
{
1707
 
   register GIOP_unsigned_long _ORBIT_request_id,
1708
 
    _ORBIT_system_exception_minor;
1709
 
   register CORBA_completion_status _ORBIT_completion_status;
1710
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1711
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1712
 
   register GIOPConnection *_cnx;
1713
 
   CORBA_unsigned_long _ORBIT_retval;
1714
 
 
1715
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
1716
 
      _ORBIT_retval =
1717
 
         ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
1718
 
         add_listener(_obj->servant, where, who, ev);
1719
 
      return _ORBIT_retval;
1720
 
   }
1721
 
   if (0)
1722
 
      return *(&_ORBIT_retval);
1723
 
   _cnx = ORBit_object_get_connection(_obj);
1724
 
 _ORBIT_retry_request:
1725
 
   _ORBIT_send_buffer = NULL;
1726
 
   _ORBIT_recv_buffer = NULL;
1727
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1728
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1729
 
   {                            /* marshalling */
1730
 
      static const struct
1731
 
      {
1732
 
         CORBA_unsigned_long len;
1733
 
         char opname[13];
1734
 
      }
1735
 
      _ORBIT_operation_name_data =
1736
 
      {
1737
 
      13, "add_listener"};
1738
 
      static const struct iovec _ORBIT_operation_vec =
1739
 
         { (gpointer) & _ORBIT_operation_name_data, 17 };
1740
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
1741
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
1742
 
 
1743
 
      _ORBIT_send_buffer =
1744
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1745
 
                                      CORBA_TRUE,
1746
 
                                      &(_obj->active_profile->object_key_vec),
1747
 
                                      &_ORBIT_operation_vec,
1748
 
                                      &ORBit_default_principal_iovec);
1749
 
 
1750
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1751
 
      if (!_ORBIT_send_buffer)
1752
 
         goto _ORBIT_system_exception;
1753
 
      _ORBIT_tmpvar_1 = strlen(where) + 1;
1754
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1755
 
                                       (_ORBIT_send_buffer), 4);
1756
 
      {
1757
 
         guchar *_ORBIT_t;
1758
 
 
1759
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
1760
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
1761
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
1762
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
1763
 
                                        sizeof(_ORBIT_tmpvar_1));
1764
 
      }
1765
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1766
 
                                     (where),
1767
 
                                     sizeof(where[_ORBIT_tmpvar_0]) *
1768
 
                                     _ORBIT_tmpvar_1);
1769
 
      ORBit_marshal_object(_ORBIT_send_buffer, who);
1770
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1771
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1772
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1773
 
      _ORBIT_send_buffer = NULL;
1774
 
   }
1775
 
   {                            /* demarshalling */
1776
 
      register guchar *_ORBIT_curptr;
1777
 
 
1778
 
      _ORBIT_recv_buffer =
1779
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
1780
 
      if (!_ORBIT_recv_buffer)
1781
 
         goto _ORBIT_system_exception;
1782
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
1783
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
1784
 
          GIOP_NO_EXCEPTION)
1785
 
         goto _ORBIT_msg_exception;
1786
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
1787
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
1788
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
1789
 
         (*((guint32 *) & (_ORBIT_retval))) =
1790
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
1791
 
      } else {
1792
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
1793
 
         _ORBIT_retval = *((CORBA_unsigned_long *) _ORBIT_curptr);
1794
 
      }
1795
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1796
 
      return _ORBIT_retval;
1797
 
    _ORBIT_system_exception:
1798
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1799
 
                                 _ORBIT_completion_status);
1800
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1801
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1802
 
      return _ORBIT_retval;
1803
 
    _ORBIT_msg_exception:
1804
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
1805
 
          GIOP_LOCATION_FORWARD) {
1806
 
         if (_obj->forward_locations != NULL)
1807
 
            ORBit_delete_profiles(_obj->forward_locations);
1808
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
1809
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
1810
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1811
 
 
1812
 
         goto _ORBIT_retry_request;
1813
 
      } else {
1814
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
1815
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1816
 
         return _ORBIT_retval;
1817
 
      }
1818
 
   }
1819
 
}
1820
 
void
1821
 
ConfigDatabase_remove_listener(ConfigDatabase _obj,
1822
 
                               const CORBA_unsigned_long cnxn,
1823
 
                               CORBA_Environment * ev)
1824
 
{
1825
 
   register GIOP_unsigned_long _ORBIT_request_id,
1826
 
    _ORBIT_system_exception_minor;
1827
 
   register CORBA_completion_status _ORBIT_completion_status;
1828
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1829
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1830
 
   register GIOPConnection *_cnx;
1831
 
 
1832
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
1833
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
1834
 
         remove_listener(_obj->servant, cnxn, ev);
1835
 
      return;
1836
 
   }
1837
 
   _cnx = ORBit_object_get_connection(_obj);
1838
 
 _ORBIT_retry_request:
1839
 
   _ORBIT_send_buffer = NULL;
1840
 
   _ORBIT_recv_buffer = NULL;
1841
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1842
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1843
 
   {                            /* marshalling */
1844
 
      static const struct
1845
 
      {
1846
 
         CORBA_unsigned_long len;
1847
 
         char opname[16];
1848
 
      }
1849
 
      _ORBIT_operation_name_data =
1850
 
      {
1851
 
      16, "remove_listener"};
1852
 
      static const struct iovec _ORBIT_operation_vec =
1853
 
         { (gpointer) & _ORBIT_operation_name_data, 20 };
1854
 
      _ORBIT_send_buffer =
1855
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1856
 
                                      CORBA_TRUE,
1857
 
                                      &(_obj->active_profile->object_key_vec),
1858
 
                                      &_ORBIT_operation_vec,
1859
 
                                      &ORBit_default_principal_iovec);
1860
 
 
1861
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
1862
 
      if (!_ORBIT_send_buffer)
1863
 
         goto _ORBIT_system_exception;
1864
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
1865
 
                                       (_ORBIT_send_buffer), 4);
1866
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
1867
 
                                     &(cnxn), sizeof(cnxn));
1868
 
      giop_send_buffer_write(_ORBIT_send_buffer);
1869
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
1870
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1871
 
      _ORBIT_send_buffer = NULL;
1872
 
   }
1873
 
   {                            /* demarshalling */
1874
 
      register guchar *_ORBIT_curptr;
1875
 
 
1876
 
      _ORBIT_recv_buffer =
1877
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
1878
 
      if (!_ORBIT_recv_buffer)
1879
 
         goto _ORBIT_system_exception;
1880
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
1881
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
1882
 
          GIOP_NO_EXCEPTION)
1883
 
         goto _ORBIT_msg_exception;
1884
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
1885
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
1886
 
      } else {
1887
 
      }
1888
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1889
 
      return;
1890
 
    _ORBIT_system_exception:
1891
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
1892
 
                                 _ORBIT_completion_status);
1893
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1894
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
1895
 
      return;
1896
 
    _ORBIT_msg_exception:
1897
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
1898
 
          GIOP_LOCATION_FORWARD) {
1899
 
         if (_obj->forward_locations != NULL)
1900
 
            ORBit_delete_profiles(_obj->forward_locations);
1901
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
1902
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
1903
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1904
 
 
1905
 
         goto _ORBIT_retry_request;
1906
 
      } else {
1907
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
1908
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
1909
 
         return;
1910
 
      }
1911
 
   }
1912
 
}
1913
 
ConfigValue *
1914
 
ConfigDatabase_lookup(ConfigDatabase _obj, const CORBA_char * key,
1915
 
                      CORBA_Environment * ev)
1916
 
{
1917
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
1918
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
1919
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
1920
 
                                                        NULL} };
1921
 
   register GIOP_unsigned_long _ORBIT_request_id,
1922
 
    _ORBIT_system_exception_minor;
1923
 
   register CORBA_completion_status _ORBIT_completion_status;
1924
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
1925
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
1926
 
   register GIOPConnection *_cnx;
1927
 
   ConfigValue *_ORBIT_retval;
1928
 
   register CORBA_unsigned_long _ORBIT_tmpvar_40;
1929
 
   CORBA_unsigned_long _ORBIT_tmpvar_41;
1930
 
   register CORBA_unsigned_long _ORBIT_tmpvar_42;
1931
 
   CORBA_unsigned_long _ORBIT_tmpvar_43;
1932
 
   register CORBA_unsigned_long _ORBIT_tmpvar_44;
1933
 
   CORBA_unsigned_long _ORBIT_tmpvar_45;
1934
 
   register CORBA_unsigned_long _ORBIT_tmpvar_46;
1935
 
   CORBA_unsigned_long _ORBIT_tmpvar_47;
1936
 
   register CORBA_unsigned_long _ORBIT_tmpvar_48;
1937
 
   CORBA_unsigned_long _ORBIT_tmpvar_49;
1938
 
   register CORBA_unsigned_long _ORBIT_tmpvar_50;
1939
 
   CORBA_unsigned_long _ORBIT_tmpvar_51;
1940
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
1941
 
   register CORBA_unsigned_long _ORBIT_tmpvar_53;
1942
 
   CORBA_unsigned_long _ORBIT_tmpvar_54;
1943
 
   register CORBA_unsigned_long _ORBIT_tmpvar_55;
1944
 
   CORBA_unsigned_long _ORBIT_tmpvar_56;
1945
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
1946
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
1947
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
1948
 
   CORBA_unsigned_long _ORBIT_tmpvar_60;
1949
 
   register CORBA_unsigned_long _ORBIT_tmpvar_61;
1950
 
   CORBA_unsigned_long _ORBIT_tmpvar_62;
1951
 
   register CORBA_unsigned_long _ORBIT_tmpvar_63;
1952
 
   CORBA_unsigned_long _ORBIT_tmpvar_64;
1953
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
1954
 
   register CORBA_unsigned_long _ORBIT_tmpvar_66;
1955
 
   CORBA_unsigned_long _ORBIT_tmpvar_67;
1956
 
   register CORBA_unsigned_long _ORBIT_tmpvar_68;
1957
 
   CORBA_unsigned_long _ORBIT_tmpvar_69;
1958
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
1959
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
1960
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
1961
 
   CORBA_unsigned_long _ORBIT_tmpvar_73;
1962
 
   register CORBA_unsigned_long _ORBIT_tmpvar_74;
1963
 
   CORBA_unsigned_long _ORBIT_tmpvar_75;
1964
 
   register CORBA_unsigned_long _ORBIT_tmpvar_76;
1965
 
   CORBA_unsigned_long _ORBIT_tmpvar_77;
1966
 
 
1967
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
1968
 
      _ORBIT_retval =
1969
 
         ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
1970
 
         lookup(_obj->servant, key, ev);
1971
 
      return _ORBIT_retval;
1972
 
   }
1973
 
   if (0)
1974
 
      return *(&_ORBIT_retval);
1975
 
   _cnx = ORBit_object_get_connection(_obj);
1976
 
 _ORBIT_retry_request:
1977
 
   _ORBIT_send_buffer = NULL;
1978
 
   _ORBIT_recv_buffer = NULL;
1979
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
1980
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
1981
 
   {                            /* marshalling */
1982
 
      static const struct
1983
 
      {
1984
 
         CORBA_unsigned_long len;
1985
 
         char opname[7];
1986
 
      }
1987
 
      _ORBIT_operation_name_data =
1988
 
      {
1989
 
      7, "lookup"};
1990
 
      static const struct iovec _ORBIT_operation_vec =
1991
 
         { (gpointer) & _ORBIT_operation_name_data, 11 };
1992
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
1993
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
1994
 
 
1995
 
      _ORBIT_send_buffer =
1996
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
1997
 
                                      CORBA_TRUE,
1998
 
                                      &(_obj->active_profile->object_key_vec),
1999
 
                                      &_ORBIT_operation_vec,
2000
 
                                      &ORBit_default_principal_iovec);
2001
 
 
2002
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
2003
 
      if (!_ORBIT_send_buffer)
2004
 
         goto _ORBIT_system_exception;
2005
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
2006
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
2007
 
                                       (_ORBIT_send_buffer), 4);
2008
 
      {
2009
 
         guchar *_ORBIT_t;
2010
 
 
2011
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
2012
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
2013
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
2014
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
2015
 
                                        sizeof(_ORBIT_tmpvar_1));
2016
 
      }
2017
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
2018
 
                                     (key),
2019
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
2020
 
                                     _ORBIT_tmpvar_1);
2021
 
      giop_send_buffer_write(_ORBIT_send_buffer);
2022
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
2023
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
2024
 
      _ORBIT_send_buffer = NULL;
2025
 
   }
2026
 
   {                            /* demarshalling */
2027
 
      register guchar *_ORBIT_curptr;
2028
 
 
2029
 
      _ORBIT_recv_buffer =
2030
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
2031
 
      if (!_ORBIT_recv_buffer)
2032
 
         goto _ORBIT_system_exception;
2033
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
2034
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
2035
 
          GIOP_NO_EXCEPTION)
2036
 
         goto _ORBIT_msg_exception;
2037
 
      _ORBIT_retval = ConfigValue__alloc();
2038
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
2039
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
2040
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2041
 
         (*((guint32 *) & ((*_ORBIT_retval)._d))) =
2042
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2043
 
         _ORBIT_curptr += 4;
2044
 
         switch ((*_ORBIT_retval)._d) {
2045
 
           case InvalidVal:
2046
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.dummy))) =
2047
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2048
 
              break;
2049
 
           case IntVal:
2050
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.int_value))) =
2051
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2052
 
              break;
2053
 
           case StringVal:
2054
 
              (*((guint32 *) & (_ORBIT_tmpvar_41))) =
2055
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2056
 
              _ORBIT_curptr += 4;
2057
 
              (*_ORBIT_retval)._u.string_value =
2058
 
                 CORBA_string_alloc(_ORBIT_tmpvar_41);
2059
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
2060
 
                     sizeof((*_ORBIT_retval)._u.
2061
 
                            string_value[_ORBIT_tmpvar_40]) *
2062
 
                     _ORBIT_tmpvar_41);
2063
 
              _ORBIT_curptr +=
2064
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_40]) *
2065
 
                 _ORBIT_tmpvar_41;
2066
 
              break;
2067
 
           case FloatVal:
2068
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.float_value))) =
2069
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2070
 
              break;
2071
 
           case BoolVal:
2072
 
              (*_ORBIT_retval)._u.bool_value =
2073
 
                 *((CORBA_boolean *) _ORBIT_curptr);
2074
 
              break;
2075
 
           case SchemaVal:
2076
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.schema_value.value_type)))
2077
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2078
 
              _ORBIT_curptr += 4;
2079
 
              (*
2080
 
               ((guint32 *) &
2081
 
                ((*_ORBIT_retval)._u.schema_value.value_list_type))) =
2082
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2083
 
              _ORBIT_curptr += 4;
2084
 
              (*
2085
 
               ((guint32 *) &
2086
 
                ((*_ORBIT_retval)._u.schema_value.value_car_type))) =
2087
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2088
 
              _ORBIT_curptr += 4;
2089
 
              (*
2090
 
               ((guint32 *) &
2091
 
                ((*_ORBIT_retval)._u.schema_value.value_cdr_type))) =
2092
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2093
 
              _ORBIT_curptr += 4;
2094
 
              (*((guint32 *) & (_ORBIT_tmpvar_43))) =
2095
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2096
 
              _ORBIT_curptr += 4;
2097
 
              (*_ORBIT_retval)._u.schema_value.locale =
2098
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
2099
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
2100
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2101
 
                            locale[_ORBIT_tmpvar_42]) * _ORBIT_tmpvar_43);
2102
 
              _ORBIT_curptr +=
2103
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2104
 
                        locale[_ORBIT_tmpvar_42]) * _ORBIT_tmpvar_43;
2105
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2106
 
              (*((guint32 *) & (_ORBIT_tmpvar_45))) =
2107
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2108
 
              _ORBIT_curptr += 4;
2109
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
2110
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
2111
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
2112
 
                     _ORBIT_curptr,
2113
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2114
 
                            short_desc[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
2115
 
              _ORBIT_curptr +=
2116
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2117
 
                        short_desc[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
2118
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2119
 
              (*((guint32 *) & (_ORBIT_tmpvar_47))) =
2120
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2121
 
              _ORBIT_curptr += 4;
2122
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
2123
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
2124
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
2125
 
                     _ORBIT_curptr,
2126
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2127
 
                            long_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
2128
 
              _ORBIT_curptr +=
2129
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2130
 
                        long_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
2131
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2132
 
              (*((guint32 *) & (_ORBIT_tmpvar_49))) =
2133
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2134
 
              _ORBIT_curptr += 4;
2135
 
              (*_ORBIT_retval)._u.schema_value.owner =
2136
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
2137
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
2138
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2139
 
                            owner[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
2140
 
              _ORBIT_curptr +=
2141
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2142
 
                        owner[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
2143
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2144
 
              (*((guint32 *) & (_ORBIT_tmpvar_51))) =
2145
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2146
 
              _ORBIT_curptr += 4;
2147
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
2148
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
2149
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
2150
 
                     _ORBIT_curptr,
2151
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2152
 
                            encoded_default_value[_ORBIT_tmpvar_50]) *
2153
 
                     _ORBIT_tmpvar_51);
2154
 
              _ORBIT_curptr +=
2155
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2156
 
                        encoded_default_value[_ORBIT_tmpvar_50]) *
2157
 
                 _ORBIT_tmpvar_51;
2158
 
              break;
2159
 
           case ListVal:
2160
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.seq._length)))
2161
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2162
 
              _ORBIT_curptr += 4;
2163
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
2164
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
2165
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
2166
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
2167
 
                                                          list_value.seq.
2168
 
                                                          _length);
2169
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
2170
 
              for (_ORBIT_tmpvar_52 = 0;
2171
 
                   _ORBIT_tmpvar_52 <
2172
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
2173
 
                   _ORBIT_tmpvar_52++) {
2174
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2175
 
                 (*
2176
 
                  ((guint32 *) &
2177
 
                   ((*_ORBIT_retval)._u.list_value.seq.
2178
 
                    _buffer[_ORBIT_tmpvar_52]._d))) =
2179
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2180
 
                 _ORBIT_curptr += 4;
2181
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
2182
 
                         _buffer[_ORBIT_tmpvar_52]._d) {
2183
 
                   case BInvalidVal:
2184
 
                      (*
2185
 
                       ((guint32 *) &
2186
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2187
 
                         _buffer[_ORBIT_tmpvar_52]._u.dummy))) =
2188
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2189
 
                      _ORBIT_curptr += 4;
2190
 
                      break;
2191
 
                   case BIntVal:
2192
 
                      (*
2193
 
                       ((guint32 *) &
2194
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2195
 
                         _buffer[_ORBIT_tmpvar_52]._u.int_value))) =
2196
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2197
 
                      _ORBIT_curptr += 4;
2198
 
                      break;
2199
 
                   case BStringVal:
2200
 
                      (*((guint32 *) & (_ORBIT_tmpvar_54))) =
2201
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2202
 
                      _ORBIT_curptr += 4;
2203
 
                      (*_ORBIT_retval)._u.list_value.seq.
2204
 
                         _buffer[_ORBIT_tmpvar_52]._u.string_value =
2205
 
                         CORBA_string_alloc(_ORBIT_tmpvar_54);
2206
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2207
 
                             _buffer[_ORBIT_tmpvar_52]._u.string_value,
2208
 
                             _ORBIT_curptr,
2209
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2210
 
                                    _buffer[_ORBIT_tmpvar_52]._u.
2211
 
                                    string_value[_ORBIT_tmpvar_53]) *
2212
 
                             _ORBIT_tmpvar_54);
2213
 
                      _ORBIT_curptr +=
2214
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2215
 
                                _buffer[_ORBIT_tmpvar_52]._u.
2216
 
                                string_value[_ORBIT_tmpvar_53]) *
2217
 
                         _ORBIT_tmpvar_54;
2218
 
                      break;
2219
 
                   case BFloatVal:
2220
 
                      (*
2221
 
                       ((guint32 *) &
2222
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2223
 
                         _buffer[_ORBIT_tmpvar_52]._u.float_value))) =
2224
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2225
 
                      _ORBIT_curptr += 4;
2226
 
                      break;
2227
 
                   case BBoolVal:
2228
 
                      (*_ORBIT_retval)._u.list_value.seq.
2229
 
                         _buffer[_ORBIT_tmpvar_52]._u.bool_value =
2230
 
                         *((CORBA_boolean *) _ORBIT_curptr);
2231
 
                      _ORBIT_curptr += 1;
2232
 
                      break;
2233
 
                   case BSchemaVal:
2234
 
                      (*
2235
 
                       ((guint32 *) &
2236
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2237
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2238
 
                         value_type))) =
2239
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2240
 
                      _ORBIT_curptr += 4;
2241
 
                      (*
2242
 
                       ((guint32 *) &
2243
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2244
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2245
 
                         value_list_type))) =
2246
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2247
 
                      _ORBIT_curptr += 4;
2248
 
                      (*
2249
 
                       ((guint32 *) &
2250
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2251
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2252
 
                         value_car_type))) =
2253
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2254
 
                      _ORBIT_curptr += 4;
2255
 
                      (*
2256
 
                       ((guint32 *) &
2257
 
                        ((*_ORBIT_retval)._u.list_value.seq.
2258
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2259
 
                         value_cdr_type))) =
2260
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2261
 
                      _ORBIT_curptr += 4;
2262
 
                      (*((guint32 *) & (_ORBIT_tmpvar_56))) =
2263
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2264
 
                      _ORBIT_curptr += 4;
2265
 
                      (*_ORBIT_retval)._u.list_value.seq.
2266
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.locale =
2267
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
2268
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2269
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.locale,
2270
 
                             _ORBIT_curptr,
2271
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2272
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2273
 
                                    locale[_ORBIT_tmpvar_55]) *
2274
 
                             _ORBIT_tmpvar_56);
2275
 
                      _ORBIT_curptr +=
2276
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2277
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2278
 
                                locale[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56;
2279
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2280
 
                      (*((guint32 *) & (_ORBIT_tmpvar_58))) =
2281
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2282
 
                      _ORBIT_curptr += 4;
2283
 
                      (*_ORBIT_retval)._u.list_value.seq.
2284
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2285
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_58);
2286
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2287
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2288
 
                             short_desc, _ORBIT_curptr,
2289
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2290
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2291
 
                                    short_desc[_ORBIT_tmpvar_57]) *
2292
 
                             _ORBIT_tmpvar_58);
2293
 
                      _ORBIT_curptr +=
2294
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2295
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2296
 
                                short_desc[_ORBIT_tmpvar_57]) *
2297
 
                         _ORBIT_tmpvar_58;
2298
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2299
 
                      (*((guint32 *) & (_ORBIT_tmpvar_60))) =
2300
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2301
 
                      _ORBIT_curptr += 4;
2302
 
                      (*_ORBIT_retval)._u.list_value.seq.
2303
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.long_desc =
2304
 
                         CORBA_string_alloc(_ORBIT_tmpvar_60);
2305
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2306
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2307
 
                             long_desc, _ORBIT_curptr,
2308
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2309
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2310
 
                                    long_desc[_ORBIT_tmpvar_59]) *
2311
 
                             _ORBIT_tmpvar_60);
2312
 
                      _ORBIT_curptr +=
2313
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2314
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2315
 
                                long_desc[_ORBIT_tmpvar_59]) *
2316
 
                         _ORBIT_tmpvar_60;
2317
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2318
 
                      (*((guint32 *) & (_ORBIT_tmpvar_62))) =
2319
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2320
 
                      _ORBIT_curptr += 4;
2321
 
                      (*_ORBIT_retval)._u.list_value.seq.
2322
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.owner =
2323
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
2324
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2325
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.owner,
2326
 
                             _ORBIT_curptr,
2327
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2328
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2329
 
                                    owner[_ORBIT_tmpvar_61]) *
2330
 
                             _ORBIT_tmpvar_62);
2331
 
                      _ORBIT_curptr +=
2332
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2333
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2334
 
                                owner[_ORBIT_tmpvar_61]) * _ORBIT_tmpvar_62;
2335
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2336
 
                      (*((guint32 *) & (_ORBIT_tmpvar_64))) =
2337
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2338
 
                      _ORBIT_curptr += 4;
2339
 
                      (*_ORBIT_retval)._u.list_value.seq.
2340
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2341
 
                         encoded_default_value =
2342
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
2343
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2344
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2345
 
                             encoded_default_value, _ORBIT_curptr,
2346
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2347
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2348
 
                                    encoded_default_value[_ORBIT_tmpvar_63]) *
2349
 
                             _ORBIT_tmpvar_64);
2350
 
                      _ORBIT_curptr +=
2351
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2352
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2353
 
                                encoded_default_value[_ORBIT_tmpvar_63]) *
2354
 
                         _ORBIT_tmpvar_64;
2355
 
                      break;
2356
 
                   default:
2357
 
                      break;
2358
 
                 }
2359
 
              }
2360
 
 
2361
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2362
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.list_type))) =
2363
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2364
 
              break;
2365
 
           case PairVal:
2366
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.pair_value._length))) =
2367
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2368
 
              _ORBIT_curptr += 4;
2369
 
              (*_ORBIT_retval)._u.pair_value._maximum =
2370
 
                 (*_ORBIT_retval)._u.pair_value._length;
2371
 
              (*_ORBIT_retval)._u.pair_value._buffer =
2372
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
2373
 
                                                          pair_value._length);
2374
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
2375
 
              for (_ORBIT_tmpvar_65 = 0;
2376
 
                   _ORBIT_tmpvar_65 < (*_ORBIT_retval)._u.pair_value._length;
2377
 
                   _ORBIT_tmpvar_65++) {
2378
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2379
 
                 (*
2380
 
                  ((guint32 *) &
2381
 
                   ((*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_65].
2382
 
                    _d))) = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2383
 
                 _ORBIT_curptr += 4;
2384
 
                 switch ((*_ORBIT_retval)._u.pair_value.
2385
 
                         _buffer[_ORBIT_tmpvar_65]._d) {
2386
 
                   case BInvalidVal:
2387
 
                      (*
2388
 
                       ((guint32 *) &
2389
 
                        ((*_ORBIT_retval)._u.pair_value.
2390
 
                         _buffer[_ORBIT_tmpvar_65]._u.dummy))) =
2391
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2392
 
                      _ORBIT_curptr += 4;
2393
 
                      break;
2394
 
                   case BIntVal:
2395
 
                      (*
2396
 
                       ((guint32 *) &
2397
 
                        ((*_ORBIT_retval)._u.pair_value.
2398
 
                         _buffer[_ORBIT_tmpvar_65]._u.int_value))) =
2399
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2400
 
                      _ORBIT_curptr += 4;
2401
 
                      break;
2402
 
                   case BStringVal:
2403
 
                      (*((guint32 *) & (_ORBIT_tmpvar_67))) =
2404
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2405
 
                      _ORBIT_curptr += 4;
2406
 
                      (*_ORBIT_retval)._u.pair_value.
2407
 
                         _buffer[_ORBIT_tmpvar_65]._u.string_value =
2408
 
                         CORBA_string_alloc(_ORBIT_tmpvar_67);
2409
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2410
 
                             _buffer[_ORBIT_tmpvar_65]._u.string_value,
2411
 
                             _ORBIT_curptr,
2412
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2413
 
                                    _buffer[_ORBIT_tmpvar_65]._u.
2414
 
                                    string_value[_ORBIT_tmpvar_66]) *
2415
 
                             _ORBIT_tmpvar_67);
2416
 
                      _ORBIT_curptr +=
2417
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2418
 
                                _buffer[_ORBIT_tmpvar_65]._u.
2419
 
                                string_value[_ORBIT_tmpvar_66]) *
2420
 
                         _ORBIT_tmpvar_67;
2421
 
                      break;
2422
 
                   case BFloatVal:
2423
 
                      (*
2424
 
                       ((guint32 *) &
2425
 
                        ((*_ORBIT_retval)._u.pair_value.
2426
 
                         _buffer[_ORBIT_tmpvar_65]._u.float_value))) =
2427
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2428
 
                      _ORBIT_curptr += 4;
2429
 
                      break;
2430
 
                   case BBoolVal:
2431
 
                      (*_ORBIT_retval)._u.pair_value.
2432
 
                         _buffer[_ORBIT_tmpvar_65]._u.bool_value =
2433
 
                         *((CORBA_boolean *) _ORBIT_curptr);
2434
 
                      _ORBIT_curptr += 1;
2435
 
                      break;
2436
 
                   case BSchemaVal:
2437
 
                      (*
2438
 
                       ((guint32 *) &
2439
 
                        ((*_ORBIT_retval)._u.pair_value.
2440
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2441
 
                         value_type))) =
2442
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2443
 
                      _ORBIT_curptr += 4;
2444
 
                      (*
2445
 
                       ((guint32 *) &
2446
 
                        ((*_ORBIT_retval)._u.pair_value.
2447
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2448
 
                         value_list_type))) =
2449
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2450
 
                      _ORBIT_curptr += 4;
2451
 
                      (*
2452
 
                       ((guint32 *) &
2453
 
                        ((*_ORBIT_retval)._u.pair_value.
2454
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2455
 
                         value_car_type))) =
2456
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2457
 
                      _ORBIT_curptr += 4;
2458
 
                      (*
2459
 
                       ((guint32 *) &
2460
 
                        ((*_ORBIT_retval)._u.pair_value.
2461
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2462
 
                         value_cdr_type))) =
2463
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2464
 
                      _ORBIT_curptr += 4;
2465
 
                      (*((guint32 *) & (_ORBIT_tmpvar_69))) =
2466
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2467
 
                      _ORBIT_curptr += 4;
2468
 
                      (*_ORBIT_retval)._u.pair_value.
2469
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.locale =
2470
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
2471
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2472
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.locale,
2473
 
                             _ORBIT_curptr,
2474
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2475
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2476
 
                                    locale[_ORBIT_tmpvar_68]) *
2477
 
                             _ORBIT_tmpvar_69);
2478
 
                      _ORBIT_curptr +=
2479
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2480
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2481
 
                                locale[_ORBIT_tmpvar_68]) * _ORBIT_tmpvar_69;
2482
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2483
 
                      (*((guint32 *) & (_ORBIT_tmpvar_71))) =
2484
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2485
 
                      _ORBIT_curptr += 4;
2486
 
                      (*_ORBIT_retval)._u.pair_value.
2487
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2488
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_71);
2489
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2490
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2491
 
                             short_desc, _ORBIT_curptr,
2492
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2493
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2494
 
                                    short_desc[_ORBIT_tmpvar_70]) *
2495
 
                             _ORBIT_tmpvar_71);
2496
 
                      _ORBIT_curptr +=
2497
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2498
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2499
 
                                short_desc[_ORBIT_tmpvar_70]) *
2500
 
                         _ORBIT_tmpvar_71;
2501
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2502
 
                      (*((guint32 *) & (_ORBIT_tmpvar_73))) =
2503
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2504
 
                      _ORBIT_curptr += 4;
2505
 
                      (*_ORBIT_retval)._u.pair_value.
2506
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.long_desc =
2507
 
                         CORBA_string_alloc(_ORBIT_tmpvar_73);
2508
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2509
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2510
 
                             long_desc, _ORBIT_curptr,
2511
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2512
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2513
 
                                    long_desc[_ORBIT_tmpvar_72]) *
2514
 
                             _ORBIT_tmpvar_73);
2515
 
                      _ORBIT_curptr +=
2516
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2517
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2518
 
                                long_desc[_ORBIT_tmpvar_72]) *
2519
 
                         _ORBIT_tmpvar_73;
2520
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2521
 
                      (*((guint32 *) & (_ORBIT_tmpvar_75))) =
2522
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2523
 
                      _ORBIT_curptr += 4;
2524
 
                      (*_ORBIT_retval)._u.pair_value.
2525
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.owner =
2526
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
2527
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2528
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.owner,
2529
 
                             _ORBIT_curptr,
2530
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2531
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2532
 
                                    owner[_ORBIT_tmpvar_74]) *
2533
 
                             _ORBIT_tmpvar_75);
2534
 
                      _ORBIT_curptr +=
2535
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2536
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2537
 
                                owner[_ORBIT_tmpvar_74]) * _ORBIT_tmpvar_75;
2538
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2539
 
                      (*((guint32 *) & (_ORBIT_tmpvar_77))) =
2540
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
2541
 
                      _ORBIT_curptr += 4;
2542
 
                      (*_ORBIT_retval)._u.pair_value.
2543
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2544
 
                         encoded_default_value =
2545
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
2546
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2547
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2548
 
                             encoded_default_value, _ORBIT_curptr,
2549
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2550
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2551
 
                                    encoded_default_value[_ORBIT_tmpvar_76]) *
2552
 
                             _ORBIT_tmpvar_77);
2553
 
                      _ORBIT_curptr +=
2554
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2555
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2556
 
                                encoded_default_value[_ORBIT_tmpvar_76]) *
2557
 
                         _ORBIT_tmpvar_77;
2558
 
                      break;
2559
 
                   default:
2560
 
                      break;
2561
 
                 }
2562
 
              }
2563
 
 
2564
 
              break;
2565
 
           default:
2566
 
              break;
2567
 
         }
2568
 
      } else {
2569
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2570
 
         (*_ORBIT_retval)._d = *((ConfigValueType *) _ORBIT_curptr);
2571
 
         _ORBIT_curptr += 4;
2572
 
         switch ((*_ORBIT_retval)._d) {
2573
 
           case InvalidVal:
2574
 
              (*_ORBIT_retval)._u.dummy = *((CORBA_long *) _ORBIT_curptr);
2575
 
              break;
2576
 
           case IntVal:
2577
 
              (*_ORBIT_retval)._u.int_value = *((CORBA_long *) _ORBIT_curptr);
2578
 
              break;
2579
 
           case StringVal:
2580
 
              _ORBIT_tmpvar_41 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2581
 
              _ORBIT_curptr += 4;
2582
 
              (*_ORBIT_retval)._u.string_value =
2583
 
                 CORBA_string_alloc(_ORBIT_tmpvar_41);
2584
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
2585
 
                     sizeof((*_ORBIT_retval)._u.
2586
 
                            string_value[_ORBIT_tmpvar_40]) *
2587
 
                     _ORBIT_tmpvar_41);
2588
 
              _ORBIT_curptr +=
2589
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_40]) *
2590
 
                 _ORBIT_tmpvar_41;
2591
 
              break;
2592
 
           case FloatVal:
2593
 
              (*_ORBIT_retval)._u.float_value =
2594
 
                 *((CORBA_float *) _ORBIT_curptr);
2595
 
              break;
2596
 
           case BoolVal:
2597
 
              (*_ORBIT_retval)._u.bool_value =
2598
 
                 *((CORBA_boolean *) _ORBIT_curptr);
2599
 
              break;
2600
 
           case SchemaVal:
2601
 
              (*_ORBIT_retval)._u.schema_value.value_type =
2602
 
                 *((ConfigValueType *) _ORBIT_curptr);
2603
 
              _ORBIT_curptr += 4;
2604
 
              (*_ORBIT_retval)._u.schema_value.value_list_type =
2605
 
                 *((ConfigValueType *) _ORBIT_curptr);
2606
 
              _ORBIT_curptr += 4;
2607
 
              (*_ORBIT_retval)._u.schema_value.value_car_type =
2608
 
                 *((ConfigValueType *) _ORBIT_curptr);
2609
 
              _ORBIT_curptr += 4;
2610
 
              (*_ORBIT_retval)._u.schema_value.value_cdr_type =
2611
 
                 *((ConfigValueType *) _ORBIT_curptr);
2612
 
              _ORBIT_curptr += 4;
2613
 
              _ORBIT_tmpvar_43 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2614
 
              _ORBIT_curptr += 4;
2615
 
              (*_ORBIT_retval)._u.schema_value.locale =
2616
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
2617
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
2618
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2619
 
                            locale[_ORBIT_tmpvar_42]) * _ORBIT_tmpvar_43);
2620
 
              _ORBIT_curptr +=
2621
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2622
 
                        locale[_ORBIT_tmpvar_42]) * _ORBIT_tmpvar_43;
2623
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2624
 
              _ORBIT_tmpvar_45 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2625
 
              _ORBIT_curptr += 4;
2626
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
2627
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
2628
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
2629
 
                     _ORBIT_curptr,
2630
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2631
 
                            short_desc[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
2632
 
              _ORBIT_curptr +=
2633
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2634
 
                        short_desc[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
2635
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2636
 
              _ORBIT_tmpvar_47 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2637
 
              _ORBIT_curptr += 4;
2638
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
2639
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
2640
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
2641
 
                     _ORBIT_curptr,
2642
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2643
 
                            long_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
2644
 
              _ORBIT_curptr +=
2645
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2646
 
                        long_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
2647
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2648
 
              _ORBIT_tmpvar_49 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2649
 
              _ORBIT_curptr += 4;
2650
 
              (*_ORBIT_retval)._u.schema_value.owner =
2651
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
2652
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
2653
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2654
 
                            owner[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
2655
 
              _ORBIT_curptr +=
2656
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2657
 
                        owner[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
2658
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2659
 
              _ORBIT_tmpvar_51 = *((CORBA_unsigned_long *) _ORBIT_curptr);
2660
 
              _ORBIT_curptr += 4;
2661
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
2662
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
2663
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
2664
 
                     _ORBIT_curptr,
2665
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
2666
 
                            encoded_default_value[_ORBIT_tmpvar_50]) *
2667
 
                     _ORBIT_tmpvar_51);
2668
 
              _ORBIT_curptr +=
2669
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
2670
 
                        encoded_default_value[_ORBIT_tmpvar_50]) *
2671
 
                 _ORBIT_tmpvar_51;
2672
 
              break;
2673
 
           case ListVal:
2674
 
              (*_ORBIT_retval)._u.list_value.seq._length =
2675
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
2676
 
              _ORBIT_curptr += 4;
2677
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
2678
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
2679
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
2680
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
2681
 
                                                          list_value.seq.
2682
 
                                                          _length);
2683
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
2684
 
              for (_ORBIT_tmpvar_52 = 0;
2685
 
                   _ORBIT_tmpvar_52 <
2686
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
2687
 
                   _ORBIT_tmpvar_52++) {
2688
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2689
 
                 (*_ORBIT_retval)._u.list_value.seq._buffer[_ORBIT_tmpvar_52].
2690
 
                    _d = *((ConfigBasicValueType *) _ORBIT_curptr);
2691
 
                 _ORBIT_curptr += 4;
2692
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
2693
 
                         _buffer[_ORBIT_tmpvar_52]._d) {
2694
 
                   case BInvalidVal:
2695
 
                      (*_ORBIT_retval)._u.list_value.seq.
2696
 
                         _buffer[_ORBIT_tmpvar_52]._u.dummy =
2697
 
                         *((CORBA_long *) _ORBIT_curptr);
2698
 
                      _ORBIT_curptr += 4;
2699
 
                      break;
2700
 
                   case BIntVal:
2701
 
                      (*_ORBIT_retval)._u.list_value.seq.
2702
 
                         _buffer[_ORBIT_tmpvar_52]._u.int_value =
2703
 
                         *((CORBA_long *) _ORBIT_curptr);
2704
 
                      _ORBIT_curptr += 4;
2705
 
                      break;
2706
 
                   case BStringVal:
2707
 
                      _ORBIT_tmpvar_54 =
2708
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2709
 
                      _ORBIT_curptr += 4;
2710
 
                      (*_ORBIT_retval)._u.list_value.seq.
2711
 
                         _buffer[_ORBIT_tmpvar_52]._u.string_value =
2712
 
                         CORBA_string_alloc(_ORBIT_tmpvar_54);
2713
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2714
 
                             _buffer[_ORBIT_tmpvar_52]._u.string_value,
2715
 
                             _ORBIT_curptr,
2716
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2717
 
                                    _buffer[_ORBIT_tmpvar_52]._u.
2718
 
                                    string_value[_ORBIT_tmpvar_53]) *
2719
 
                             _ORBIT_tmpvar_54);
2720
 
                      _ORBIT_curptr +=
2721
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2722
 
                                _buffer[_ORBIT_tmpvar_52]._u.
2723
 
                                string_value[_ORBIT_tmpvar_53]) *
2724
 
                         _ORBIT_tmpvar_54;
2725
 
                      break;
2726
 
                   case BFloatVal:
2727
 
                      (*_ORBIT_retval)._u.list_value.seq.
2728
 
                         _buffer[_ORBIT_tmpvar_52]._u.float_value =
2729
 
                         *((CORBA_float *) _ORBIT_curptr);
2730
 
                      _ORBIT_curptr += 4;
2731
 
                      break;
2732
 
                   case BBoolVal:
2733
 
                      (*_ORBIT_retval)._u.list_value.seq.
2734
 
                         _buffer[_ORBIT_tmpvar_52]._u.bool_value =
2735
 
                         *((CORBA_boolean *) _ORBIT_curptr);
2736
 
                      _ORBIT_curptr += 1;
2737
 
                      break;
2738
 
                   case BSchemaVal:
2739
 
                      (*_ORBIT_retval)._u.list_value.seq.
2740
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2741
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
2742
 
                      _ORBIT_curptr += 4;
2743
 
                      (*_ORBIT_retval)._u.list_value.seq.
2744
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2745
 
                         value_list_type =
2746
 
                         *((ConfigValueType *) _ORBIT_curptr);
2747
 
                      _ORBIT_curptr += 4;
2748
 
                      (*_ORBIT_retval)._u.list_value.seq.
2749
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2750
 
                         value_car_type =
2751
 
                         *((ConfigValueType *) _ORBIT_curptr);
2752
 
                      _ORBIT_curptr += 4;
2753
 
                      (*_ORBIT_retval)._u.list_value.seq.
2754
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2755
 
                         value_cdr_type =
2756
 
                         *((ConfigValueType *) _ORBIT_curptr);
2757
 
                      _ORBIT_curptr += 4;
2758
 
                      _ORBIT_tmpvar_56 =
2759
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2760
 
                      _ORBIT_curptr += 4;
2761
 
                      (*_ORBIT_retval)._u.list_value.seq.
2762
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.locale =
2763
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
2764
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2765
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.locale,
2766
 
                             _ORBIT_curptr,
2767
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2768
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2769
 
                                    locale[_ORBIT_tmpvar_55]) *
2770
 
                             _ORBIT_tmpvar_56);
2771
 
                      _ORBIT_curptr +=
2772
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2773
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2774
 
                                locale[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56;
2775
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2776
 
                      _ORBIT_tmpvar_58 =
2777
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2778
 
                      _ORBIT_curptr += 4;
2779
 
                      (*_ORBIT_retval)._u.list_value.seq.
2780
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2781
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_58);
2782
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2783
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2784
 
                             short_desc, _ORBIT_curptr,
2785
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2786
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2787
 
                                    short_desc[_ORBIT_tmpvar_57]) *
2788
 
                             _ORBIT_tmpvar_58);
2789
 
                      _ORBIT_curptr +=
2790
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2791
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2792
 
                                short_desc[_ORBIT_tmpvar_57]) *
2793
 
                         _ORBIT_tmpvar_58;
2794
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2795
 
                      _ORBIT_tmpvar_60 =
2796
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2797
 
                      _ORBIT_curptr += 4;
2798
 
                      (*_ORBIT_retval)._u.list_value.seq.
2799
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.long_desc =
2800
 
                         CORBA_string_alloc(_ORBIT_tmpvar_60);
2801
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2802
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2803
 
                             long_desc, _ORBIT_curptr,
2804
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2805
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2806
 
                                    long_desc[_ORBIT_tmpvar_59]) *
2807
 
                             _ORBIT_tmpvar_60);
2808
 
                      _ORBIT_curptr +=
2809
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2810
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2811
 
                                long_desc[_ORBIT_tmpvar_59]) *
2812
 
                         _ORBIT_tmpvar_60;
2813
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2814
 
                      _ORBIT_tmpvar_62 =
2815
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2816
 
                      _ORBIT_curptr += 4;
2817
 
                      (*_ORBIT_retval)._u.list_value.seq.
2818
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.owner =
2819
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
2820
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2821
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.owner,
2822
 
                             _ORBIT_curptr,
2823
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2824
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2825
 
                                    owner[_ORBIT_tmpvar_61]) *
2826
 
                             _ORBIT_tmpvar_62);
2827
 
                      _ORBIT_curptr +=
2828
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2829
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2830
 
                                owner[_ORBIT_tmpvar_61]) * _ORBIT_tmpvar_62;
2831
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2832
 
                      _ORBIT_tmpvar_64 =
2833
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2834
 
                      _ORBIT_curptr += 4;
2835
 
                      (*_ORBIT_retval)._u.list_value.seq.
2836
 
                         _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2837
 
                         encoded_default_value =
2838
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
2839
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
2840
 
                             _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2841
 
                             encoded_default_value, _ORBIT_curptr,
2842
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
2843
 
                                    _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2844
 
                                    encoded_default_value[_ORBIT_tmpvar_63]) *
2845
 
                             _ORBIT_tmpvar_64);
2846
 
                      _ORBIT_curptr +=
2847
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
2848
 
                                _buffer[_ORBIT_tmpvar_52]._u.schema_value.
2849
 
                                encoded_default_value[_ORBIT_tmpvar_63]) *
2850
 
                         _ORBIT_tmpvar_64;
2851
 
                      break;
2852
 
                   default:
2853
 
                      break;
2854
 
                 }
2855
 
              }
2856
 
 
2857
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2858
 
              (*_ORBIT_retval)._u.list_value.list_type =
2859
 
                 *((ConfigBasicValueType *) _ORBIT_curptr);
2860
 
              break;
2861
 
           case PairVal:
2862
 
              (*_ORBIT_retval)._u.pair_value._length =
2863
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
2864
 
              _ORBIT_curptr += 4;
2865
 
              (*_ORBIT_retval)._u.pair_value._maximum =
2866
 
                 (*_ORBIT_retval)._u.pair_value._length;
2867
 
              (*_ORBIT_retval)._u.pair_value._buffer =
2868
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
2869
 
                                                          pair_value._length);
2870
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
2871
 
              for (_ORBIT_tmpvar_65 = 0;
2872
 
                   _ORBIT_tmpvar_65 < (*_ORBIT_retval)._u.pair_value._length;
2873
 
                   _ORBIT_tmpvar_65++) {
2874
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2875
 
                 (*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_65]._d =
2876
 
                    *((ConfigBasicValueType *) _ORBIT_curptr);
2877
 
                 _ORBIT_curptr += 4;
2878
 
                 switch ((*_ORBIT_retval)._u.pair_value.
2879
 
                         _buffer[_ORBIT_tmpvar_65]._d) {
2880
 
                   case BInvalidVal:
2881
 
                      (*_ORBIT_retval)._u.pair_value.
2882
 
                         _buffer[_ORBIT_tmpvar_65]._u.dummy =
2883
 
                         *((CORBA_long *) _ORBIT_curptr);
2884
 
                      _ORBIT_curptr += 4;
2885
 
                      break;
2886
 
                   case BIntVal:
2887
 
                      (*_ORBIT_retval)._u.pair_value.
2888
 
                         _buffer[_ORBIT_tmpvar_65]._u.int_value =
2889
 
                         *((CORBA_long *) _ORBIT_curptr);
2890
 
                      _ORBIT_curptr += 4;
2891
 
                      break;
2892
 
                   case BStringVal:
2893
 
                      _ORBIT_tmpvar_67 =
2894
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2895
 
                      _ORBIT_curptr += 4;
2896
 
                      (*_ORBIT_retval)._u.pair_value.
2897
 
                         _buffer[_ORBIT_tmpvar_65]._u.string_value =
2898
 
                         CORBA_string_alloc(_ORBIT_tmpvar_67);
2899
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2900
 
                             _buffer[_ORBIT_tmpvar_65]._u.string_value,
2901
 
                             _ORBIT_curptr,
2902
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2903
 
                                    _buffer[_ORBIT_tmpvar_65]._u.
2904
 
                                    string_value[_ORBIT_tmpvar_66]) *
2905
 
                             _ORBIT_tmpvar_67);
2906
 
                      _ORBIT_curptr +=
2907
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2908
 
                                _buffer[_ORBIT_tmpvar_65]._u.
2909
 
                                string_value[_ORBIT_tmpvar_66]) *
2910
 
                         _ORBIT_tmpvar_67;
2911
 
                      break;
2912
 
                   case BFloatVal:
2913
 
                      (*_ORBIT_retval)._u.pair_value.
2914
 
                         _buffer[_ORBIT_tmpvar_65]._u.float_value =
2915
 
                         *((CORBA_float *) _ORBIT_curptr);
2916
 
                      _ORBIT_curptr += 4;
2917
 
                      break;
2918
 
                   case BBoolVal:
2919
 
                      (*_ORBIT_retval)._u.pair_value.
2920
 
                         _buffer[_ORBIT_tmpvar_65]._u.bool_value =
2921
 
                         *((CORBA_boolean *) _ORBIT_curptr);
2922
 
                      _ORBIT_curptr += 1;
2923
 
                      break;
2924
 
                   case BSchemaVal:
2925
 
                      (*_ORBIT_retval)._u.pair_value.
2926
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2927
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
2928
 
                      _ORBIT_curptr += 4;
2929
 
                      (*_ORBIT_retval)._u.pair_value.
2930
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2931
 
                         value_list_type =
2932
 
                         *((ConfigValueType *) _ORBIT_curptr);
2933
 
                      _ORBIT_curptr += 4;
2934
 
                      (*_ORBIT_retval)._u.pair_value.
2935
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2936
 
                         value_car_type =
2937
 
                         *((ConfigValueType *) _ORBIT_curptr);
2938
 
                      _ORBIT_curptr += 4;
2939
 
                      (*_ORBIT_retval)._u.pair_value.
2940
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2941
 
                         value_cdr_type =
2942
 
                         *((ConfigValueType *) _ORBIT_curptr);
2943
 
                      _ORBIT_curptr += 4;
2944
 
                      _ORBIT_tmpvar_69 =
2945
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2946
 
                      _ORBIT_curptr += 4;
2947
 
                      (*_ORBIT_retval)._u.pair_value.
2948
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.locale =
2949
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
2950
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2951
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.locale,
2952
 
                             _ORBIT_curptr,
2953
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2954
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2955
 
                                    locale[_ORBIT_tmpvar_68]) *
2956
 
                             _ORBIT_tmpvar_69);
2957
 
                      _ORBIT_curptr +=
2958
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2959
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2960
 
                                locale[_ORBIT_tmpvar_68]) * _ORBIT_tmpvar_69;
2961
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2962
 
                      _ORBIT_tmpvar_71 =
2963
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2964
 
                      _ORBIT_curptr += 4;
2965
 
                      (*_ORBIT_retval)._u.pair_value.
2966
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2967
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_71);
2968
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2969
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2970
 
                             short_desc, _ORBIT_curptr,
2971
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2972
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2973
 
                                    short_desc[_ORBIT_tmpvar_70]) *
2974
 
                             _ORBIT_tmpvar_71);
2975
 
                      _ORBIT_curptr +=
2976
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2977
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2978
 
                                short_desc[_ORBIT_tmpvar_70]) *
2979
 
                         _ORBIT_tmpvar_71;
2980
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
2981
 
                      _ORBIT_tmpvar_73 =
2982
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
2983
 
                      _ORBIT_curptr += 4;
2984
 
                      (*_ORBIT_retval)._u.pair_value.
2985
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.long_desc =
2986
 
                         CORBA_string_alloc(_ORBIT_tmpvar_73);
2987
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
2988
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2989
 
                             long_desc, _ORBIT_curptr,
2990
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
2991
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2992
 
                                    long_desc[_ORBIT_tmpvar_72]) *
2993
 
                             _ORBIT_tmpvar_73);
2994
 
                      _ORBIT_curptr +=
2995
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
2996
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
2997
 
                                long_desc[_ORBIT_tmpvar_72]) *
2998
 
                         _ORBIT_tmpvar_73;
2999
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3000
 
                      _ORBIT_tmpvar_75 =
3001
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3002
 
                      _ORBIT_curptr += 4;
3003
 
                      (*_ORBIT_retval)._u.pair_value.
3004
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.owner =
3005
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
3006
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3007
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.owner,
3008
 
                             _ORBIT_curptr,
3009
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3010
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3011
 
                                    owner[_ORBIT_tmpvar_74]) *
3012
 
                             _ORBIT_tmpvar_75);
3013
 
                      _ORBIT_curptr +=
3014
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3015
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3016
 
                                owner[_ORBIT_tmpvar_74]) * _ORBIT_tmpvar_75;
3017
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3018
 
                      _ORBIT_tmpvar_77 =
3019
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3020
 
                      _ORBIT_curptr += 4;
3021
 
                      (*_ORBIT_retval)._u.pair_value.
3022
 
                         _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3023
 
                         encoded_default_value =
3024
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
3025
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3026
 
                             _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3027
 
                             encoded_default_value, _ORBIT_curptr,
3028
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3029
 
                                    _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3030
 
                                    encoded_default_value[_ORBIT_tmpvar_76]) *
3031
 
                             _ORBIT_tmpvar_77);
3032
 
                      _ORBIT_curptr +=
3033
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3034
 
                                _buffer[_ORBIT_tmpvar_65]._u.schema_value.
3035
 
                                encoded_default_value[_ORBIT_tmpvar_76]) *
3036
 
                         _ORBIT_tmpvar_77;
3037
 
                      break;
3038
 
                   default:
3039
 
                      break;
3040
 
                 }
3041
 
              }
3042
 
 
3043
 
              break;
3044
 
           default:
3045
 
              break;
3046
 
         }
3047
 
      }
3048
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
3049
 
      return _ORBIT_retval;
3050
 
    _ORBIT_system_exception:
3051
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
3052
 
                                 _ORBIT_completion_status);
3053
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
3054
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
3055
 
      return _ORBIT_retval;
3056
 
    _ORBIT_msg_exception:
3057
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
3058
 
          GIOP_LOCATION_FORWARD) {
3059
 
         if (_obj->forward_locations != NULL)
3060
 
            ORBit_delete_profiles(_obj->forward_locations);
3061
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
3062
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
3063
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
3064
 
 
3065
 
         goto _ORBIT_retry_request;
3066
 
      } else {
3067
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
3068
 
                                _ORBIT_user_exceptions, _obj->orb);
3069
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
3070
 
         return _ORBIT_retval;
3071
 
      }
3072
 
   }
3073
 
}
3074
 
ConfigValue *
3075
 
ConfigDatabase_lookup_with_locale(ConfigDatabase _obj, const CORBA_char * key,
3076
 
                                  const CORBA_char * locale,
3077
 
                                  const CORBA_boolean use_schema_default,
3078
 
                                  CORBA_boolean * value_is_default,
3079
 
                                  CORBA_boolean * value_is_writable,
3080
 
                                  CORBA_Environment * ev)
3081
 
{
3082
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
3083
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
3084
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
3085
 
                                                        NULL} };
3086
 
   register GIOP_unsigned_long _ORBIT_request_id,
3087
 
    _ORBIT_system_exception_minor;
3088
 
   register CORBA_completion_status _ORBIT_completion_status;
3089
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
3090
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
3091
 
   register GIOPConnection *_cnx;
3092
 
   ConfigValue *_ORBIT_retval;
3093
 
   register CORBA_unsigned_long _ORBIT_tmpvar_42;
3094
 
   CORBA_unsigned_long _ORBIT_tmpvar_43;
3095
 
   register CORBA_unsigned_long _ORBIT_tmpvar_44;
3096
 
   CORBA_unsigned_long _ORBIT_tmpvar_45;
3097
 
   register CORBA_unsigned_long _ORBIT_tmpvar_46;
3098
 
   CORBA_unsigned_long _ORBIT_tmpvar_47;
3099
 
   register CORBA_unsigned_long _ORBIT_tmpvar_48;
3100
 
   CORBA_unsigned_long _ORBIT_tmpvar_49;
3101
 
   register CORBA_unsigned_long _ORBIT_tmpvar_50;
3102
 
   CORBA_unsigned_long _ORBIT_tmpvar_51;
3103
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
3104
 
   CORBA_unsigned_long _ORBIT_tmpvar_53;
3105
 
   register CORBA_unsigned_long _ORBIT_tmpvar_54;
3106
 
   register CORBA_unsigned_long _ORBIT_tmpvar_55;
3107
 
   CORBA_unsigned_long _ORBIT_tmpvar_56;
3108
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
3109
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
3110
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
3111
 
   CORBA_unsigned_long _ORBIT_tmpvar_60;
3112
 
   register CORBA_unsigned_long _ORBIT_tmpvar_61;
3113
 
   CORBA_unsigned_long _ORBIT_tmpvar_62;
3114
 
   register CORBA_unsigned_long _ORBIT_tmpvar_63;
3115
 
   CORBA_unsigned_long _ORBIT_tmpvar_64;
3116
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
3117
 
   CORBA_unsigned_long _ORBIT_tmpvar_66;
3118
 
   register CORBA_unsigned_long _ORBIT_tmpvar_67;
3119
 
   register CORBA_unsigned_long _ORBIT_tmpvar_68;
3120
 
   CORBA_unsigned_long _ORBIT_tmpvar_69;
3121
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
3122
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
3123
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
3124
 
   CORBA_unsigned_long _ORBIT_tmpvar_73;
3125
 
   register CORBA_unsigned_long _ORBIT_tmpvar_74;
3126
 
   CORBA_unsigned_long _ORBIT_tmpvar_75;
3127
 
   register CORBA_unsigned_long _ORBIT_tmpvar_76;
3128
 
   CORBA_unsigned_long _ORBIT_tmpvar_77;
3129
 
   register CORBA_unsigned_long _ORBIT_tmpvar_78;
3130
 
   CORBA_unsigned_long _ORBIT_tmpvar_79;
3131
 
 
3132
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
3133
 
      _ORBIT_retval =
3134
 
         ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
3135
 
         lookup_with_locale(_obj->servant, key, locale, use_schema_default,
3136
 
                            value_is_default, value_is_writable, ev);
3137
 
      return _ORBIT_retval;
3138
 
   }
3139
 
   if (0)
3140
 
      return *(&_ORBIT_retval);
3141
 
   _cnx = ORBit_object_get_connection(_obj);
3142
 
 _ORBIT_retry_request:
3143
 
   _ORBIT_send_buffer = NULL;
3144
 
   _ORBIT_recv_buffer = NULL;
3145
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
3146
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
3147
 
   {                            /* marshalling */
3148
 
      static const struct
3149
 
      {
3150
 
         CORBA_unsigned_long len;
3151
 
         char opname[19];
3152
 
      }
3153
 
      _ORBIT_operation_name_data =
3154
 
      {
3155
 
      19, "lookup_with_locale"};
3156
 
      static const struct iovec _ORBIT_operation_vec =
3157
 
         { (gpointer) & _ORBIT_operation_name_data, 23 };
3158
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
3159
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
3160
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
3161
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
3162
 
 
3163
 
      _ORBIT_send_buffer =
3164
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
3165
 
                                      CORBA_TRUE,
3166
 
                                      &(_obj->active_profile->object_key_vec),
3167
 
                                      &_ORBIT_operation_vec,
3168
 
                                      &ORBit_default_principal_iovec);
3169
 
 
3170
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
3171
 
      if (!_ORBIT_send_buffer)
3172
 
         goto _ORBIT_system_exception;
3173
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
3174
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
3175
 
                                       (_ORBIT_send_buffer), 4);
3176
 
      {
3177
 
         guchar *_ORBIT_t;
3178
 
 
3179
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
3180
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
3181
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
3182
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
3183
 
                                        sizeof(_ORBIT_tmpvar_1));
3184
 
      }
3185
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
3186
 
                                     (key),
3187
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
3188
 
                                     _ORBIT_tmpvar_1);
3189
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
3190
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
3191
 
                                       (_ORBIT_send_buffer), 4);
3192
 
      {
3193
 
         guchar *_ORBIT_t;
3194
 
 
3195
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
3196
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
3197
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
3198
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
3199
 
                                        sizeof(_ORBIT_tmpvar_3));
3200
 
      }
3201
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
3202
 
                                     (locale),
3203
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
3204
 
                                     _ORBIT_tmpvar_3);
3205
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
3206
 
                                     &(use_schema_default),
3207
 
                                     sizeof(use_schema_default));
3208
 
      giop_send_buffer_write(_ORBIT_send_buffer);
3209
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
3210
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
3211
 
      _ORBIT_send_buffer = NULL;
3212
 
   }
3213
 
   {                            /* demarshalling */
3214
 
      register guchar *_ORBIT_curptr;
3215
 
 
3216
 
      _ORBIT_recv_buffer =
3217
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
3218
 
      if (!_ORBIT_recv_buffer)
3219
 
         goto _ORBIT_system_exception;
3220
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
3221
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
3222
 
          GIOP_NO_EXCEPTION)
3223
 
         goto _ORBIT_msg_exception;
3224
 
      _ORBIT_retval = ConfigValue__alloc();
3225
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
3226
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
3227
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3228
 
         (*((guint32 *) & ((*_ORBIT_retval)._d))) =
3229
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3230
 
         _ORBIT_curptr += 4;
3231
 
         switch ((*_ORBIT_retval)._d) {
3232
 
           case InvalidVal:
3233
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.dummy))) =
3234
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3235
 
              _ORBIT_curptr += 4;
3236
 
              break;
3237
 
           case IntVal:
3238
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.int_value))) =
3239
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3240
 
              _ORBIT_curptr += 4;
3241
 
              break;
3242
 
           case StringVal:
3243
 
              (*((guint32 *) & (_ORBIT_tmpvar_43))) =
3244
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3245
 
              _ORBIT_curptr += 4;
3246
 
              (*_ORBIT_retval)._u.string_value =
3247
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
3248
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
3249
 
                     sizeof((*_ORBIT_retval)._u.
3250
 
                            string_value[_ORBIT_tmpvar_42]) *
3251
 
                     _ORBIT_tmpvar_43);
3252
 
              _ORBIT_curptr +=
3253
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_42]) *
3254
 
                 _ORBIT_tmpvar_43;
3255
 
              break;
3256
 
           case FloatVal:
3257
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.float_value))) =
3258
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3259
 
              _ORBIT_curptr += 4;
3260
 
              break;
3261
 
           case BoolVal:
3262
 
              (*_ORBIT_retval)._u.bool_value =
3263
 
                 *((CORBA_boolean *) _ORBIT_curptr);
3264
 
              _ORBIT_curptr += 1;
3265
 
              break;
3266
 
           case SchemaVal:
3267
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.schema_value.value_type)))
3268
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3269
 
              _ORBIT_curptr += 4;
3270
 
              (*
3271
 
               ((guint32 *) &
3272
 
                ((*_ORBIT_retval)._u.schema_value.value_list_type))) =
3273
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3274
 
              _ORBIT_curptr += 4;
3275
 
              (*
3276
 
               ((guint32 *) &
3277
 
                ((*_ORBIT_retval)._u.schema_value.value_car_type))) =
3278
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3279
 
              _ORBIT_curptr += 4;
3280
 
              (*
3281
 
               ((guint32 *) &
3282
 
                ((*_ORBIT_retval)._u.schema_value.value_cdr_type))) =
3283
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3284
 
              _ORBIT_curptr += 4;
3285
 
              (*((guint32 *) & (_ORBIT_tmpvar_45))) =
3286
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3287
 
              _ORBIT_curptr += 4;
3288
 
              (*_ORBIT_retval)._u.schema_value.locale =
3289
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
3290
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
3291
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3292
 
                            locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
3293
 
              _ORBIT_curptr +=
3294
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3295
 
                        locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
3296
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3297
 
              (*((guint32 *) & (_ORBIT_tmpvar_47))) =
3298
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3299
 
              _ORBIT_curptr += 4;
3300
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
3301
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
3302
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
3303
 
                     _ORBIT_curptr,
3304
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3305
 
                            short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
3306
 
              _ORBIT_curptr +=
3307
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3308
 
                        short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
3309
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3310
 
              (*((guint32 *) & (_ORBIT_tmpvar_49))) =
3311
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3312
 
              _ORBIT_curptr += 4;
3313
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
3314
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
3315
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
3316
 
                     _ORBIT_curptr,
3317
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3318
 
                            long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
3319
 
              _ORBIT_curptr +=
3320
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3321
 
                        long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
3322
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3323
 
              (*((guint32 *) & (_ORBIT_tmpvar_51))) =
3324
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3325
 
              _ORBIT_curptr += 4;
3326
 
              (*_ORBIT_retval)._u.schema_value.owner =
3327
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
3328
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
3329
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3330
 
                            owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
3331
 
              _ORBIT_curptr +=
3332
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3333
 
                        owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
3334
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3335
 
              (*((guint32 *) & (_ORBIT_tmpvar_53))) =
3336
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3337
 
              _ORBIT_curptr += 4;
3338
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
3339
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
3340
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
3341
 
                     _ORBIT_curptr,
3342
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3343
 
                            encoded_default_value[_ORBIT_tmpvar_52]) *
3344
 
                     _ORBIT_tmpvar_53);
3345
 
              _ORBIT_curptr +=
3346
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3347
 
                        encoded_default_value[_ORBIT_tmpvar_52]) *
3348
 
                 _ORBIT_tmpvar_53;
3349
 
              break;
3350
 
           case ListVal:
3351
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.seq._length)))
3352
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3353
 
              _ORBIT_curptr += 4;
3354
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
3355
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
3356
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
3357
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
3358
 
                                                          list_value.seq.
3359
 
                                                          _length);
3360
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
3361
 
              for (_ORBIT_tmpvar_54 = 0;
3362
 
                   _ORBIT_tmpvar_54 <
3363
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
3364
 
                   _ORBIT_tmpvar_54++) {
3365
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3366
 
                 (*
3367
 
                  ((guint32 *) &
3368
 
                   ((*_ORBIT_retval)._u.list_value.seq.
3369
 
                    _buffer[_ORBIT_tmpvar_54]._d))) =
3370
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3371
 
                 _ORBIT_curptr += 4;
3372
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
3373
 
                         _buffer[_ORBIT_tmpvar_54]._d) {
3374
 
                   case BInvalidVal:
3375
 
                      (*
3376
 
                       ((guint32 *) &
3377
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3378
 
                         _buffer[_ORBIT_tmpvar_54]._u.dummy))) =
3379
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3380
 
                      _ORBIT_curptr += 4;
3381
 
                      break;
3382
 
                   case BIntVal:
3383
 
                      (*
3384
 
                       ((guint32 *) &
3385
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3386
 
                         _buffer[_ORBIT_tmpvar_54]._u.int_value))) =
3387
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3388
 
                      _ORBIT_curptr += 4;
3389
 
                      break;
3390
 
                   case BStringVal:
3391
 
                      (*((guint32 *) & (_ORBIT_tmpvar_56))) =
3392
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3393
 
                      _ORBIT_curptr += 4;
3394
 
                      (*_ORBIT_retval)._u.list_value.seq.
3395
 
                         _buffer[_ORBIT_tmpvar_54]._u.string_value =
3396
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
3397
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3398
 
                             _buffer[_ORBIT_tmpvar_54]._u.string_value,
3399
 
                             _ORBIT_curptr,
3400
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3401
 
                                    _buffer[_ORBIT_tmpvar_54]._u.
3402
 
                                    string_value[_ORBIT_tmpvar_55]) *
3403
 
                             _ORBIT_tmpvar_56);
3404
 
                      _ORBIT_curptr +=
3405
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3406
 
                                _buffer[_ORBIT_tmpvar_54]._u.
3407
 
                                string_value[_ORBIT_tmpvar_55]) *
3408
 
                         _ORBIT_tmpvar_56;
3409
 
                      break;
3410
 
                   case BFloatVal:
3411
 
                      (*
3412
 
                       ((guint32 *) &
3413
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3414
 
                         _buffer[_ORBIT_tmpvar_54]._u.float_value))) =
3415
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3416
 
                      _ORBIT_curptr += 4;
3417
 
                      break;
3418
 
                   case BBoolVal:
3419
 
                      (*_ORBIT_retval)._u.list_value.seq.
3420
 
                         _buffer[_ORBIT_tmpvar_54]._u.bool_value =
3421
 
                         *((CORBA_boolean *) _ORBIT_curptr);
3422
 
                      _ORBIT_curptr += 1;
3423
 
                      break;
3424
 
                   case BSchemaVal:
3425
 
                      (*
3426
 
                       ((guint32 *) &
3427
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3428
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3429
 
                         value_type))) =
3430
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3431
 
                      _ORBIT_curptr += 4;
3432
 
                      (*
3433
 
                       ((guint32 *) &
3434
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3435
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3436
 
                         value_list_type))) =
3437
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3438
 
                      _ORBIT_curptr += 4;
3439
 
                      (*
3440
 
                       ((guint32 *) &
3441
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3442
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3443
 
                         value_car_type))) =
3444
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3445
 
                      _ORBIT_curptr += 4;
3446
 
                      (*
3447
 
                       ((guint32 *) &
3448
 
                        ((*_ORBIT_retval)._u.list_value.seq.
3449
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3450
 
                         value_cdr_type))) =
3451
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3452
 
                      _ORBIT_curptr += 4;
3453
 
                      (*((guint32 *) & (_ORBIT_tmpvar_58))) =
3454
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3455
 
                      _ORBIT_curptr += 4;
3456
 
                      (*_ORBIT_retval)._u.list_value.seq.
3457
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale =
3458
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
3459
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3460
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale,
3461
 
                             _ORBIT_curptr,
3462
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3463
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3464
 
                                    locale[_ORBIT_tmpvar_57]) *
3465
 
                             _ORBIT_tmpvar_58);
3466
 
                      _ORBIT_curptr +=
3467
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3468
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3469
 
                                locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58;
3470
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3471
 
                      (*((guint32 *) & (_ORBIT_tmpvar_60))) =
3472
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3473
 
                      _ORBIT_curptr += 4;
3474
 
                      (*_ORBIT_retval)._u.list_value.seq.
3475
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3476
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
3477
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3478
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3479
 
                             short_desc, _ORBIT_curptr,
3480
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3481
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3482
 
                                    short_desc[_ORBIT_tmpvar_59]) *
3483
 
                             _ORBIT_tmpvar_60);
3484
 
                      _ORBIT_curptr +=
3485
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3486
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3487
 
                                short_desc[_ORBIT_tmpvar_59]) *
3488
 
                         _ORBIT_tmpvar_60;
3489
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3490
 
                      (*((guint32 *) & (_ORBIT_tmpvar_62))) =
3491
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3492
 
                      _ORBIT_curptr += 4;
3493
 
                      (*_ORBIT_retval)._u.list_value.seq.
3494
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.long_desc =
3495
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
3496
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3497
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3498
 
                             long_desc, _ORBIT_curptr,
3499
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3500
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3501
 
                                    long_desc[_ORBIT_tmpvar_61]) *
3502
 
                             _ORBIT_tmpvar_62);
3503
 
                      _ORBIT_curptr +=
3504
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3505
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3506
 
                                long_desc[_ORBIT_tmpvar_61]) *
3507
 
                         _ORBIT_tmpvar_62;
3508
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3509
 
                      (*((guint32 *) & (_ORBIT_tmpvar_64))) =
3510
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3511
 
                      _ORBIT_curptr += 4;
3512
 
                      (*_ORBIT_retval)._u.list_value.seq.
3513
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner =
3514
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
3515
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3516
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner,
3517
 
                             _ORBIT_curptr,
3518
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3519
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3520
 
                                    owner[_ORBIT_tmpvar_63]) *
3521
 
                             _ORBIT_tmpvar_64);
3522
 
                      _ORBIT_curptr +=
3523
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3524
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3525
 
                                owner[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64;
3526
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3527
 
                      (*((guint32 *) & (_ORBIT_tmpvar_66))) =
3528
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3529
 
                      _ORBIT_curptr += 4;
3530
 
                      (*_ORBIT_retval)._u.list_value.seq.
3531
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3532
 
                         encoded_default_value =
3533
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
3534
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3535
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3536
 
                             encoded_default_value, _ORBIT_curptr,
3537
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3538
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3539
 
                                    encoded_default_value[_ORBIT_tmpvar_65]) *
3540
 
                             _ORBIT_tmpvar_66);
3541
 
                      _ORBIT_curptr +=
3542
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3543
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3544
 
                                encoded_default_value[_ORBIT_tmpvar_65]) *
3545
 
                         _ORBIT_tmpvar_66;
3546
 
                      break;
3547
 
                   default:
3548
 
                      break;
3549
 
                 }
3550
 
              }
3551
 
 
3552
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3553
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.list_type))) =
3554
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3555
 
              _ORBIT_curptr += 4;
3556
 
              break;
3557
 
           case PairVal:
3558
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.pair_value._length))) =
3559
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3560
 
              _ORBIT_curptr += 4;
3561
 
              (*_ORBIT_retval)._u.pair_value._maximum =
3562
 
                 (*_ORBIT_retval)._u.pair_value._length;
3563
 
              (*_ORBIT_retval)._u.pair_value._buffer =
3564
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
3565
 
                                                          pair_value._length);
3566
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
3567
 
              for (_ORBIT_tmpvar_67 = 0;
3568
 
                   _ORBIT_tmpvar_67 < (*_ORBIT_retval)._u.pair_value._length;
3569
 
                   _ORBIT_tmpvar_67++) {
3570
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3571
 
                 (*
3572
 
                  ((guint32 *) &
3573
 
                   ((*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_67].
3574
 
                    _d))) = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3575
 
                 _ORBIT_curptr += 4;
3576
 
                 switch ((*_ORBIT_retval)._u.pair_value.
3577
 
                         _buffer[_ORBIT_tmpvar_67]._d) {
3578
 
                   case BInvalidVal:
3579
 
                      (*
3580
 
                       ((guint32 *) &
3581
 
                        ((*_ORBIT_retval)._u.pair_value.
3582
 
                         _buffer[_ORBIT_tmpvar_67]._u.dummy))) =
3583
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3584
 
                      _ORBIT_curptr += 4;
3585
 
                      break;
3586
 
                   case BIntVal:
3587
 
                      (*
3588
 
                       ((guint32 *) &
3589
 
                        ((*_ORBIT_retval)._u.pair_value.
3590
 
                         _buffer[_ORBIT_tmpvar_67]._u.int_value))) =
3591
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3592
 
                      _ORBIT_curptr += 4;
3593
 
                      break;
3594
 
                   case BStringVal:
3595
 
                      (*((guint32 *) & (_ORBIT_tmpvar_69))) =
3596
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3597
 
                      _ORBIT_curptr += 4;
3598
 
                      (*_ORBIT_retval)._u.pair_value.
3599
 
                         _buffer[_ORBIT_tmpvar_67]._u.string_value =
3600
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
3601
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3602
 
                             _buffer[_ORBIT_tmpvar_67]._u.string_value,
3603
 
                             _ORBIT_curptr,
3604
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3605
 
                                    _buffer[_ORBIT_tmpvar_67]._u.
3606
 
                                    string_value[_ORBIT_tmpvar_68]) *
3607
 
                             _ORBIT_tmpvar_69);
3608
 
                      _ORBIT_curptr +=
3609
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3610
 
                                _buffer[_ORBIT_tmpvar_67]._u.
3611
 
                                string_value[_ORBIT_tmpvar_68]) *
3612
 
                         _ORBIT_tmpvar_69;
3613
 
                      break;
3614
 
                   case BFloatVal:
3615
 
                      (*
3616
 
                       ((guint32 *) &
3617
 
                        ((*_ORBIT_retval)._u.pair_value.
3618
 
                         _buffer[_ORBIT_tmpvar_67]._u.float_value))) =
3619
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3620
 
                      _ORBIT_curptr += 4;
3621
 
                      break;
3622
 
                   case BBoolVal:
3623
 
                      (*_ORBIT_retval)._u.pair_value.
3624
 
                         _buffer[_ORBIT_tmpvar_67]._u.bool_value =
3625
 
                         *((CORBA_boolean *) _ORBIT_curptr);
3626
 
                      _ORBIT_curptr += 1;
3627
 
                      break;
3628
 
                   case BSchemaVal:
3629
 
                      (*
3630
 
                       ((guint32 *) &
3631
 
                        ((*_ORBIT_retval)._u.pair_value.
3632
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3633
 
                         value_type))) =
3634
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3635
 
                      _ORBIT_curptr += 4;
3636
 
                      (*
3637
 
                       ((guint32 *) &
3638
 
                        ((*_ORBIT_retval)._u.pair_value.
3639
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3640
 
                         value_list_type))) =
3641
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3642
 
                      _ORBIT_curptr += 4;
3643
 
                      (*
3644
 
                       ((guint32 *) &
3645
 
                        ((*_ORBIT_retval)._u.pair_value.
3646
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3647
 
                         value_car_type))) =
3648
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3649
 
                      _ORBIT_curptr += 4;
3650
 
                      (*
3651
 
                       ((guint32 *) &
3652
 
                        ((*_ORBIT_retval)._u.pair_value.
3653
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3654
 
                         value_cdr_type))) =
3655
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3656
 
                      _ORBIT_curptr += 4;
3657
 
                      (*((guint32 *) & (_ORBIT_tmpvar_71))) =
3658
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3659
 
                      _ORBIT_curptr += 4;
3660
 
                      (*_ORBIT_retval)._u.pair_value.
3661
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale =
3662
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
3663
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3664
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale,
3665
 
                             _ORBIT_curptr,
3666
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3667
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3668
 
                                    locale[_ORBIT_tmpvar_70]) *
3669
 
                             _ORBIT_tmpvar_71);
3670
 
                      _ORBIT_curptr +=
3671
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3672
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3673
 
                                locale[_ORBIT_tmpvar_70]) * _ORBIT_tmpvar_71;
3674
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3675
 
                      (*((guint32 *) & (_ORBIT_tmpvar_73))) =
3676
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3677
 
                      _ORBIT_curptr += 4;
3678
 
                      (*_ORBIT_retval)._u.pair_value.
3679
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3680
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
3681
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3682
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3683
 
                             short_desc, _ORBIT_curptr,
3684
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3685
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3686
 
                                    short_desc[_ORBIT_tmpvar_72]) *
3687
 
                             _ORBIT_tmpvar_73);
3688
 
                      _ORBIT_curptr +=
3689
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3690
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3691
 
                                short_desc[_ORBIT_tmpvar_72]) *
3692
 
                         _ORBIT_tmpvar_73;
3693
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3694
 
                      (*((guint32 *) & (_ORBIT_tmpvar_75))) =
3695
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3696
 
                      _ORBIT_curptr += 4;
3697
 
                      (*_ORBIT_retval)._u.pair_value.
3698
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.long_desc =
3699
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
3700
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3701
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3702
 
                             long_desc, _ORBIT_curptr,
3703
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3704
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3705
 
                                    long_desc[_ORBIT_tmpvar_74]) *
3706
 
                             _ORBIT_tmpvar_75);
3707
 
                      _ORBIT_curptr +=
3708
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3709
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3710
 
                                long_desc[_ORBIT_tmpvar_74]) *
3711
 
                         _ORBIT_tmpvar_75;
3712
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3713
 
                      (*((guint32 *) & (_ORBIT_tmpvar_77))) =
3714
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3715
 
                      _ORBIT_curptr += 4;
3716
 
                      (*_ORBIT_retval)._u.pair_value.
3717
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner =
3718
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
3719
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3720
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner,
3721
 
                             _ORBIT_curptr,
3722
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3723
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3724
 
                                    owner[_ORBIT_tmpvar_76]) *
3725
 
                             _ORBIT_tmpvar_77);
3726
 
                      _ORBIT_curptr +=
3727
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3728
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3729
 
                                owner[_ORBIT_tmpvar_76]) * _ORBIT_tmpvar_77;
3730
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3731
 
                      (*((guint32 *) & (_ORBIT_tmpvar_79))) =
3732
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
3733
 
                      _ORBIT_curptr += 4;
3734
 
                      (*_ORBIT_retval)._u.pair_value.
3735
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3736
 
                         encoded_default_value =
3737
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
3738
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
3739
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3740
 
                             encoded_default_value, _ORBIT_curptr,
3741
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
3742
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3743
 
                                    encoded_default_value[_ORBIT_tmpvar_78]) *
3744
 
                             _ORBIT_tmpvar_79);
3745
 
                      _ORBIT_curptr +=
3746
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
3747
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
3748
 
                                encoded_default_value[_ORBIT_tmpvar_78]) *
3749
 
                         _ORBIT_tmpvar_79;
3750
 
                      break;
3751
 
                   default:
3752
 
                      break;
3753
 
                 }
3754
 
              }
3755
 
 
3756
 
              break;
3757
 
           default:
3758
 
              break;
3759
 
         }
3760
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 1);
3761
 
         (*value_is_default) = *((CORBA_boolean *) _ORBIT_curptr);
3762
 
         _ORBIT_curptr += 1;
3763
 
         (*value_is_writable) = *((CORBA_boolean *) _ORBIT_curptr);
3764
 
      } else {
3765
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3766
 
         (*_ORBIT_retval)._d = *((ConfigValueType *) _ORBIT_curptr);
3767
 
         _ORBIT_curptr += 4;
3768
 
         switch ((*_ORBIT_retval)._d) {
3769
 
           case InvalidVal:
3770
 
              (*_ORBIT_retval)._u.dummy = *((CORBA_long *) _ORBIT_curptr);
3771
 
              _ORBIT_curptr += 4;
3772
 
              break;
3773
 
           case IntVal:
3774
 
              (*_ORBIT_retval)._u.int_value = *((CORBA_long *) _ORBIT_curptr);
3775
 
              _ORBIT_curptr += 4;
3776
 
              break;
3777
 
           case StringVal:
3778
 
              _ORBIT_tmpvar_43 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3779
 
              _ORBIT_curptr += 4;
3780
 
              (*_ORBIT_retval)._u.string_value =
3781
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
3782
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
3783
 
                     sizeof((*_ORBIT_retval)._u.
3784
 
                            string_value[_ORBIT_tmpvar_42]) *
3785
 
                     _ORBIT_tmpvar_43);
3786
 
              _ORBIT_curptr +=
3787
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_42]) *
3788
 
                 _ORBIT_tmpvar_43;
3789
 
              break;
3790
 
           case FloatVal:
3791
 
              (*_ORBIT_retval)._u.float_value =
3792
 
                 *((CORBA_float *) _ORBIT_curptr);
3793
 
              _ORBIT_curptr += 4;
3794
 
              break;
3795
 
           case BoolVal:
3796
 
              (*_ORBIT_retval)._u.bool_value =
3797
 
                 *((CORBA_boolean *) _ORBIT_curptr);
3798
 
              _ORBIT_curptr += 1;
3799
 
              break;
3800
 
           case SchemaVal:
3801
 
              (*_ORBIT_retval)._u.schema_value.value_type =
3802
 
                 *((ConfigValueType *) _ORBIT_curptr);
3803
 
              _ORBIT_curptr += 4;
3804
 
              (*_ORBIT_retval)._u.schema_value.value_list_type =
3805
 
                 *((ConfigValueType *) _ORBIT_curptr);
3806
 
              _ORBIT_curptr += 4;
3807
 
              (*_ORBIT_retval)._u.schema_value.value_car_type =
3808
 
                 *((ConfigValueType *) _ORBIT_curptr);
3809
 
              _ORBIT_curptr += 4;
3810
 
              (*_ORBIT_retval)._u.schema_value.value_cdr_type =
3811
 
                 *((ConfigValueType *) _ORBIT_curptr);
3812
 
              _ORBIT_curptr += 4;
3813
 
              _ORBIT_tmpvar_45 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3814
 
              _ORBIT_curptr += 4;
3815
 
              (*_ORBIT_retval)._u.schema_value.locale =
3816
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
3817
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
3818
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3819
 
                            locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
3820
 
              _ORBIT_curptr +=
3821
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3822
 
                        locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
3823
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3824
 
              _ORBIT_tmpvar_47 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3825
 
              _ORBIT_curptr += 4;
3826
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
3827
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
3828
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
3829
 
                     _ORBIT_curptr,
3830
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3831
 
                            short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
3832
 
              _ORBIT_curptr +=
3833
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3834
 
                        short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
3835
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3836
 
              _ORBIT_tmpvar_49 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3837
 
              _ORBIT_curptr += 4;
3838
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
3839
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
3840
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
3841
 
                     _ORBIT_curptr,
3842
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3843
 
                            long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
3844
 
              _ORBIT_curptr +=
3845
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3846
 
                        long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
3847
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3848
 
              _ORBIT_tmpvar_51 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3849
 
              _ORBIT_curptr += 4;
3850
 
              (*_ORBIT_retval)._u.schema_value.owner =
3851
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
3852
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
3853
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3854
 
                            owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
3855
 
              _ORBIT_curptr +=
3856
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3857
 
                        owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
3858
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3859
 
              _ORBIT_tmpvar_53 = *((CORBA_unsigned_long *) _ORBIT_curptr);
3860
 
              _ORBIT_curptr += 4;
3861
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
3862
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
3863
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
3864
 
                     _ORBIT_curptr,
3865
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
3866
 
                            encoded_default_value[_ORBIT_tmpvar_52]) *
3867
 
                     _ORBIT_tmpvar_53);
3868
 
              _ORBIT_curptr +=
3869
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
3870
 
                        encoded_default_value[_ORBIT_tmpvar_52]) *
3871
 
                 _ORBIT_tmpvar_53;
3872
 
              break;
3873
 
           case ListVal:
3874
 
              (*_ORBIT_retval)._u.list_value.seq._length =
3875
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
3876
 
              _ORBIT_curptr += 4;
3877
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
3878
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
3879
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
3880
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
3881
 
                                                          list_value.seq.
3882
 
                                                          _length);
3883
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
3884
 
              for (_ORBIT_tmpvar_54 = 0;
3885
 
                   _ORBIT_tmpvar_54 <
3886
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
3887
 
                   _ORBIT_tmpvar_54++) {
3888
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3889
 
                 (*_ORBIT_retval)._u.list_value.seq._buffer[_ORBIT_tmpvar_54].
3890
 
                    _d = *((ConfigBasicValueType *) _ORBIT_curptr);
3891
 
                 _ORBIT_curptr += 4;
3892
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
3893
 
                         _buffer[_ORBIT_tmpvar_54]._d) {
3894
 
                   case BInvalidVal:
3895
 
                      (*_ORBIT_retval)._u.list_value.seq.
3896
 
                         _buffer[_ORBIT_tmpvar_54]._u.dummy =
3897
 
                         *((CORBA_long *) _ORBIT_curptr);
3898
 
                      _ORBIT_curptr += 4;
3899
 
                      break;
3900
 
                   case BIntVal:
3901
 
                      (*_ORBIT_retval)._u.list_value.seq.
3902
 
                         _buffer[_ORBIT_tmpvar_54]._u.int_value =
3903
 
                         *((CORBA_long *) _ORBIT_curptr);
3904
 
                      _ORBIT_curptr += 4;
3905
 
                      break;
3906
 
                   case BStringVal:
3907
 
                      _ORBIT_tmpvar_56 =
3908
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3909
 
                      _ORBIT_curptr += 4;
3910
 
                      (*_ORBIT_retval)._u.list_value.seq.
3911
 
                         _buffer[_ORBIT_tmpvar_54]._u.string_value =
3912
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
3913
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3914
 
                             _buffer[_ORBIT_tmpvar_54]._u.string_value,
3915
 
                             _ORBIT_curptr,
3916
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3917
 
                                    _buffer[_ORBIT_tmpvar_54]._u.
3918
 
                                    string_value[_ORBIT_tmpvar_55]) *
3919
 
                             _ORBIT_tmpvar_56);
3920
 
                      _ORBIT_curptr +=
3921
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3922
 
                                _buffer[_ORBIT_tmpvar_54]._u.
3923
 
                                string_value[_ORBIT_tmpvar_55]) *
3924
 
                         _ORBIT_tmpvar_56;
3925
 
                      break;
3926
 
                   case BFloatVal:
3927
 
                      (*_ORBIT_retval)._u.list_value.seq.
3928
 
                         _buffer[_ORBIT_tmpvar_54]._u.float_value =
3929
 
                         *((CORBA_float *) _ORBIT_curptr);
3930
 
                      _ORBIT_curptr += 4;
3931
 
                      break;
3932
 
                   case BBoolVal:
3933
 
                      (*_ORBIT_retval)._u.list_value.seq.
3934
 
                         _buffer[_ORBIT_tmpvar_54]._u.bool_value =
3935
 
                         *((CORBA_boolean *) _ORBIT_curptr);
3936
 
                      _ORBIT_curptr += 1;
3937
 
                      break;
3938
 
                   case BSchemaVal:
3939
 
                      (*_ORBIT_retval)._u.list_value.seq.
3940
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3941
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
3942
 
                      _ORBIT_curptr += 4;
3943
 
                      (*_ORBIT_retval)._u.list_value.seq.
3944
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3945
 
                         value_list_type =
3946
 
                         *((ConfigValueType *) _ORBIT_curptr);
3947
 
                      _ORBIT_curptr += 4;
3948
 
                      (*_ORBIT_retval)._u.list_value.seq.
3949
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3950
 
                         value_car_type =
3951
 
                         *((ConfigValueType *) _ORBIT_curptr);
3952
 
                      _ORBIT_curptr += 4;
3953
 
                      (*_ORBIT_retval)._u.list_value.seq.
3954
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3955
 
                         value_cdr_type =
3956
 
                         *((ConfigValueType *) _ORBIT_curptr);
3957
 
                      _ORBIT_curptr += 4;
3958
 
                      _ORBIT_tmpvar_58 =
3959
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3960
 
                      _ORBIT_curptr += 4;
3961
 
                      (*_ORBIT_retval)._u.list_value.seq.
3962
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale =
3963
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
3964
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3965
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale,
3966
 
                             _ORBIT_curptr,
3967
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3968
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3969
 
                                    locale[_ORBIT_tmpvar_57]) *
3970
 
                             _ORBIT_tmpvar_58);
3971
 
                      _ORBIT_curptr +=
3972
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3973
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3974
 
                                locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58;
3975
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3976
 
                      _ORBIT_tmpvar_60 =
3977
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3978
 
                      _ORBIT_curptr += 4;
3979
 
                      (*_ORBIT_retval)._u.list_value.seq.
3980
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3981
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
3982
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
3983
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3984
 
                             short_desc, _ORBIT_curptr,
3985
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
3986
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3987
 
                                    short_desc[_ORBIT_tmpvar_59]) *
3988
 
                             _ORBIT_tmpvar_60);
3989
 
                      _ORBIT_curptr +=
3990
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
3991
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
3992
 
                                short_desc[_ORBIT_tmpvar_59]) *
3993
 
                         _ORBIT_tmpvar_60;
3994
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
3995
 
                      _ORBIT_tmpvar_62 =
3996
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
3997
 
                      _ORBIT_curptr += 4;
3998
 
                      (*_ORBIT_retval)._u.list_value.seq.
3999
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.long_desc =
4000
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
4001
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4002
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4003
 
                             long_desc, _ORBIT_curptr,
4004
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4005
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4006
 
                                    long_desc[_ORBIT_tmpvar_61]) *
4007
 
                             _ORBIT_tmpvar_62);
4008
 
                      _ORBIT_curptr +=
4009
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4010
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4011
 
                                long_desc[_ORBIT_tmpvar_61]) *
4012
 
                         _ORBIT_tmpvar_62;
4013
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4014
 
                      _ORBIT_tmpvar_64 =
4015
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4016
 
                      _ORBIT_curptr += 4;
4017
 
                      (*_ORBIT_retval)._u.list_value.seq.
4018
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner =
4019
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
4020
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4021
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner,
4022
 
                             _ORBIT_curptr,
4023
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4024
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4025
 
                                    owner[_ORBIT_tmpvar_63]) *
4026
 
                             _ORBIT_tmpvar_64);
4027
 
                      _ORBIT_curptr +=
4028
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4029
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4030
 
                                owner[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64;
4031
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4032
 
                      _ORBIT_tmpvar_66 =
4033
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4034
 
                      _ORBIT_curptr += 4;
4035
 
                      (*_ORBIT_retval)._u.list_value.seq.
4036
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4037
 
                         encoded_default_value =
4038
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
4039
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4040
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4041
 
                             encoded_default_value, _ORBIT_curptr,
4042
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4043
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4044
 
                                    encoded_default_value[_ORBIT_tmpvar_65]) *
4045
 
                             _ORBIT_tmpvar_66);
4046
 
                      _ORBIT_curptr +=
4047
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4048
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4049
 
                                encoded_default_value[_ORBIT_tmpvar_65]) *
4050
 
                         _ORBIT_tmpvar_66;
4051
 
                      break;
4052
 
                   default:
4053
 
                      break;
4054
 
                 }
4055
 
              }
4056
 
 
4057
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4058
 
              (*_ORBIT_retval)._u.list_value.list_type =
4059
 
                 *((ConfigBasicValueType *) _ORBIT_curptr);
4060
 
              _ORBIT_curptr += 4;
4061
 
              break;
4062
 
           case PairVal:
4063
 
              (*_ORBIT_retval)._u.pair_value._length =
4064
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
4065
 
              _ORBIT_curptr += 4;
4066
 
              (*_ORBIT_retval)._u.pair_value._maximum =
4067
 
                 (*_ORBIT_retval)._u.pair_value._length;
4068
 
              (*_ORBIT_retval)._u.pair_value._buffer =
4069
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
4070
 
                                                          pair_value._length);
4071
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
4072
 
              for (_ORBIT_tmpvar_67 = 0;
4073
 
                   _ORBIT_tmpvar_67 < (*_ORBIT_retval)._u.pair_value._length;
4074
 
                   _ORBIT_tmpvar_67++) {
4075
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4076
 
                 (*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_67]._d =
4077
 
                    *((ConfigBasicValueType *) _ORBIT_curptr);
4078
 
                 _ORBIT_curptr += 4;
4079
 
                 switch ((*_ORBIT_retval)._u.pair_value.
4080
 
                         _buffer[_ORBIT_tmpvar_67]._d) {
4081
 
                   case BInvalidVal:
4082
 
                      (*_ORBIT_retval)._u.pair_value.
4083
 
                         _buffer[_ORBIT_tmpvar_67]._u.dummy =
4084
 
                         *((CORBA_long *) _ORBIT_curptr);
4085
 
                      _ORBIT_curptr += 4;
4086
 
                      break;
4087
 
                   case BIntVal:
4088
 
                      (*_ORBIT_retval)._u.pair_value.
4089
 
                         _buffer[_ORBIT_tmpvar_67]._u.int_value =
4090
 
                         *((CORBA_long *) _ORBIT_curptr);
4091
 
                      _ORBIT_curptr += 4;
4092
 
                      break;
4093
 
                   case BStringVal:
4094
 
                      _ORBIT_tmpvar_69 =
4095
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4096
 
                      _ORBIT_curptr += 4;
4097
 
                      (*_ORBIT_retval)._u.pair_value.
4098
 
                         _buffer[_ORBIT_tmpvar_67]._u.string_value =
4099
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
4100
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4101
 
                             _buffer[_ORBIT_tmpvar_67]._u.string_value,
4102
 
                             _ORBIT_curptr,
4103
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4104
 
                                    _buffer[_ORBIT_tmpvar_67]._u.
4105
 
                                    string_value[_ORBIT_tmpvar_68]) *
4106
 
                             _ORBIT_tmpvar_69);
4107
 
                      _ORBIT_curptr +=
4108
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4109
 
                                _buffer[_ORBIT_tmpvar_67]._u.
4110
 
                                string_value[_ORBIT_tmpvar_68]) *
4111
 
                         _ORBIT_tmpvar_69;
4112
 
                      break;
4113
 
                   case BFloatVal:
4114
 
                      (*_ORBIT_retval)._u.pair_value.
4115
 
                         _buffer[_ORBIT_tmpvar_67]._u.float_value =
4116
 
                         *((CORBA_float *) _ORBIT_curptr);
4117
 
                      _ORBIT_curptr += 4;
4118
 
                      break;
4119
 
                   case BBoolVal:
4120
 
                      (*_ORBIT_retval)._u.pair_value.
4121
 
                         _buffer[_ORBIT_tmpvar_67]._u.bool_value =
4122
 
                         *((CORBA_boolean *) _ORBIT_curptr);
4123
 
                      _ORBIT_curptr += 1;
4124
 
                      break;
4125
 
                   case BSchemaVal:
4126
 
                      (*_ORBIT_retval)._u.pair_value.
4127
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4128
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
4129
 
                      _ORBIT_curptr += 4;
4130
 
                      (*_ORBIT_retval)._u.pair_value.
4131
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4132
 
                         value_list_type =
4133
 
                         *((ConfigValueType *) _ORBIT_curptr);
4134
 
                      _ORBIT_curptr += 4;
4135
 
                      (*_ORBIT_retval)._u.pair_value.
4136
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4137
 
                         value_car_type =
4138
 
                         *((ConfigValueType *) _ORBIT_curptr);
4139
 
                      _ORBIT_curptr += 4;
4140
 
                      (*_ORBIT_retval)._u.pair_value.
4141
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4142
 
                         value_cdr_type =
4143
 
                         *((ConfigValueType *) _ORBIT_curptr);
4144
 
                      _ORBIT_curptr += 4;
4145
 
                      _ORBIT_tmpvar_71 =
4146
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4147
 
                      _ORBIT_curptr += 4;
4148
 
                      (*_ORBIT_retval)._u.pair_value.
4149
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale =
4150
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
4151
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4152
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale,
4153
 
                             _ORBIT_curptr,
4154
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4155
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4156
 
                                    locale[_ORBIT_tmpvar_70]) *
4157
 
                             _ORBIT_tmpvar_71);
4158
 
                      _ORBIT_curptr +=
4159
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4160
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4161
 
                                locale[_ORBIT_tmpvar_70]) * _ORBIT_tmpvar_71;
4162
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4163
 
                      _ORBIT_tmpvar_73 =
4164
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4165
 
                      _ORBIT_curptr += 4;
4166
 
                      (*_ORBIT_retval)._u.pair_value.
4167
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4168
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
4169
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4170
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4171
 
                             short_desc, _ORBIT_curptr,
4172
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4173
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4174
 
                                    short_desc[_ORBIT_tmpvar_72]) *
4175
 
                             _ORBIT_tmpvar_73);
4176
 
                      _ORBIT_curptr +=
4177
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4178
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4179
 
                                short_desc[_ORBIT_tmpvar_72]) *
4180
 
                         _ORBIT_tmpvar_73;
4181
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4182
 
                      _ORBIT_tmpvar_75 =
4183
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4184
 
                      _ORBIT_curptr += 4;
4185
 
                      (*_ORBIT_retval)._u.pair_value.
4186
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.long_desc =
4187
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
4188
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4189
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4190
 
                             long_desc, _ORBIT_curptr,
4191
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4192
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4193
 
                                    long_desc[_ORBIT_tmpvar_74]) *
4194
 
                             _ORBIT_tmpvar_75);
4195
 
                      _ORBIT_curptr +=
4196
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4197
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4198
 
                                long_desc[_ORBIT_tmpvar_74]) *
4199
 
                         _ORBIT_tmpvar_75;
4200
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4201
 
                      _ORBIT_tmpvar_77 =
4202
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4203
 
                      _ORBIT_curptr += 4;
4204
 
                      (*_ORBIT_retval)._u.pair_value.
4205
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner =
4206
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
4207
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4208
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner,
4209
 
                             _ORBIT_curptr,
4210
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4211
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4212
 
                                    owner[_ORBIT_tmpvar_76]) *
4213
 
                             _ORBIT_tmpvar_77);
4214
 
                      _ORBIT_curptr +=
4215
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4216
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4217
 
                                owner[_ORBIT_tmpvar_76]) * _ORBIT_tmpvar_77;
4218
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4219
 
                      _ORBIT_tmpvar_79 =
4220
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
4221
 
                      _ORBIT_curptr += 4;
4222
 
                      (*_ORBIT_retval)._u.pair_value.
4223
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4224
 
                         encoded_default_value =
4225
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
4226
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4227
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4228
 
                             encoded_default_value, _ORBIT_curptr,
4229
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4230
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4231
 
                                    encoded_default_value[_ORBIT_tmpvar_78]) *
4232
 
                             _ORBIT_tmpvar_79);
4233
 
                      _ORBIT_curptr +=
4234
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4235
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4236
 
                                encoded_default_value[_ORBIT_tmpvar_78]) *
4237
 
                         _ORBIT_tmpvar_79;
4238
 
                      break;
4239
 
                   default:
4240
 
                      break;
4241
 
                 }
4242
 
              }
4243
 
 
4244
 
              break;
4245
 
           default:
4246
 
              break;
4247
 
         }
4248
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 1);
4249
 
         (*value_is_default) = *((CORBA_boolean *) _ORBIT_curptr);
4250
 
         _ORBIT_curptr += 1;
4251
 
         (*value_is_writable) = *((CORBA_boolean *) _ORBIT_curptr);
4252
 
      }
4253
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
4254
 
      return _ORBIT_retval;
4255
 
    _ORBIT_system_exception:
4256
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
4257
 
                                 _ORBIT_completion_status);
4258
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
4259
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
4260
 
      return _ORBIT_retval;
4261
 
    _ORBIT_msg_exception:
4262
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
4263
 
          GIOP_LOCATION_FORWARD) {
4264
 
         if (_obj->forward_locations != NULL)
4265
 
            ORBit_delete_profiles(_obj->forward_locations);
4266
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
4267
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
4268
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
4269
 
 
4270
 
         goto _ORBIT_retry_request;
4271
 
      } else {
4272
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
4273
 
                                _ORBIT_user_exceptions, _obj->orb);
4274
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
4275
 
         return _ORBIT_retval;
4276
 
      }
4277
 
   }
4278
 
}
4279
 
ConfigValue *
4280
 
ConfigDatabase_lookup_default_value(ConfigDatabase _obj,
4281
 
                                    const CORBA_char * key,
4282
 
                                    const CORBA_char * locale,
4283
 
                                    CORBA_Environment * ev)
4284
 
{
4285
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
4286
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
4287
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
4288
 
                                                        NULL} };
4289
 
   register GIOP_unsigned_long _ORBIT_request_id,
4290
 
    _ORBIT_system_exception_minor;
4291
 
   register CORBA_completion_status _ORBIT_completion_status;
4292
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
4293
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
4294
 
   register GIOPConnection *_cnx;
4295
 
   ConfigValue *_ORBIT_retval;
4296
 
   register CORBA_unsigned_long _ORBIT_tmpvar_42;
4297
 
   CORBA_unsigned_long _ORBIT_tmpvar_43;
4298
 
   register CORBA_unsigned_long _ORBIT_tmpvar_44;
4299
 
   CORBA_unsigned_long _ORBIT_tmpvar_45;
4300
 
   register CORBA_unsigned_long _ORBIT_tmpvar_46;
4301
 
   CORBA_unsigned_long _ORBIT_tmpvar_47;
4302
 
   register CORBA_unsigned_long _ORBIT_tmpvar_48;
4303
 
   CORBA_unsigned_long _ORBIT_tmpvar_49;
4304
 
   register CORBA_unsigned_long _ORBIT_tmpvar_50;
4305
 
   CORBA_unsigned_long _ORBIT_tmpvar_51;
4306
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
4307
 
   CORBA_unsigned_long _ORBIT_tmpvar_53;
4308
 
   register CORBA_unsigned_long _ORBIT_tmpvar_54;
4309
 
   register CORBA_unsigned_long _ORBIT_tmpvar_55;
4310
 
   CORBA_unsigned_long _ORBIT_tmpvar_56;
4311
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
4312
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
4313
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
4314
 
   CORBA_unsigned_long _ORBIT_tmpvar_60;
4315
 
   register CORBA_unsigned_long _ORBIT_tmpvar_61;
4316
 
   CORBA_unsigned_long _ORBIT_tmpvar_62;
4317
 
   register CORBA_unsigned_long _ORBIT_tmpvar_63;
4318
 
   CORBA_unsigned_long _ORBIT_tmpvar_64;
4319
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
4320
 
   CORBA_unsigned_long _ORBIT_tmpvar_66;
4321
 
   register CORBA_unsigned_long _ORBIT_tmpvar_67;
4322
 
   register CORBA_unsigned_long _ORBIT_tmpvar_68;
4323
 
   CORBA_unsigned_long _ORBIT_tmpvar_69;
4324
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
4325
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
4326
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
4327
 
   CORBA_unsigned_long _ORBIT_tmpvar_73;
4328
 
   register CORBA_unsigned_long _ORBIT_tmpvar_74;
4329
 
   CORBA_unsigned_long _ORBIT_tmpvar_75;
4330
 
   register CORBA_unsigned_long _ORBIT_tmpvar_76;
4331
 
   CORBA_unsigned_long _ORBIT_tmpvar_77;
4332
 
   register CORBA_unsigned_long _ORBIT_tmpvar_78;
4333
 
   CORBA_unsigned_long _ORBIT_tmpvar_79;
4334
 
 
4335
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
4336
 
      _ORBIT_retval =
4337
 
         ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
4338
 
         lookup_default_value(_obj->servant, key, locale, ev);
4339
 
      return _ORBIT_retval;
4340
 
   }
4341
 
   if (0)
4342
 
      return *(&_ORBIT_retval);
4343
 
   _cnx = ORBit_object_get_connection(_obj);
4344
 
 _ORBIT_retry_request:
4345
 
   _ORBIT_send_buffer = NULL;
4346
 
   _ORBIT_recv_buffer = NULL;
4347
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
4348
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
4349
 
   {                            /* marshalling */
4350
 
      static const struct
4351
 
      {
4352
 
         CORBA_unsigned_long len;
4353
 
         char opname[21];
4354
 
      }
4355
 
      _ORBIT_operation_name_data =
4356
 
      {
4357
 
      21, "lookup_default_value"};
4358
 
      static const struct iovec _ORBIT_operation_vec =
4359
 
         { (gpointer) & _ORBIT_operation_name_data, 25 };
4360
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
4361
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
4362
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
4363
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
4364
 
 
4365
 
      _ORBIT_send_buffer =
4366
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
4367
 
                                      CORBA_TRUE,
4368
 
                                      &(_obj->active_profile->object_key_vec),
4369
 
                                      &_ORBIT_operation_vec,
4370
 
                                      &ORBit_default_principal_iovec);
4371
 
 
4372
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
4373
 
      if (!_ORBIT_send_buffer)
4374
 
         goto _ORBIT_system_exception;
4375
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
4376
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
4377
 
                                       (_ORBIT_send_buffer), 4);
4378
 
      {
4379
 
         guchar *_ORBIT_t;
4380
 
 
4381
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
4382
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
4383
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
4384
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
4385
 
                                        sizeof(_ORBIT_tmpvar_1));
4386
 
      }
4387
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
4388
 
                                     (key),
4389
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
4390
 
                                     _ORBIT_tmpvar_1);
4391
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
4392
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
4393
 
                                       (_ORBIT_send_buffer), 4);
4394
 
      {
4395
 
         guchar *_ORBIT_t;
4396
 
 
4397
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
4398
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
4399
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
4400
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
4401
 
                                        sizeof(_ORBIT_tmpvar_3));
4402
 
      }
4403
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
4404
 
                                     (locale),
4405
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
4406
 
                                     _ORBIT_tmpvar_3);
4407
 
      giop_send_buffer_write(_ORBIT_send_buffer);
4408
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
4409
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
4410
 
      _ORBIT_send_buffer = NULL;
4411
 
   }
4412
 
   {                            /* demarshalling */
4413
 
      register guchar *_ORBIT_curptr;
4414
 
 
4415
 
      _ORBIT_recv_buffer =
4416
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
4417
 
      if (!_ORBIT_recv_buffer)
4418
 
         goto _ORBIT_system_exception;
4419
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
4420
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
4421
 
          GIOP_NO_EXCEPTION)
4422
 
         goto _ORBIT_msg_exception;
4423
 
      _ORBIT_retval = ConfigValue__alloc();
4424
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
4425
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
4426
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4427
 
         (*((guint32 *) & ((*_ORBIT_retval)._d))) =
4428
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4429
 
         _ORBIT_curptr += 4;
4430
 
         switch ((*_ORBIT_retval)._d) {
4431
 
           case InvalidVal:
4432
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.dummy))) =
4433
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4434
 
              break;
4435
 
           case IntVal:
4436
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.int_value))) =
4437
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4438
 
              break;
4439
 
           case StringVal:
4440
 
              (*((guint32 *) & (_ORBIT_tmpvar_43))) =
4441
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4442
 
              _ORBIT_curptr += 4;
4443
 
              (*_ORBIT_retval)._u.string_value =
4444
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
4445
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
4446
 
                     sizeof((*_ORBIT_retval)._u.
4447
 
                            string_value[_ORBIT_tmpvar_42]) *
4448
 
                     _ORBIT_tmpvar_43);
4449
 
              _ORBIT_curptr +=
4450
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_42]) *
4451
 
                 _ORBIT_tmpvar_43;
4452
 
              break;
4453
 
           case FloatVal:
4454
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.float_value))) =
4455
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4456
 
              break;
4457
 
           case BoolVal:
4458
 
              (*_ORBIT_retval)._u.bool_value =
4459
 
                 *((CORBA_boolean *) _ORBIT_curptr);
4460
 
              break;
4461
 
           case SchemaVal:
4462
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.schema_value.value_type)))
4463
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4464
 
              _ORBIT_curptr += 4;
4465
 
              (*
4466
 
               ((guint32 *) &
4467
 
                ((*_ORBIT_retval)._u.schema_value.value_list_type))) =
4468
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4469
 
              _ORBIT_curptr += 4;
4470
 
              (*
4471
 
               ((guint32 *) &
4472
 
                ((*_ORBIT_retval)._u.schema_value.value_car_type))) =
4473
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4474
 
              _ORBIT_curptr += 4;
4475
 
              (*
4476
 
               ((guint32 *) &
4477
 
                ((*_ORBIT_retval)._u.schema_value.value_cdr_type))) =
4478
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4479
 
              _ORBIT_curptr += 4;
4480
 
              (*((guint32 *) & (_ORBIT_tmpvar_45))) =
4481
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4482
 
              _ORBIT_curptr += 4;
4483
 
              (*_ORBIT_retval)._u.schema_value.locale =
4484
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
4485
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
4486
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
4487
 
                            locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
4488
 
              _ORBIT_curptr +=
4489
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
4490
 
                        locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
4491
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4492
 
              (*((guint32 *) & (_ORBIT_tmpvar_47))) =
4493
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4494
 
              _ORBIT_curptr += 4;
4495
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
4496
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
4497
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
4498
 
                     _ORBIT_curptr,
4499
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
4500
 
                            short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
4501
 
              _ORBIT_curptr +=
4502
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
4503
 
                        short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
4504
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4505
 
              (*((guint32 *) & (_ORBIT_tmpvar_49))) =
4506
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4507
 
              _ORBIT_curptr += 4;
4508
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
4509
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
4510
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
4511
 
                     _ORBIT_curptr,
4512
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
4513
 
                            long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
4514
 
              _ORBIT_curptr +=
4515
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
4516
 
                        long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
4517
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4518
 
              (*((guint32 *) & (_ORBIT_tmpvar_51))) =
4519
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4520
 
              _ORBIT_curptr += 4;
4521
 
              (*_ORBIT_retval)._u.schema_value.owner =
4522
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
4523
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
4524
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
4525
 
                            owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
4526
 
              _ORBIT_curptr +=
4527
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
4528
 
                        owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
4529
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4530
 
              (*((guint32 *) & (_ORBIT_tmpvar_53))) =
4531
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4532
 
              _ORBIT_curptr += 4;
4533
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
4534
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
4535
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
4536
 
                     _ORBIT_curptr,
4537
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
4538
 
                            encoded_default_value[_ORBIT_tmpvar_52]) *
4539
 
                     _ORBIT_tmpvar_53);
4540
 
              _ORBIT_curptr +=
4541
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
4542
 
                        encoded_default_value[_ORBIT_tmpvar_52]) *
4543
 
                 _ORBIT_tmpvar_53;
4544
 
              break;
4545
 
           case ListVal:
4546
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.seq._length)))
4547
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4548
 
              _ORBIT_curptr += 4;
4549
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
4550
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
4551
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
4552
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
4553
 
                                                          list_value.seq.
4554
 
                                                          _length);
4555
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
4556
 
              for (_ORBIT_tmpvar_54 = 0;
4557
 
                   _ORBIT_tmpvar_54 <
4558
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
4559
 
                   _ORBIT_tmpvar_54++) {
4560
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4561
 
                 (*
4562
 
                  ((guint32 *) &
4563
 
                   ((*_ORBIT_retval)._u.list_value.seq.
4564
 
                    _buffer[_ORBIT_tmpvar_54]._d))) =
4565
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4566
 
                 _ORBIT_curptr += 4;
4567
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
4568
 
                         _buffer[_ORBIT_tmpvar_54]._d) {
4569
 
                   case BInvalidVal:
4570
 
                      (*
4571
 
                       ((guint32 *) &
4572
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4573
 
                         _buffer[_ORBIT_tmpvar_54]._u.dummy))) =
4574
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4575
 
                      _ORBIT_curptr += 4;
4576
 
                      break;
4577
 
                   case BIntVal:
4578
 
                      (*
4579
 
                       ((guint32 *) &
4580
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4581
 
                         _buffer[_ORBIT_tmpvar_54]._u.int_value))) =
4582
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4583
 
                      _ORBIT_curptr += 4;
4584
 
                      break;
4585
 
                   case BStringVal:
4586
 
                      (*((guint32 *) & (_ORBIT_tmpvar_56))) =
4587
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4588
 
                      _ORBIT_curptr += 4;
4589
 
                      (*_ORBIT_retval)._u.list_value.seq.
4590
 
                         _buffer[_ORBIT_tmpvar_54]._u.string_value =
4591
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
4592
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4593
 
                             _buffer[_ORBIT_tmpvar_54]._u.string_value,
4594
 
                             _ORBIT_curptr,
4595
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4596
 
                                    _buffer[_ORBIT_tmpvar_54]._u.
4597
 
                                    string_value[_ORBIT_tmpvar_55]) *
4598
 
                             _ORBIT_tmpvar_56);
4599
 
                      _ORBIT_curptr +=
4600
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4601
 
                                _buffer[_ORBIT_tmpvar_54]._u.
4602
 
                                string_value[_ORBIT_tmpvar_55]) *
4603
 
                         _ORBIT_tmpvar_56;
4604
 
                      break;
4605
 
                   case BFloatVal:
4606
 
                      (*
4607
 
                       ((guint32 *) &
4608
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4609
 
                         _buffer[_ORBIT_tmpvar_54]._u.float_value))) =
4610
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4611
 
                      _ORBIT_curptr += 4;
4612
 
                      break;
4613
 
                   case BBoolVal:
4614
 
                      (*_ORBIT_retval)._u.list_value.seq.
4615
 
                         _buffer[_ORBIT_tmpvar_54]._u.bool_value =
4616
 
                         *((CORBA_boolean *) _ORBIT_curptr);
4617
 
                      _ORBIT_curptr += 1;
4618
 
                      break;
4619
 
                   case BSchemaVal:
4620
 
                      (*
4621
 
                       ((guint32 *) &
4622
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4623
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4624
 
                         value_type))) =
4625
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4626
 
                      _ORBIT_curptr += 4;
4627
 
                      (*
4628
 
                       ((guint32 *) &
4629
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4630
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4631
 
                         value_list_type))) =
4632
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4633
 
                      _ORBIT_curptr += 4;
4634
 
                      (*
4635
 
                       ((guint32 *) &
4636
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4637
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4638
 
                         value_car_type))) =
4639
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4640
 
                      _ORBIT_curptr += 4;
4641
 
                      (*
4642
 
                       ((guint32 *) &
4643
 
                        ((*_ORBIT_retval)._u.list_value.seq.
4644
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4645
 
                         value_cdr_type))) =
4646
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4647
 
                      _ORBIT_curptr += 4;
4648
 
                      (*((guint32 *) & (_ORBIT_tmpvar_58))) =
4649
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4650
 
                      _ORBIT_curptr += 4;
4651
 
                      (*_ORBIT_retval)._u.list_value.seq.
4652
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale =
4653
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
4654
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4655
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale,
4656
 
                             _ORBIT_curptr,
4657
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4658
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4659
 
                                    locale[_ORBIT_tmpvar_57]) *
4660
 
                             _ORBIT_tmpvar_58);
4661
 
                      _ORBIT_curptr +=
4662
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4663
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4664
 
                                locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58;
4665
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4666
 
                      (*((guint32 *) & (_ORBIT_tmpvar_60))) =
4667
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4668
 
                      _ORBIT_curptr += 4;
4669
 
                      (*_ORBIT_retval)._u.list_value.seq.
4670
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4671
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
4672
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4673
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4674
 
                             short_desc, _ORBIT_curptr,
4675
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4676
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4677
 
                                    short_desc[_ORBIT_tmpvar_59]) *
4678
 
                             _ORBIT_tmpvar_60);
4679
 
                      _ORBIT_curptr +=
4680
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4681
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4682
 
                                short_desc[_ORBIT_tmpvar_59]) *
4683
 
                         _ORBIT_tmpvar_60;
4684
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4685
 
                      (*((guint32 *) & (_ORBIT_tmpvar_62))) =
4686
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4687
 
                      _ORBIT_curptr += 4;
4688
 
                      (*_ORBIT_retval)._u.list_value.seq.
4689
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.long_desc =
4690
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
4691
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4692
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4693
 
                             long_desc, _ORBIT_curptr,
4694
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4695
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4696
 
                                    long_desc[_ORBIT_tmpvar_61]) *
4697
 
                             _ORBIT_tmpvar_62);
4698
 
                      _ORBIT_curptr +=
4699
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4700
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4701
 
                                long_desc[_ORBIT_tmpvar_61]) *
4702
 
                         _ORBIT_tmpvar_62;
4703
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4704
 
                      (*((guint32 *) & (_ORBIT_tmpvar_64))) =
4705
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4706
 
                      _ORBIT_curptr += 4;
4707
 
                      (*_ORBIT_retval)._u.list_value.seq.
4708
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner =
4709
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
4710
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4711
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner,
4712
 
                             _ORBIT_curptr,
4713
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4714
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4715
 
                                    owner[_ORBIT_tmpvar_63]) *
4716
 
                             _ORBIT_tmpvar_64);
4717
 
                      _ORBIT_curptr +=
4718
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4719
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4720
 
                                owner[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64;
4721
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4722
 
                      (*((guint32 *) & (_ORBIT_tmpvar_66))) =
4723
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4724
 
                      _ORBIT_curptr += 4;
4725
 
                      (*_ORBIT_retval)._u.list_value.seq.
4726
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4727
 
                         encoded_default_value =
4728
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
4729
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
4730
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4731
 
                             encoded_default_value, _ORBIT_curptr,
4732
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
4733
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4734
 
                                    encoded_default_value[_ORBIT_tmpvar_65]) *
4735
 
                             _ORBIT_tmpvar_66);
4736
 
                      _ORBIT_curptr +=
4737
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
4738
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
4739
 
                                encoded_default_value[_ORBIT_tmpvar_65]) *
4740
 
                         _ORBIT_tmpvar_66;
4741
 
                      break;
4742
 
                   default:
4743
 
                      break;
4744
 
                 }
4745
 
              }
4746
 
 
4747
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4748
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.list_type))) =
4749
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4750
 
              break;
4751
 
           case PairVal:
4752
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.pair_value._length))) =
4753
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4754
 
              _ORBIT_curptr += 4;
4755
 
              (*_ORBIT_retval)._u.pair_value._maximum =
4756
 
                 (*_ORBIT_retval)._u.pair_value._length;
4757
 
              (*_ORBIT_retval)._u.pair_value._buffer =
4758
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
4759
 
                                                          pair_value._length);
4760
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
4761
 
              for (_ORBIT_tmpvar_67 = 0;
4762
 
                   _ORBIT_tmpvar_67 < (*_ORBIT_retval)._u.pair_value._length;
4763
 
                   _ORBIT_tmpvar_67++) {
4764
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4765
 
                 (*
4766
 
                  ((guint32 *) &
4767
 
                   ((*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_67].
4768
 
                    _d))) = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4769
 
                 _ORBIT_curptr += 4;
4770
 
                 switch ((*_ORBIT_retval)._u.pair_value.
4771
 
                         _buffer[_ORBIT_tmpvar_67]._d) {
4772
 
                   case BInvalidVal:
4773
 
                      (*
4774
 
                       ((guint32 *) &
4775
 
                        ((*_ORBIT_retval)._u.pair_value.
4776
 
                         _buffer[_ORBIT_tmpvar_67]._u.dummy))) =
4777
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4778
 
                      _ORBIT_curptr += 4;
4779
 
                      break;
4780
 
                   case BIntVal:
4781
 
                      (*
4782
 
                       ((guint32 *) &
4783
 
                        ((*_ORBIT_retval)._u.pair_value.
4784
 
                         _buffer[_ORBIT_tmpvar_67]._u.int_value))) =
4785
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4786
 
                      _ORBIT_curptr += 4;
4787
 
                      break;
4788
 
                   case BStringVal:
4789
 
                      (*((guint32 *) & (_ORBIT_tmpvar_69))) =
4790
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4791
 
                      _ORBIT_curptr += 4;
4792
 
                      (*_ORBIT_retval)._u.pair_value.
4793
 
                         _buffer[_ORBIT_tmpvar_67]._u.string_value =
4794
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
4795
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4796
 
                             _buffer[_ORBIT_tmpvar_67]._u.string_value,
4797
 
                             _ORBIT_curptr,
4798
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4799
 
                                    _buffer[_ORBIT_tmpvar_67]._u.
4800
 
                                    string_value[_ORBIT_tmpvar_68]) *
4801
 
                             _ORBIT_tmpvar_69);
4802
 
                      _ORBIT_curptr +=
4803
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4804
 
                                _buffer[_ORBIT_tmpvar_67]._u.
4805
 
                                string_value[_ORBIT_tmpvar_68]) *
4806
 
                         _ORBIT_tmpvar_69;
4807
 
                      break;
4808
 
                   case BFloatVal:
4809
 
                      (*
4810
 
                       ((guint32 *) &
4811
 
                        ((*_ORBIT_retval)._u.pair_value.
4812
 
                         _buffer[_ORBIT_tmpvar_67]._u.float_value))) =
4813
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4814
 
                      _ORBIT_curptr += 4;
4815
 
                      break;
4816
 
                   case BBoolVal:
4817
 
                      (*_ORBIT_retval)._u.pair_value.
4818
 
                         _buffer[_ORBIT_tmpvar_67]._u.bool_value =
4819
 
                         *((CORBA_boolean *) _ORBIT_curptr);
4820
 
                      _ORBIT_curptr += 1;
4821
 
                      break;
4822
 
                   case BSchemaVal:
4823
 
                      (*
4824
 
                       ((guint32 *) &
4825
 
                        ((*_ORBIT_retval)._u.pair_value.
4826
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4827
 
                         value_type))) =
4828
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4829
 
                      _ORBIT_curptr += 4;
4830
 
                      (*
4831
 
                       ((guint32 *) &
4832
 
                        ((*_ORBIT_retval)._u.pair_value.
4833
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4834
 
                         value_list_type))) =
4835
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4836
 
                      _ORBIT_curptr += 4;
4837
 
                      (*
4838
 
                       ((guint32 *) &
4839
 
                        ((*_ORBIT_retval)._u.pair_value.
4840
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4841
 
                         value_car_type))) =
4842
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4843
 
                      _ORBIT_curptr += 4;
4844
 
                      (*
4845
 
                       ((guint32 *) &
4846
 
                        ((*_ORBIT_retval)._u.pair_value.
4847
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4848
 
                         value_cdr_type))) =
4849
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4850
 
                      _ORBIT_curptr += 4;
4851
 
                      (*((guint32 *) & (_ORBIT_tmpvar_71))) =
4852
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4853
 
                      _ORBIT_curptr += 4;
4854
 
                      (*_ORBIT_retval)._u.pair_value.
4855
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale =
4856
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
4857
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4858
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale,
4859
 
                             _ORBIT_curptr,
4860
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4861
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4862
 
                                    locale[_ORBIT_tmpvar_70]) *
4863
 
                             _ORBIT_tmpvar_71);
4864
 
                      _ORBIT_curptr +=
4865
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4866
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4867
 
                                locale[_ORBIT_tmpvar_70]) * _ORBIT_tmpvar_71;
4868
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4869
 
                      (*((guint32 *) & (_ORBIT_tmpvar_73))) =
4870
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4871
 
                      _ORBIT_curptr += 4;
4872
 
                      (*_ORBIT_retval)._u.pair_value.
4873
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4874
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
4875
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4876
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4877
 
                             short_desc, _ORBIT_curptr,
4878
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4879
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4880
 
                                    short_desc[_ORBIT_tmpvar_72]) *
4881
 
                             _ORBIT_tmpvar_73);
4882
 
                      _ORBIT_curptr +=
4883
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4884
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4885
 
                                short_desc[_ORBIT_tmpvar_72]) *
4886
 
                         _ORBIT_tmpvar_73;
4887
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4888
 
                      (*((guint32 *) & (_ORBIT_tmpvar_75))) =
4889
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4890
 
                      _ORBIT_curptr += 4;
4891
 
                      (*_ORBIT_retval)._u.pair_value.
4892
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.long_desc =
4893
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
4894
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4895
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4896
 
                             long_desc, _ORBIT_curptr,
4897
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4898
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4899
 
                                    long_desc[_ORBIT_tmpvar_74]) *
4900
 
                             _ORBIT_tmpvar_75);
4901
 
                      _ORBIT_curptr +=
4902
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4903
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4904
 
                                long_desc[_ORBIT_tmpvar_74]) *
4905
 
                         _ORBIT_tmpvar_75;
4906
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4907
 
                      (*((guint32 *) & (_ORBIT_tmpvar_77))) =
4908
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4909
 
                      _ORBIT_curptr += 4;
4910
 
                      (*_ORBIT_retval)._u.pair_value.
4911
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner =
4912
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
4913
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4914
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner,
4915
 
                             _ORBIT_curptr,
4916
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4917
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4918
 
                                    owner[_ORBIT_tmpvar_76]) *
4919
 
                             _ORBIT_tmpvar_77);
4920
 
                      _ORBIT_curptr +=
4921
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4922
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4923
 
                                owner[_ORBIT_tmpvar_76]) * _ORBIT_tmpvar_77;
4924
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4925
 
                      (*((guint32 *) & (_ORBIT_tmpvar_79))) =
4926
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
4927
 
                      _ORBIT_curptr += 4;
4928
 
                      (*_ORBIT_retval)._u.pair_value.
4929
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4930
 
                         encoded_default_value =
4931
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
4932
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
4933
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4934
 
                             encoded_default_value, _ORBIT_curptr,
4935
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
4936
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4937
 
                                    encoded_default_value[_ORBIT_tmpvar_78]) *
4938
 
                             _ORBIT_tmpvar_79);
4939
 
                      _ORBIT_curptr +=
4940
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
4941
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
4942
 
                                encoded_default_value[_ORBIT_tmpvar_78]) *
4943
 
                         _ORBIT_tmpvar_79;
4944
 
                      break;
4945
 
                   default:
4946
 
                      break;
4947
 
                 }
4948
 
              }
4949
 
 
4950
 
              break;
4951
 
           default:
4952
 
              break;
4953
 
         }
4954
 
      } else {
4955
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
4956
 
         (*_ORBIT_retval)._d = *((ConfigValueType *) _ORBIT_curptr);
4957
 
         _ORBIT_curptr += 4;
4958
 
         switch ((*_ORBIT_retval)._d) {
4959
 
           case InvalidVal:
4960
 
              (*_ORBIT_retval)._u.dummy = *((CORBA_long *) _ORBIT_curptr);
4961
 
              break;
4962
 
           case IntVal:
4963
 
              (*_ORBIT_retval)._u.int_value = *((CORBA_long *) _ORBIT_curptr);
4964
 
              break;
4965
 
           case StringVal:
4966
 
              _ORBIT_tmpvar_43 = *((CORBA_unsigned_long *) _ORBIT_curptr);
4967
 
              _ORBIT_curptr += 4;
4968
 
              (*_ORBIT_retval)._u.string_value =
4969
 
                 CORBA_string_alloc(_ORBIT_tmpvar_43);
4970
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
4971
 
                     sizeof((*_ORBIT_retval)._u.
4972
 
                            string_value[_ORBIT_tmpvar_42]) *
4973
 
                     _ORBIT_tmpvar_43);
4974
 
              _ORBIT_curptr +=
4975
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_42]) *
4976
 
                 _ORBIT_tmpvar_43;
4977
 
              break;
4978
 
           case FloatVal:
4979
 
              (*_ORBIT_retval)._u.float_value =
4980
 
                 *((CORBA_float *) _ORBIT_curptr);
4981
 
              break;
4982
 
           case BoolVal:
4983
 
              (*_ORBIT_retval)._u.bool_value =
4984
 
                 *((CORBA_boolean *) _ORBIT_curptr);
4985
 
              break;
4986
 
           case SchemaVal:
4987
 
              (*_ORBIT_retval)._u.schema_value.value_type =
4988
 
                 *((ConfigValueType *) _ORBIT_curptr);
4989
 
              _ORBIT_curptr += 4;
4990
 
              (*_ORBIT_retval)._u.schema_value.value_list_type =
4991
 
                 *((ConfigValueType *) _ORBIT_curptr);
4992
 
              _ORBIT_curptr += 4;
4993
 
              (*_ORBIT_retval)._u.schema_value.value_car_type =
4994
 
                 *((ConfigValueType *) _ORBIT_curptr);
4995
 
              _ORBIT_curptr += 4;
4996
 
              (*_ORBIT_retval)._u.schema_value.value_cdr_type =
4997
 
                 *((ConfigValueType *) _ORBIT_curptr);
4998
 
              _ORBIT_curptr += 4;
4999
 
              _ORBIT_tmpvar_45 = *((CORBA_unsigned_long *) _ORBIT_curptr);
5000
 
              _ORBIT_curptr += 4;
5001
 
              (*_ORBIT_retval)._u.schema_value.locale =
5002
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
5003
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
5004
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
5005
 
                            locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45);
5006
 
              _ORBIT_curptr +=
5007
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
5008
 
                        locale[_ORBIT_tmpvar_44]) * _ORBIT_tmpvar_45;
5009
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5010
 
              _ORBIT_tmpvar_47 = *((CORBA_unsigned_long *) _ORBIT_curptr);
5011
 
              _ORBIT_curptr += 4;
5012
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
5013
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
5014
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
5015
 
                     _ORBIT_curptr,
5016
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
5017
 
                            short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
5018
 
              _ORBIT_curptr +=
5019
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
5020
 
                        short_desc[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
5021
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5022
 
              _ORBIT_tmpvar_49 = *((CORBA_unsigned_long *) _ORBIT_curptr);
5023
 
              _ORBIT_curptr += 4;
5024
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
5025
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
5026
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
5027
 
                     _ORBIT_curptr,
5028
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
5029
 
                            long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
5030
 
              _ORBIT_curptr +=
5031
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
5032
 
                        long_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
5033
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5034
 
              _ORBIT_tmpvar_51 = *((CORBA_unsigned_long *) _ORBIT_curptr);
5035
 
              _ORBIT_curptr += 4;
5036
 
              (*_ORBIT_retval)._u.schema_value.owner =
5037
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
5038
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
5039
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
5040
 
                            owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
5041
 
              _ORBIT_curptr +=
5042
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
5043
 
                        owner[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
5044
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5045
 
              _ORBIT_tmpvar_53 = *((CORBA_unsigned_long *) _ORBIT_curptr);
5046
 
              _ORBIT_curptr += 4;
5047
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
5048
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
5049
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
5050
 
                     _ORBIT_curptr,
5051
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
5052
 
                            encoded_default_value[_ORBIT_tmpvar_52]) *
5053
 
                     _ORBIT_tmpvar_53);
5054
 
              _ORBIT_curptr +=
5055
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
5056
 
                        encoded_default_value[_ORBIT_tmpvar_52]) *
5057
 
                 _ORBIT_tmpvar_53;
5058
 
              break;
5059
 
           case ListVal:
5060
 
              (*_ORBIT_retval)._u.list_value.seq._length =
5061
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
5062
 
              _ORBIT_curptr += 4;
5063
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
5064
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
5065
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
5066
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
5067
 
                                                          list_value.seq.
5068
 
                                                          _length);
5069
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
5070
 
              for (_ORBIT_tmpvar_54 = 0;
5071
 
                   _ORBIT_tmpvar_54 <
5072
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
5073
 
                   _ORBIT_tmpvar_54++) {
5074
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5075
 
                 (*_ORBIT_retval)._u.list_value.seq._buffer[_ORBIT_tmpvar_54].
5076
 
                    _d = *((ConfigBasicValueType *) _ORBIT_curptr);
5077
 
                 _ORBIT_curptr += 4;
5078
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
5079
 
                         _buffer[_ORBIT_tmpvar_54]._d) {
5080
 
                   case BInvalidVal:
5081
 
                      (*_ORBIT_retval)._u.list_value.seq.
5082
 
                         _buffer[_ORBIT_tmpvar_54]._u.dummy =
5083
 
                         *((CORBA_long *) _ORBIT_curptr);
5084
 
                      _ORBIT_curptr += 4;
5085
 
                      break;
5086
 
                   case BIntVal:
5087
 
                      (*_ORBIT_retval)._u.list_value.seq.
5088
 
                         _buffer[_ORBIT_tmpvar_54]._u.int_value =
5089
 
                         *((CORBA_long *) _ORBIT_curptr);
5090
 
                      _ORBIT_curptr += 4;
5091
 
                      break;
5092
 
                   case BStringVal:
5093
 
                      _ORBIT_tmpvar_56 =
5094
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5095
 
                      _ORBIT_curptr += 4;
5096
 
                      (*_ORBIT_retval)._u.list_value.seq.
5097
 
                         _buffer[_ORBIT_tmpvar_54]._u.string_value =
5098
 
                         CORBA_string_alloc(_ORBIT_tmpvar_56);
5099
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5100
 
                             _buffer[_ORBIT_tmpvar_54]._u.string_value,
5101
 
                             _ORBIT_curptr,
5102
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5103
 
                                    _buffer[_ORBIT_tmpvar_54]._u.
5104
 
                                    string_value[_ORBIT_tmpvar_55]) *
5105
 
                             _ORBIT_tmpvar_56);
5106
 
                      _ORBIT_curptr +=
5107
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5108
 
                                _buffer[_ORBIT_tmpvar_54]._u.
5109
 
                                string_value[_ORBIT_tmpvar_55]) *
5110
 
                         _ORBIT_tmpvar_56;
5111
 
                      break;
5112
 
                   case BFloatVal:
5113
 
                      (*_ORBIT_retval)._u.list_value.seq.
5114
 
                         _buffer[_ORBIT_tmpvar_54]._u.float_value =
5115
 
                         *((CORBA_float *) _ORBIT_curptr);
5116
 
                      _ORBIT_curptr += 4;
5117
 
                      break;
5118
 
                   case BBoolVal:
5119
 
                      (*_ORBIT_retval)._u.list_value.seq.
5120
 
                         _buffer[_ORBIT_tmpvar_54]._u.bool_value =
5121
 
                         *((CORBA_boolean *) _ORBIT_curptr);
5122
 
                      _ORBIT_curptr += 1;
5123
 
                      break;
5124
 
                   case BSchemaVal:
5125
 
                      (*_ORBIT_retval)._u.list_value.seq.
5126
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5127
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
5128
 
                      _ORBIT_curptr += 4;
5129
 
                      (*_ORBIT_retval)._u.list_value.seq.
5130
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5131
 
                         value_list_type =
5132
 
                         *((ConfigValueType *) _ORBIT_curptr);
5133
 
                      _ORBIT_curptr += 4;
5134
 
                      (*_ORBIT_retval)._u.list_value.seq.
5135
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5136
 
                         value_car_type =
5137
 
                         *((ConfigValueType *) _ORBIT_curptr);
5138
 
                      _ORBIT_curptr += 4;
5139
 
                      (*_ORBIT_retval)._u.list_value.seq.
5140
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5141
 
                         value_cdr_type =
5142
 
                         *((ConfigValueType *) _ORBIT_curptr);
5143
 
                      _ORBIT_curptr += 4;
5144
 
                      _ORBIT_tmpvar_58 =
5145
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5146
 
                      _ORBIT_curptr += 4;
5147
 
                      (*_ORBIT_retval)._u.list_value.seq.
5148
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale =
5149
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
5150
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5151
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.locale,
5152
 
                             _ORBIT_curptr,
5153
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5154
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5155
 
                                    locale[_ORBIT_tmpvar_57]) *
5156
 
                             _ORBIT_tmpvar_58);
5157
 
                      _ORBIT_curptr +=
5158
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5159
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5160
 
                                locale[_ORBIT_tmpvar_57]) * _ORBIT_tmpvar_58;
5161
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5162
 
                      _ORBIT_tmpvar_60 =
5163
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5164
 
                      _ORBIT_curptr += 4;
5165
 
                      (*_ORBIT_retval)._u.list_value.seq.
5166
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5167
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
5168
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5169
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5170
 
                             short_desc, _ORBIT_curptr,
5171
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5172
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5173
 
                                    short_desc[_ORBIT_tmpvar_59]) *
5174
 
                             _ORBIT_tmpvar_60);
5175
 
                      _ORBIT_curptr +=
5176
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5177
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5178
 
                                short_desc[_ORBIT_tmpvar_59]) *
5179
 
                         _ORBIT_tmpvar_60;
5180
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5181
 
                      _ORBIT_tmpvar_62 =
5182
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5183
 
                      _ORBIT_curptr += 4;
5184
 
                      (*_ORBIT_retval)._u.list_value.seq.
5185
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.long_desc =
5186
 
                         CORBA_string_alloc(_ORBIT_tmpvar_62);
5187
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5188
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5189
 
                             long_desc, _ORBIT_curptr,
5190
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5191
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5192
 
                                    long_desc[_ORBIT_tmpvar_61]) *
5193
 
                             _ORBIT_tmpvar_62);
5194
 
                      _ORBIT_curptr +=
5195
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5196
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5197
 
                                long_desc[_ORBIT_tmpvar_61]) *
5198
 
                         _ORBIT_tmpvar_62;
5199
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5200
 
                      _ORBIT_tmpvar_64 =
5201
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5202
 
                      _ORBIT_curptr += 4;
5203
 
                      (*_ORBIT_retval)._u.list_value.seq.
5204
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner =
5205
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
5206
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5207
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.owner,
5208
 
                             _ORBIT_curptr,
5209
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5210
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5211
 
                                    owner[_ORBIT_tmpvar_63]) *
5212
 
                             _ORBIT_tmpvar_64);
5213
 
                      _ORBIT_curptr +=
5214
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5215
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5216
 
                                owner[_ORBIT_tmpvar_63]) * _ORBIT_tmpvar_64;
5217
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5218
 
                      _ORBIT_tmpvar_66 =
5219
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5220
 
                      _ORBIT_curptr += 4;
5221
 
                      (*_ORBIT_retval)._u.list_value.seq.
5222
 
                         _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5223
 
                         encoded_default_value =
5224
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
5225
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
5226
 
                             _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5227
 
                             encoded_default_value, _ORBIT_curptr,
5228
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
5229
 
                                    _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5230
 
                                    encoded_default_value[_ORBIT_tmpvar_65]) *
5231
 
                             _ORBIT_tmpvar_66);
5232
 
                      _ORBIT_curptr +=
5233
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
5234
 
                                _buffer[_ORBIT_tmpvar_54]._u.schema_value.
5235
 
                                encoded_default_value[_ORBIT_tmpvar_65]) *
5236
 
                         _ORBIT_tmpvar_66;
5237
 
                      break;
5238
 
                   default:
5239
 
                      break;
5240
 
                 }
5241
 
              }
5242
 
 
5243
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5244
 
              (*_ORBIT_retval)._u.list_value.list_type =
5245
 
                 *((ConfigBasicValueType *) _ORBIT_curptr);
5246
 
              break;
5247
 
           case PairVal:
5248
 
              (*_ORBIT_retval)._u.pair_value._length =
5249
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
5250
 
              _ORBIT_curptr += 4;
5251
 
              (*_ORBIT_retval)._u.pair_value._maximum =
5252
 
                 (*_ORBIT_retval)._u.pair_value._length;
5253
 
              (*_ORBIT_retval)._u.pair_value._buffer =
5254
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
5255
 
                                                          pair_value._length);
5256
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
5257
 
              for (_ORBIT_tmpvar_67 = 0;
5258
 
                   _ORBIT_tmpvar_67 < (*_ORBIT_retval)._u.pair_value._length;
5259
 
                   _ORBIT_tmpvar_67++) {
5260
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5261
 
                 (*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_67]._d =
5262
 
                    *((ConfigBasicValueType *) _ORBIT_curptr);
5263
 
                 _ORBIT_curptr += 4;
5264
 
                 switch ((*_ORBIT_retval)._u.pair_value.
5265
 
                         _buffer[_ORBIT_tmpvar_67]._d) {
5266
 
                   case BInvalidVal:
5267
 
                      (*_ORBIT_retval)._u.pair_value.
5268
 
                         _buffer[_ORBIT_tmpvar_67]._u.dummy =
5269
 
                         *((CORBA_long *) _ORBIT_curptr);
5270
 
                      _ORBIT_curptr += 4;
5271
 
                      break;
5272
 
                   case BIntVal:
5273
 
                      (*_ORBIT_retval)._u.pair_value.
5274
 
                         _buffer[_ORBIT_tmpvar_67]._u.int_value =
5275
 
                         *((CORBA_long *) _ORBIT_curptr);
5276
 
                      _ORBIT_curptr += 4;
5277
 
                      break;
5278
 
                   case BStringVal:
5279
 
                      _ORBIT_tmpvar_69 =
5280
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5281
 
                      _ORBIT_curptr += 4;
5282
 
                      (*_ORBIT_retval)._u.pair_value.
5283
 
                         _buffer[_ORBIT_tmpvar_67]._u.string_value =
5284
 
                         CORBA_string_alloc(_ORBIT_tmpvar_69);
5285
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5286
 
                             _buffer[_ORBIT_tmpvar_67]._u.string_value,
5287
 
                             _ORBIT_curptr,
5288
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5289
 
                                    _buffer[_ORBIT_tmpvar_67]._u.
5290
 
                                    string_value[_ORBIT_tmpvar_68]) *
5291
 
                             _ORBIT_tmpvar_69);
5292
 
                      _ORBIT_curptr +=
5293
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5294
 
                                _buffer[_ORBIT_tmpvar_67]._u.
5295
 
                                string_value[_ORBIT_tmpvar_68]) *
5296
 
                         _ORBIT_tmpvar_69;
5297
 
                      break;
5298
 
                   case BFloatVal:
5299
 
                      (*_ORBIT_retval)._u.pair_value.
5300
 
                         _buffer[_ORBIT_tmpvar_67]._u.float_value =
5301
 
                         *((CORBA_float *) _ORBIT_curptr);
5302
 
                      _ORBIT_curptr += 4;
5303
 
                      break;
5304
 
                   case BBoolVal:
5305
 
                      (*_ORBIT_retval)._u.pair_value.
5306
 
                         _buffer[_ORBIT_tmpvar_67]._u.bool_value =
5307
 
                         *((CORBA_boolean *) _ORBIT_curptr);
5308
 
                      _ORBIT_curptr += 1;
5309
 
                      break;
5310
 
                   case BSchemaVal:
5311
 
                      (*_ORBIT_retval)._u.pair_value.
5312
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5313
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
5314
 
                      _ORBIT_curptr += 4;
5315
 
                      (*_ORBIT_retval)._u.pair_value.
5316
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5317
 
                         value_list_type =
5318
 
                         *((ConfigValueType *) _ORBIT_curptr);
5319
 
                      _ORBIT_curptr += 4;
5320
 
                      (*_ORBIT_retval)._u.pair_value.
5321
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5322
 
                         value_car_type =
5323
 
                         *((ConfigValueType *) _ORBIT_curptr);
5324
 
                      _ORBIT_curptr += 4;
5325
 
                      (*_ORBIT_retval)._u.pair_value.
5326
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5327
 
                         value_cdr_type =
5328
 
                         *((ConfigValueType *) _ORBIT_curptr);
5329
 
                      _ORBIT_curptr += 4;
5330
 
                      _ORBIT_tmpvar_71 =
5331
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5332
 
                      _ORBIT_curptr += 4;
5333
 
                      (*_ORBIT_retval)._u.pair_value.
5334
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale =
5335
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
5336
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5337
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.locale,
5338
 
                             _ORBIT_curptr,
5339
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5340
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5341
 
                                    locale[_ORBIT_tmpvar_70]) *
5342
 
                             _ORBIT_tmpvar_71);
5343
 
                      _ORBIT_curptr +=
5344
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5345
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5346
 
                                locale[_ORBIT_tmpvar_70]) * _ORBIT_tmpvar_71;
5347
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5348
 
                      _ORBIT_tmpvar_73 =
5349
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5350
 
                      _ORBIT_curptr += 4;
5351
 
                      (*_ORBIT_retval)._u.pair_value.
5352
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5353
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
5354
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5355
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5356
 
                             short_desc, _ORBIT_curptr,
5357
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5358
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5359
 
                                    short_desc[_ORBIT_tmpvar_72]) *
5360
 
                             _ORBIT_tmpvar_73);
5361
 
                      _ORBIT_curptr +=
5362
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5363
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5364
 
                                short_desc[_ORBIT_tmpvar_72]) *
5365
 
                         _ORBIT_tmpvar_73;
5366
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5367
 
                      _ORBIT_tmpvar_75 =
5368
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5369
 
                      _ORBIT_curptr += 4;
5370
 
                      (*_ORBIT_retval)._u.pair_value.
5371
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.long_desc =
5372
 
                         CORBA_string_alloc(_ORBIT_tmpvar_75);
5373
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5374
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5375
 
                             long_desc, _ORBIT_curptr,
5376
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5377
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5378
 
                                    long_desc[_ORBIT_tmpvar_74]) *
5379
 
                             _ORBIT_tmpvar_75);
5380
 
                      _ORBIT_curptr +=
5381
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5382
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5383
 
                                long_desc[_ORBIT_tmpvar_74]) *
5384
 
                         _ORBIT_tmpvar_75;
5385
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5386
 
                      _ORBIT_tmpvar_77 =
5387
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5388
 
                      _ORBIT_curptr += 4;
5389
 
                      (*_ORBIT_retval)._u.pair_value.
5390
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner =
5391
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
5392
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5393
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.owner,
5394
 
                             _ORBIT_curptr,
5395
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5396
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5397
 
                                    owner[_ORBIT_tmpvar_76]) *
5398
 
                             _ORBIT_tmpvar_77);
5399
 
                      _ORBIT_curptr +=
5400
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5401
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5402
 
                                owner[_ORBIT_tmpvar_76]) * _ORBIT_tmpvar_77;
5403
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5404
 
                      _ORBIT_tmpvar_79 =
5405
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
5406
 
                      _ORBIT_curptr += 4;
5407
 
                      (*_ORBIT_retval)._u.pair_value.
5408
 
                         _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5409
 
                         encoded_default_value =
5410
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
5411
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
5412
 
                             _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5413
 
                             encoded_default_value, _ORBIT_curptr,
5414
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
5415
 
                                    _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5416
 
                                    encoded_default_value[_ORBIT_tmpvar_78]) *
5417
 
                             _ORBIT_tmpvar_79);
5418
 
                      _ORBIT_curptr +=
5419
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
5420
 
                                _buffer[_ORBIT_tmpvar_67]._u.schema_value.
5421
 
                                encoded_default_value[_ORBIT_tmpvar_78]) *
5422
 
                         _ORBIT_tmpvar_79;
5423
 
                      break;
5424
 
                   default:
5425
 
                      break;
5426
 
                 }
5427
 
              }
5428
 
 
5429
 
              break;
5430
 
           default:
5431
 
              break;
5432
 
         }
5433
 
      }
5434
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
5435
 
      return _ORBIT_retval;
5436
 
    _ORBIT_system_exception:
5437
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
5438
 
                                 _ORBIT_completion_status);
5439
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
5440
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
5441
 
      return _ORBIT_retval;
5442
 
    _ORBIT_msg_exception:
5443
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
5444
 
          GIOP_LOCATION_FORWARD) {
5445
 
         if (_obj->forward_locations != NULL)
5446
 
            ORBit_delete_profiles(_obj->forward_locations);
5447
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
5448
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
5449
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
5450
 
 
5451
 
         goto _ORBIT_retry_request;
5452
 
      } else {
5453
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
5454
 
                                _ORBIT_user_exceptions, _obj->orb);
5455
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
5456
 
         return _ORBIT_retval;
5457
 
      }
5458
 
   }
5459
 
}
5460
 
void
5461
 
ConfigDatabase_batch_lookup(ConfigDatabase _obj,
5462
 
                            const ConfigDatabase_KeyList * keys,
5463
 
                            const CORBA_char * locale,
5464
 
                            ConfigDatabase_ValueList ** values,
5465
 
                            ConfigDatabase_IsDefaultList ** is_defaults,
5466
 
                            ConfigDatabase_IsWritableList ** is_writables,
5467
 
                            CORBA_Environment * ev)
5468
 
{
5469
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
5470
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
5471
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
5472
 
                                                        NULL} };
5473
 
   register GIOP_unsigned_long _ORBIT_request_id,
5474
 
    _ORBIT_system_exception_minor;
5475
 
   register CORBA_completion_status _ORBIT_completion_status;
5476
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
5477
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
5478
 
   register GIOPConnection *_cnx;
5479
 
   register CORBA_unsigned_long _ORBIT_tmpvar_46;
5480
 
   register CORBA_unsigned_long _ORBIT_tmpvar_47;
5481
 
   CORBA_unsigned_long _ORBIT_tmpvar_48;
5482
 
   register CORBA_unsigned_long _ORBIT_tmpvar_49;
5483
 
   CORBA_unsigned_long _ORBIT_tmpvar_50;
5484
 
   register CORBA_unsigned_long _ORBIT_tmpvar_51;
5485
 
   CORBA_unsigned_long _ORBIT_tmpvar_52;
5486
 
   register CORBA_unsigned_long _ORBIT_tmpvar_53;
5487
 
   CORBA_unsigned_long _ORBIT_tmpvar_54;
5488
 
   register CORBA_unsigned_long _ORBIT_tmpvar_55;
5489
 
   CORBA_unsigned_long _ORBIT_tmpvar_56;
5490
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
5491
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
5492
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
5493
 
   register CORBA_unsigned_long _ORBIT_tmpvar_60;
5494
 
   CORBA_unsigned_long _ORBIT_tmpvar_61;
5495
 
   register CORBA_unsigned_long _ORBIT_tmpvar_62;
5496
 
   CORBA_unsigned_long _ORBIT_tmpvar_63;
5497
 
   register CORBA_unsigned_long _ORBIT_tmpvar_64;
5498
 
   CORBA_unsigned_long _ORBIT_tmpvar_65;
5499
 
   register CORBA_unsigned_long _ORBIT_tmpvar_66;
5500
 
   CORBA_unsigned_long _ORBIT_tmpvar_67;
5501
 
   register CORBA_unsigned_long _ORBIT_tmpvar_68;
5502
 
   CORBA_unsigned_long _ORBIT_tmpvar_69;
5503
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
5504
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
5505
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
5506
 
   register CORBA_unsigned_long _ORBIT_tmpvar_73;
5507
 
   CORBA_unsigned_long _ORBIT_tmpvar_74;
5508
 
   register CORBA_unsigned_long _ORBIT_tmpvar_75;
5509
 
   CORBA_unsigned_long _ORBIT_tmpvar_76;
5510
 
   register CORBA_unsigned_long _ORBIT_tmpvar_77;
5511
 
   CORBA_unsigned_long _ORBIT_tmpvar_78;
5512
 
   register CORBA_unsigned_long _ORBIT_tmpvar_79;
5513
 
   CORBA_unsigned_long _ORBIT_tmpvar_80;
5514
 
   register CORBA_unsigned_long _ORBIT_tmpvar_81;
5515
 
   CORBA_unsigned_long _ORBIT_tmpvar_82;
5516
 
   register CORBA_unsigned_long _ORBIT_tmpvar_83;
5517
 
   CORBA_unsigned_long _ORBIT_tmpvar_84;
5518
 
   register CORBA_unsigned_long _ORBIT_tmpvar_85;
5519
 
   register CORBA_unsigned_long _ORBIT_tmpvar_86;
5520
 
 
5521
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
5522
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
5523
 
         batch_lookup(_obj->servant, keys, locale, values, is_defaults,
5524
 
                      is_writables, ev);
5525
 
      return;
5526
 
   }
5527
 
   _cnx = ORBit_object_get_connection(_obj);
5528
 
 _ORBIT_retry_request:
5529
 
   _ORBIT_send_buffer = NULL;
5530
 
   _ORBIT_recv_buffer = NULL;
5531
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
5532
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
5533
 
   {                            /* marshalling */
5534
 
      static const struct
5535
 
      {
5536
 
         CORBA_unsigned_long len;
5537
 
         char opname[13];
5538
 
      }
5539
 
      _ORBIT_operation_name_data =
5540
 
      {
5541
 
      13, "batch_lookup"};
5542
 
      static const struct iovec _ORBIT_operation_vec =
5543
 
         { (gpointer) & _ORBIT_operation_name_data, 17 };
5544
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
5545
 
      register CORBA_unsigned_long _ORBIT_tmpvar_1;
5546
 
      CORBA_unsigned_long _ORBIT_tmpvar_2;
5547
 
      register CORBA_unsigned_long _ORBIT_tmpvar_3;
5548
 
      CORBA_unsigned_long _ORBIT_tmpvar_4;
5549
 
 
5550
 
      _ORBIT_send_buffer =
5551
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
5552
 
                                      CORBA_TRUE,
5553
 
                                      &(_obj->active_profile->object_key_vec),
5554
 
                                      &_ORBIT_operation_vec,
5555
 
                                      &ORBit_default_principal_iovec);
5556
 
 
5557
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
5558
 
      if (!_ORBIT_send_buffer)
5559
 
         goto _ORBIT_system_exception;
5560
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
5561
 
                                       (_ORBIT_send_buffer), 4);
5562
 
      {
5563
 
         guchar *_ORBIT_t;
5564
 
 
5565
 
         _ORBIT_t = alloca(sizeof((*keys)._length));
5566
 
         memcpy(_ORBIT_t, &((*keys)._length), sizeof((*keys)._length));
5567
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
5568
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
5569
 
                                        sizeof((*keys)._length));
5570
 
      }
5571
 
      for (_ORBIT_tmpvar_0 = 0; _ORBIT_tmpvar_0 < (*keys)._length;
5572
 
           _ORBIT_tmpvar_0++) {
5573
 
         _ORBIT_tmpvar_2 = strlen((*keys)._buffer[_ORBIT_tmpvar_0]) + 1;
5574
 
         giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
5575
 
                                          (_ORBIT_send_buffer), 4);
5576
 
         {
5577
 
            guchar *_ORBIT_t;
5578
 
 
5579
 
            _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_2));
5580
 
            memcpy(_ORBIT_t, &(_ORBIT_tmpvar_2), sizeof(_ORBIT_tmpvar_2));
5581
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
5582
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
5583
 
                                           sizeof(_ORBIT_tmpvar_2));
5584
 
         }
5585
 
         {
5586
 
            guchar *_ORBIT_t;
5587
 
 
5588
 
            _ORBIT_t =
5589
 
               alloca(sizeof
5590
 
                      ((*keys)._buffer[_ORBIT_tmpvar_0][_ORBIT_tmpvar_1]) *
5591
 
                      _ORBIT_tmpvar_2);
5592
 
            memcpy(_ORBIT_t, ((*keys)._buffer[_ORBIT_tmpvar_0]),
5593
 
                   sizeof((*keys)._buffer[_ORBIT_tmpvar_0][_ORBIT_tmpvar_1]) *
5594
 
                   _ORBIT_tmpvar_2);
5595
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
5596
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
5597
 
                                           sizeof((*keys).
5598
 
                                                  _buffer[_ORBIT_tmpvar_0]
5599
 
                                                  [_ORBIT_tmpvar_1]) *
5600
 
                                           _ORBIT_tmpvar_2);
5601
 
         }
5602
 
      }
5603
 
 
5604
 
      _ORBIT_tmpvar_4 = strlen(locale) + 1;
5605
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
5606
 
                                       (_ORBIT_send_buffer), 4);
5607
 
      {
5608
 
         guchar *_ORBIT_t;
5609
 
 
5610
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_4));
5611
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_4), sizeof(_ORBIT_tmpvar_4));
5612
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
5613
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
5614
 
                                        sizeof(_ORBIT_tmpvar_4));
5615
 
      }
5616
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
5617
 
                                     (locale),
5618
 
                                     sizeof(locale[_ORBIT_tmpvar_3]) *
5619
 
                                     _ORBIT_tmpvar_4);
5620
 
      giop_send_buffer_write(_ORBIT_send_buffer);
5621
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
5622
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
5623
 
      _ORBIT_send_buffer = NULL;
5624
 
   }
5625
 
   {                            /* demarshalling */
5626
 
      register guchar *_ORBIT_curptr;
5627
 
 
5628
 
      _ORBIT_recv_buffer =
5629
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
5630
 
      if (!_ORBIT_recv_buffer)
5631
 
         goto _ORBIT_system_exception;
5632
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
5633
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
5634
 
          GIOP_NO_EXCEPTION)
5635
 
         goto _ORBIT_msg_exception;
5636
 
      *values = ConfigDatabase_ValueList__alloc();
5637
 
      *is_defaults = ConfigDatabase_IsDefaultList__alloc();
5638
 
      *is_writables = ConfigDatabase_IsWritableList__alloc();
5639
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
5640
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
5641
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5642
 
         (*((guint32 *) & (((**values))._length))) =
5643
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5644
 
         _ORBIT_curptr += 4;
5645
 
         ((**values))._maximum = ((**values))._length;
5646
 
         ((**values))._buffer =
5647
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
5648
 
         ((**values))._release = CORBA_TRUE;
5649
 
         for (_ORBIT_tmpvar_46 = 0; _ORBIT_tmpvar_46 < ((**values))._length;
5650
 
              _ORBIT_tmpvar_46++) {
5651
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5652
 
            (*((guint32 *) & (((**values))._buffer[_ORBIT_tmpvar_46]._d))) =
5653
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5654
 
            _ORBIT_curptr += 4;
5655
 
            switch (((**values))._buffer[_ORBIT_tmpvar_46]._d) {
5656
 
              case InvalidVal:
5657
 
                 (*
5658
 
                  ((guint32 *) &
5659
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.dummy))) =
5660
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5661
 
                 _ORBIT_curptr += 4;
5662
 
                 break;
5663
 
              case IntVal:
5664
 
                 (*
5665
 
                  ((guint32 *) &
5666
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.int_value))) =
5667
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5668
 
                 _ORBIT_curptr += 4;
5669
 
                 break;
5670
 
              case StringVal:
5671
 
                 (*((guint32 *) & (_ORBIT_tmpvar_48))) =
5672
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5673
 
                 _ORBIT_curptr += 4;
5674
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.string_value =
5675
 
                    CORBA_string_alloc(_ORBIT_tmpvar_48);
5676
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5677
 
                        string_value, _ORBIT_curptr,
5678
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5679
 
                               string_value[_ORBIT_tmpvar_47]) *
5680
 
                        _ORBIT_tmpvar_48);
5681
 
                 _ORBIT_curptr +=
5682
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5683
 
                           string_value[_ORBIT_tmpvar_47]) * _ORBIT_tmpvar_48;
5684
 
                 break;
5685
 
              case FloatVal:
5686
 
                 (*
5687
 
                  ((guint32 *) &
5688
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.float_value))) =
5689
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5690
 
                 _ORBIT_curptr += 4;
5691
 
                 break;
5692
 
              case BoolVal:
5693
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.bool_value =
5694
 
                    *((CORBA_boolean *) _ORBIT_curptr);
5695
 
                 _ORBIT_curptr += 1;
5696
 
                 break;
5697
 
              case SchemaVal:
5698
 
                 (*
5699
 
                  ((guint32 *) &
5700
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5701
 
                    value_type))) =
5702
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5703
 
                 _ORBIT_curptr += 4;
5704
 
                 (*
5705
 
                  ((guint32 *) &
5706
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5707
 
                    value_list_type))) =
5708
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5709
 
                 _ORBIT_curptr += 4;
5710
 
                 (*
5711
 
                  ((guint32 *) &
5712
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5713
 
                    value_car_type))) =
5714
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5715
 
                 _ORBIT_curptr += 4;
5716
 
                 (*
5717
 
                  ((guint32 *) &
5718
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5719
 
                    value_cdr_type))) =
5720
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5721
 
                 _ORBIT_curptr += 4;
5722
 
                 (*((guint32 *) & (_ORBIT_tmpvar_50))) =
5723
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5724
 
                 _ORBIT_curptr += 4;
5725
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5726
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_50);
5727
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5728
 
                        schema_value.locale, _ORBIT_curptr,
5729
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5730
 
                               schema_value.locale[_ORBIT_tmpvar_49]) *
5731
 
                        _ORBIT_tmpvar_50);
5732
 
                 _ORBIT_curptr +=
5733
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5734
 
                           schema_value.locale[_ORBIT_tmpvar_49]) *
5735
 
                    _ORBIT_tmpvar_50;
5736
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5737
 
                 (*((guint32 *) & (_ORBIT_tmpvar_52))) =
5738
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5739
 
                 _ORBIT_curptr += 4;
5740
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5741
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_52);
5742
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5743
 
                        schema_value.short_desc, _ORBIT_curptr,
5744
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5745
 
                               schema_value.short_desc[_ORBIT_tmpvar_51]) *
5746
 
                        _ORBIT_tmpvar_52);
5747
 
                 _ORBIT_curptr +=
5748
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5749
 
                           schema_value.short_desc[_ORBIT_tmpvar_51]) *
5750
 
                    _ORBIT_tmpvar_52;
5751
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5752
 
                 (*((guint32 *) & (_ORBIT_tmpvar_54))) =
5753
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5754
 
                 _ORBIT_curptr += 4;
5755
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5756
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_54);
5757
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5758
 
                        schema_value.long_desc, _ORBIT_curptr,
5759
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5760
 
                               schema_value.long_desc[_ORBIT_tmpvar_53]) *
5761
 
                        _ORBIT_tmpvar_54);
5762
 
                 _ORBIT_curptr +=
5763
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5764
 
                           schema_value.long_desc[_ORBIT_tmpvar_53]) *
5765
 
                    _ORBIT_tmpvar_54;
5766
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5767
 
                 (*((guint32 *) & (_ORBIT_tmpvar_56))) =
5768
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5769
 
                 _ORBIT_curptr += 4;
5770
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5771
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_56);
5772
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5773
 
                        schema_value.owner, _ORBIT_curptr,
5774
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5775
 
                               schema_value.owner[_ORBIT_tmpvar_55]) *
5776
 
                        _ORBIT_tmpvar_56);
5777
 
                 _ORBIT_curptr +=
5778
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5779
 
                           schema_value.owner[_ORBIT_tmpvar_55]) *
5780
 
                    _ORBIT_tmpvar_56;
5781
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5782
 
                 (*((guint32 *) & (_ORBIT_tmpvar_58))) =
5783
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5784
 
                 _ORBIT_curptr += 4;
5785
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
5786
 
                    encoded_default_value =
5787
 
                    CORBA_string_alloc(_ORBIT_tmpvar_58);
5788
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5789
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
5790
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5791
 
                               schema_value.
5792
 
                               encoded_default_value[_ORBIT_tmpvar_57]) *
5793
 
                        _ORBIT_tmpvar_58);
5794
 
                 _ORBIT_curptr +=
5795
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5796
 
                           schema_value.
5797
 
                           encoded_default_value[_ORBIT_tmpvar_57]) *
5798
 
                    _ORBIT_tmpvar_58;
5799
 
                 break;
5800
 
              case ListVal:
5801
 
                 (*
5802
 
                  ((guint32 *) &
5803
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
5804
 
                    _length))) =
5805
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5806
 
                 _ORBIT_curptr += 4;
5807
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
5808
 
                    _maximum =
5809
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
5810
 
                    _length;
5811
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
5812
 
                    _buffer =
5813
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
5814
 
                                                             _buffer
5815
 
                                                             [_ORBIT_tmpvar_46].
5816
 
                                                             _u.list_value.
5817
 
                                                             seq._length);
5818
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
5819
 
                    _release = CORBA_TRUE;
5820
 
                 for (_ORBIT_tmpvar_59 = 0;
5821
 
                      _ORBIT_tmpvar_59 <
5822
 
                      ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5823
 
                      seq._length; _ORBIT_tmpvar_59++) {
5824
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5825
 
                    (*
5826
 
                     ((guint32 *) &
5827
 
                      (((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5828
 
                       seq._buffer[_ORBIT_tmpvar_59]._d))) =
5829
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5830
 
                    _ORBIT_curptr += 4;
5831
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5832
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._d) {
5833
 
                      case BInvalidVal:
5834
 
                         (*
5835
 
                          ((guint32 *) &
5836
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5837
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5838
 
                            dummy))) =
5839
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5840
 
                         _ORBIT_curptr += 4;
5841
 
                         break;
5842
 
                      case BIntVal:
5843
 
                         (*
5844
 
                          ((guint32 *) &
5845
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5846
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5847
 
                            int_value))) =
5848
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5849
 
                         _ORBIT_curptr += 4;
5850
 
                         break;
5851
 
                      case BStringVal:
5852
 
                         (*((guint32 *) & (_ORBIT_tmpvar_61))) =
5853
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5854
 
                         _ORBIT_curptr += 4;
5855
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5856
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.string_value =
5857
 
                            CORBA_string_alloc(_ORBIT_tmpvar_61);
5858
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5859
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5860
 
                                string_value, _ORBIT_curptr,
5861
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
5862
 
                                       _u.list_value.seq.
5863
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
5864
 
                                       string_value[_ORBIT_tmpvar_60]) *
5865
 
                                _ORBIT_tmpvar_61);
5866
 
                         _ORBIT_curptr +=
5867
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5868
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
5869
 
                                   _u.string_value[_ORBIT_tmpvar_60]) *
5870
 
                            _ORBIT_tmpvar_61;
5871
 
                         break;
5872
 
                      case BFloatVal:
5873
 
                         (*
5874
 
                          ((guint32 *) &
5875
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5876
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5877
 
                            float_value))) =
5878
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5879
 
                         _ORBIT_curptr += 4;
5880
 
                         break;
5881
 
                      case BBoolVal:
5882
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5883
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.bool_value =
5884
 
                            *((CORBA_boolean *) _ORBIT_curptr);
5885
 
                         _ORBIT_curptr += 1;
5886
 
                         break;
5887
 
                      case BSchemaVal:
5888
 
                         (*
5889
 
                          ((guint32 *) &
5890
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5891
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5892
 
                            schema_value.value_type))) =
5893
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5894
 
                         _ORBIT_curptr += 4;
5895
 
                         (*
5896
 
                          ((guint32 *) &
5897
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5898
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5899
 
                            schema_value.value_list_type))) =
5900
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5901
 
                         _ORBIT_curptr += 4;
5902
 
                         (*
5903
 
                          ((guint32 *) &
5904
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5905
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5906
 
                            schema_value.value_car_type))) =
5907
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5908
 
                         _ORBIT_curptr += 4;
5909
 
                         (*
5910
 
                          ((guint32 *) &
5911
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
5912
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5913
 
                            schema_value.value_cdr_type))) =
5914
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5915
 
                         _ORBIT_curptr += 4;
5916
 
                         (*((guint32 *) & (_ORBIT_tmpvar_63))) =
5917
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5918
 
                         _ORBIT_curptr += 4;
5919
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5920
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
5921
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_63);
5922
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5923
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5924
 
                                schema_value.locale, _ORBIT_curptr,
5925
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
5926
 
                                       _u.list_value.seq.
5927
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
5928
 
                                       schema_value.
5929
 
                                       locale[_ORBIT_tmpvar_62]) *
5930
 
                                _ORBIT_tmpvar_63);
5931
 
                         _ORBIT_curptr +=
5932
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5933
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
5934
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_62]) *
5935
 
                            _ORBIT_tmpvar_63;
5936
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5937
 
                         (*((guint32 *) & (_ORBIT_tmpvar_65))) =
5938
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5939
 
                         _ORBIT_curptr += 4;
5940
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5941
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
5942
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_65);
5943
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5944
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5945
 
                                schema_value.short_desc, _ORBIT_curptr,
5946
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
5947
 
                                       _u.list_value.seq.
5948
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
5949
 
                                       schema_value.
5950
 
                                       short_desc[_ORBIT_tmpvar_64]) *
5951
 
                                _ORBIT_tmpvar_65);
5952
 
                         _ORBIT_curptr +=
5953
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5954
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
5955
 
                                   _u.schema_value.
5956
 
                                   short_desc[_ORBIT_tmpvar_64]) *
5957
 
                            _ORBIT_tmpvar_65;
5958
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5959
 
                         (*((guint32 *) & (_ORBIT_tmpvar_67))) =
5960
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5961
 
                         _ORBIT_curptr += 4;
5962
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5963
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
5964
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_67);
5965
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5966
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5967
 
                                schema_value.long_desc, _ORBIT_curptr,
5968
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
5969
 
                                       _u.list_value.seq.
5970
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
5971
 
                                       schema_value.
5972
 
                                       long_desc[_ORBIT_tmpvar_66]) *
5973
 
                                _ORBIT_tmpvar_67);
5974
 
                         _ORBIT_curptr +=
5975
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5976
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
5977
 
                                   _u.schema_value.
5978
 
                                   long_desc[_ORBIT_tmpvar_66]) *
5979
 
                            _ORBIT_tmpvar_67;
5980
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
5981
 
                         (*((guint32 *) & (_ORBIT_tmpvar_69))) =
5982
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
5983
 
                         _ORBIT_curptr += 4;
5984
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
5985
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
5986
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_69);
5987
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5988
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
5989
 
                                schema_value.owner, _ORBIT_curptr,
5990
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
5991
 
                                       _u.list_value.seq.
5992
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
5993
 
                                       schema_value.owner[_ORBIT_tmpvar_68]) *
5994
 
                                _ORBIT_tmpvar_69);
5995
 
                         _ORBIT_curptr +=
5996
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
5997
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
5998
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_68]) *
5999
 
                            _ORBIT_tmpvar_69;
6000
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6001
 
                         (*((guint32 *) & (_ORBIT_tmpvar_71))) =
6002
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6003
 
                         _ORBIT_curptr += 4;
6004
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6005
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6006
 
                            encoded_default_value =
6007
 
                            CORBA_string_alloc(_ORBIT_tmpvar_71);
6008
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6009
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6010
 
                                schema_value.encoded_default_value,
6011
 
                                _ORBIT_curptr,
6012
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6013
 
                                       _u.list_value.seq.
6014
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6015
 
                                       schema_value.
6016
 
                                       encoded_default_value
6017
 
                                       [_ORBIT_tmpvar_70]) *
6018
 
                                _ORBIT_tmpvar_71);
6019
 
                         _ORBIT_curptr +=
6020
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6021
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6022
 
                                   _u.schema_value.
6023
 
                                   encoded_default_value[_ORBIT_tmpvar_70]) *
6024
 
                            _ORBIT_tmpvar_71;
6025
 
                         break;
6026
 
                      default:
6027
 
                         break;
6028
 
                    }
6029
 
                 }
6030
 
 
6031
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6032
 
                 (*
6033
 
                  ((guint32 *) &
6034
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6035
 
                    list_type))) =
6036
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6037
 
                 _ORBIT_curptr += 4;
6038
 
                 break;
6039
 
              case PairVal:
6040
 
                 (*
6041
 
                  ((guint32 *) &
6042
 
                   (((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6043
 
                    _length))) =
6044
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6045
 
                 _ORBIT_curptr += 4;
6046
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6047
 
                    _maximum =
6048
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6049
 
                    _length;
6050
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6051
 
                    _buffer =
6052
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
6053
 
                                                             _buffer
6054
 
                                                             [_ORBIT_tmpvar_46].
6055
 
                                                             _u.pair_value.
6056
 
                                                             _length);
6057
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6058
 
                    _release = CORBA_TRUE;
6059
 
                 for (_ORBIT_tmpvar_72 = 0;
6060
 
                      _ORBIT_tmpvar_72 <
6061
 
                      ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6062
 
                      _length; _ORBIT_tmpvar_72++) {
6063
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6064
 
                    (*
6065
 
                     ((guint32 *) &
6066
 
                      (((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6067
 
                       _buffer[_ORBIT_tmpvar_72]._d))) =
6068
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6069
 
                    _ORBIT_curptr += 4;
6070
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6071
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._d) {
6072
 
                      case BInvalidVal:
6073
 
                         (*
6074
 
                          ((guint32 *) &
6075
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6076
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.dummy))) =
6077
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6078
 
                         _ORBIT_curptr += 4;
6079
 
                         break;
6080
 
                      case BIntVal:
6081
 
                         (*
6082
 
                          ((guint32 *) &
6083
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6084
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6085
 
                            int_value))) =
6086
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6087
 
                         _ORBIT_curptr += 4;
6088
 
                         break;
6089
 
                      case BStringVal:
6090
 
                         (*((guint32 *) & (_ORBIT_tmpvar_74))) =
6091
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6092
 
                         _ORBIT_curptr += 4;
6093
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6094
 
                            _buffer[_ORBIT_tmpvar_72]._u.string_value =
6095
 
                            CORBA_string_alloc(_ORBIT_tmpvar_74);
6096
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6097
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6098
 
                                string_value, _ORBIT_curptr,
6099
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6100
 
                                       _u.pair_value.
6101
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6102
 
                                       string_value[_ORBIT_tmpvar_73]) *
6103
 
                                _ORBIT_tmpvar_74);
6104
 
                         _ORBIT_curptr +=
6105
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6106
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6107
 
                                   string_value[_ORBIT_tmpvar_73]) *
6108
 
                            _ORBIT_tmpvar_74;
6109
 
                         break;
6110
 
                      case BFloatVal:
6111
 
                         (*
6112
 
                          ((guint32 *) &
6113
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6114
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6115
 
                            float_value))) =
6116
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6117
 
                         _ORBIT_curptr += 4;
6118
 
                         break;
6119
 
                      case BBoolVal:
6120
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6121
 
                            _buffer[_ORBIT_tmpvar_72]._u.bool_value =
6122
 
                            *((CORBA_boolean *) _ORBIT_curptr);
6123
 
                         _ORBIT_curptr += 1;
6124
 
                         break;
6125
 
                      case BSchemaVal:
6126
 
                         (*
6127
 
                          ((guint32 *) &
6128
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6129
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6130
 
                            schema_value.value_type))) =
6131
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6132
 
                         _ORBIT_curptr += 4;
6133
 
                         (*
6134
 
                          ((guint32 *) &
6135
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6136
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6137
 
                            schema_value.value_list_type))) =
6138
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6139
 
                         _ORBIT_curptr += 4;
6140
 
                         (*
6141
 
                          ((guint32 *) &
6142
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6143
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6144
 
                            schema_value.value_car_type))) =
6145
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6146
 
                         _ORBIT_curptr += 4;
6147
 
                         (*
6148
 
                          ((guint32 *) &
6149
 
                           (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6150
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._u.
6151
 
                            schema_value.value_cdr_type))) =
6152
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6153
 
                         _ORBIT_curptr += 4;
6154
 
                         (*((guint32 *) & (_ORBIT_tmpvar_76))) =
6155
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6156
 
                         _ORBIT_curptr += 4;
6157
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6158
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.locale =
6159
 
                            CORBA_string_alloc(_ORBIT_tmpvar_76);
6160
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6161
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6162
 
                                schema_value.locale, _ORBIT_curptr,
6163
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6164
 
                                       _u.pair_value.
6165
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6166
 
                                       schema_value.
6167
 
                                       locale[_ORBIT_tmpvar_75]) *
6168
 
                                _ORBIT_tmpvar_76);
6169
 
                         _ORBIT_curptr +=
6170
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6171
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6172
 
                                   schema_value.locale[_ORBIT_tmpvar_75]) *
6173
 
                            _ORBIT_tmpvar_76;
6174
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6175
 
                         (*((guint32 *) & (_ORBIT_tmpvar_78))) =
6176
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6177
 
                         _ORBIT_curptr += 4;
6178
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6179
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6180
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_78);
6181
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6182
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6183
 
                                schema_value.short_desc, _ORBIT_curptr,
6184
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6185
 
                                       _u.pair_value.
6186
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6187
 
                                       schema_value.
6188
 
                                       short_desc[_ORBIT_tmpvar_77]) *
6189
 
                                _ORBIT_tmpvar_78);
6190
 
                         _ORBIT_curptr +=
6191
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6192
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6193
 
                                   schema_value.
6194
 
                                   short_desc[_ORBIT_tmpvar_77]) *
6195
 
                            _ORBIT_tmpvar_78;
6196
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6197
 
                         (*((guint32 *) & (_ORBIT_tmpvar_80))) =
6198
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6199
 
                         _ORBIT_curptr += 4;
6200
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6201
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6202
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_80);
6203
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6204
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6205
 
                                schema_value.long_desc, _ORBIT_curptr,
6206
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6207
 
                                       _u.pair_value.
6208
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6209
 
                                       schema_value.
6210
 
                                       long_desc[_ORBIT_tmpvar_79]) *
6211
 
                                _ORBIT_tmpvar_80);
6212
 
                         _ORBIT_curptr +=
6213
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6214
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6215
 
                                   schema_value.long_desc[_ORBIT_tmpvar_79]) *
6216
 
                            _ORBIT_tmpvar_80;
6217
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6218
 
                         (*((guint32 *) & (_ORBIT_tmpvar_82))) =
6219
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6220
 
                         _ORBIT_curptr += 4;
6221
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6222
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.owner =
6223
 
                            CORBA_string_alloc(_ORBIT_tmpvar_82);
6224
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6225
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6226
 
                                schema_value.owner, _ORBIT_curptr,
6227
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6228
 
                                       _u.pair_value.
6229
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6230
 
                                       schema_value.owner[_ORBIT_tmpvar_81]) *
6231
 
                                _ORBIT_tmpvar_82);
6232
 
                         _ORBIT_curptr +=
6233
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6234
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6235
 
                                   schema_value.owner[_ORBIT_tmpvar_81]) *
6236
 
                            _ORBIT_tmpvar_82;
6237
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6238
 
                         (*((guint32 *) & (_ORBIT_tmpvar_84))) =
6239
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6240
 
                         _ORBIT_curptr += 4;
6241
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6242
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6243
 
                            encoded_default_value =
6244
 
                            CORBA_string_alloc(_ORBIT_tmpvar_84);
6245
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6246
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6247
 
                                schema_value.encoded_default_value,
6248
 
                                _ORBIT_curptr,
6249
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6250
 
                                       _u.pair_value.
6251
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6252
 
                                       schema_value.
6253
 
                                       encoded_default_value
6254
 
                                       [_ORBIT_tmpvar_83]) *
6255
 
                                _ORBIT_tmpvar_84);
6256
 
                         _ORBIT_curptr +=
6257
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6258
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6259
 
                                   schema_value.
6260
 
                                   encoded_default_value[_ORBIT_tmpvar_83]) *
6261
 
                            _ORBIT_tmpvar_84;
6262
 
                         break;
6263
 
                      default:
6264
 
                         break;
6265
 
                    }
6266
 
                 }
6267
 
 
6268
 
                 break;
6269
 
              default:
6270
 
                 break;
6271
 
            }
6272
 
         }
6273
 
 
6274
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6275
 
         (*((guint32 *) & (((**is_defaults))._length))) =
6276
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6277
 
         _ORBIT_curptr += 4;
6278
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
6279
 
         ((**is_defaults))._buffer =
6280
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
6281
 
         ((**is_defaults))._release = CORBA_TRUE;
6282
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
6283
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_85]) *
6284
 
                ((**is_defaults))._length);
6285
 
         _ORBIT_curptr +=
6286
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_85]) *
6287
 
            ((**is_defaults))._length;
6288
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6289
 
         (*((guint32 *) & (((**is_writables))._length))) =
6290
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
6291
 
         _ORBIT_curptr += 4;
6292
 
         ((**is_writables))._maximum = ((**is_writables))._length;
6293
 
         ((**is_writables))._buffer =
6294
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
6295
 
         ((**is_writables))._release = CORBA_TRUE;
6296
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
6297
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_86]) *
6298
 
                ((**is_writables))._length);
6299
 
         _ORBIT_curptr +=
6300
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_86]) *
6301
 
            ((**is_writables))._length;
6302
 
      } else {
6303
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6304
 
         ((**values))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
6305
 
         _ORBIT_curptr += 4;
6306
 
         ((**values))._maximum = ((**values))._length;
6307
 
         ((**values))._buffer =
6308
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
6309
 
         ((**values))._release = CORBA_TRUE;
6310
 
         for (_ORBIT_tmpvar_46 = 0; _ORBIT_tmpvar_46 < ((**values))._length;
6311
 
              _ORBIT_tmpvar_46++) {
6312
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6313
 
            ((**values))._buffer[_ORBIT_tmpvar_46]._d =
6314
 
               *((ConfigValueType *) _ORBIT_curptr);
6315
 
            _ORBIT_curptr += 4;
6316
 
            switch (((**values))._buffer[_ORBIT_tmpvar_46]._d) {
6317
 
              case InvalidVal:
6318
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.dummy =
6319
 
                    *((CORBA_long *) _ORBIT_curptr);
6320
 
                 _ORBIT_curptr += 4;
6321
 
                 break;
6322
 
              case IntVal:
6323
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.int_value =
6324
 
                    *((CORBA_long *) _ORBIT_curptr);
6325
 
                 _ORBIT_curptr += 4;
6326
 
                 break;
6327
 
              case StringVal:
6328
 
                 _ORBIT_tmpvar_48 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6329
 
                 _ORBIT_curptr += 4;
6330
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.string_value =
6331
 
                    CORBA_string_alloc(_ORBIT_tmpvar_48);
6332
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6333
 
                        string_value, _ORBIT_curptr,
6334
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6335
 
                               string_value[_ORBIT_tmpvar_47]) *
6336
 
                        _ORBIT_tmpvar_48);
6337
 
                 _ORBIT_curptr +=
6338
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6339
 
                           string_value[_ORBIT_tmpvar_47]) * _ORBIT_tmpvar_48;
6340
 
                 break;
6341
 
              case FloatVal:
6342
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.float_value =
6343
 
                    *((CORBA_float *) _ORBIT_curptr);
6344
 
                 _ORBIT_curptr += 4;
6345
 
                 break;
6346
 
              case BoolVal:
6347
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.bool_value =
6348
 
                    *((CORBA_boolean *) _ORBIT_curptr);
6349
 
                 _ORBIT_curptr += 1;
6350
 
                 break;
6351
 
              case SchemaVal:
6352
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6353
 
                    value_type = *((ConfigValueType *) _ORBIT_curptr);
6354
 
                 _ORBIT_curptr += 4;
6355
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6356
 
                    value_list_type = *((ConfigValueType *) _ORBIT_curptr);
6357
 
                 _ORBIT_curptr += 4;
6358
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6359
 
                    value_car_type = *((ConfigValueType *) _ORBIT_curptr);
6360
 
                 _ORBIT_curptr += 4;
6361
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6362
 
                    value_cdr_type = *((ConfigValueType *) _ORBIT_curptr);
6363
 
                 _ORBIT_curptr += 4;
6364
 
                 _ORBIT_tmpvar_50 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6365
 
                 _ORBIT_curptr += 4;
6366
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6367
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_50);
6368
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6369
 
                        schema_value.locale, _ORBIT_curptr,
6370
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6371
 
                               schema_value.locale[_ORBIT_tmpvar_49]) *
6372
 
                        _ORBIT_tmpvar_50);
6373
 
                 _ORBIT_curptr +=
6374
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6375
 
                           schema_value.locale[_ORBIT_tmpvar_49]) *
6376
 
                    _ORBIT_tmpvar_50;
6377
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6378
 
                 _ORBIT_tmpvar_52 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6379
 
                 _ORBIT_curptr += 4;
6380
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6381
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_52);
6382
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6383
 
                        schema_value.short_desc, _ORBIT_curptr,
6384
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6385
 
                               schema_value.short_desc[_ORBIT_tmpvar_51]) *
6386
 
                        _ORBIT_tmpvar_52);
6387
 
                 _ORBIT_curptr +=
6388
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6389
 
                           schema_value.short_desc[_ORBIT_tmpvar_51]) *
6390
 
                    _ORBIT_tmpvar_52;
6391
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6392
 
                 _ORBIT_tmpvar_54 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6393
 
                 _ORBIT_curptr += 4;
6394
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6395
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_54);
6396
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6397
 
                        schema_value.long_desc, _ORBIT_curptr,
6398
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6399
 
                               schema_value.long_desc[_ORBIT_tmpvar_53]) *
6400
 
                        _ORBIT_tmpvar_54);
6401
 
                 _ORBIT_curptr +=
6402
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6403
 
                           schema_value.long_desc[_ORBIT_tmpvar_53]) *
6404
 
                    _ORBIT_tmpvar_54;
6405
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6406
 
                 _ORBIT_tmpvar_56 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6407
 
                 _ORBIT_curptr += 4;
6408
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6409
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_56);
6410
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6411
 
                        schema_value.owner, _ORBIT_curptr,
6412
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6413
 
                               schema_value.owner[_ORBIT_tmpvar_55]) *
6414
 
                        _ORBIT_tmpvar_56);
6415
 
                 _ORBIT_curptr +=
6416
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6417
 
                           schema_value.owner[_ORBIT_tmpvar_55]) *
6418
 
                    _ORBIT_tmpvar_56;
6419
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6420
 
                 _ORBIT_tmpvar_58 = *((CORBA_unsigned_long *) _ORBIT_curptr);
6421
 
                 _ORBIT_curptr += 4;
6422
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.schema_value.
6423
 
                    encoded_default_value =
6424
 
                    CORBA_string_alloc(_ORBIT_tmpvar_58);
6425
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6426
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
6427
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6428
 
                               schema_value.
6429
 
                               encoded_default_value[_ORBIT_tmpvar_57]) *
6430
 
                        _ORBIT_tmpvar_58);
6431
 
                 _ORBIT_curptr +=
6432
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6433
 
                           schema_value.
6434
 
                           encoded_default_value[_ORBIT_tmpvar_57]) *
6435
 
                    _ORBIT_tmpvar_58;
6436
 
                 break;
6437
 
              case ListVal:
6438
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6439
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
6440
 
                 _ORBIT_curptr += 4;
6441
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6442
 
                    _maximum =
6443
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6444
 
                    _length;
6445
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6446
 
                    _buffer =
6447
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
6448
 
                                                             _buffer
6449
 
                                                             [_ORBIT_tmpvar_46].
6450
 
                                                             _u.list_value.
6451
 
                                                             seq._length);
6452
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6453
 
                    _release = CORBA_TRUE;
6454
 
                 for (_ORBIT_tmpvar_59 = 0;
6455
 
                      _ORBIT_tmpvar_59 <
6456
 
                      ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6457
 
                      seq._length; _ORBIT_tmpvar_59++) {
6458
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6459
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.seq.
6460
 
                       _buffer[_ORBIT_tmpvar_59]._d =
6461
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
6462
 
                    _ORBIT_curptr += 4;
6463
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6464
 
                            list_value.seq._buffer[_ORBIT_tmpvar_59]._d) {
6465
 
                      case BInvalidVal:
6466
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6467
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.dummy =
6468
 
                            *((CORBA_long *) _ORBIT_curptr);
6469
 
                         _ORBIT_curptr += 4;
6470
 
                         break;
6471
 
                      case BIntVal:
6472
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6473
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.int_value =
6474
 
                            *((CORBA_long *) _ORBIT_curptr);
6475
 
                         _ORBIT_curptr += 4;
6476
 
                         break;
6477
 
                      case BStringVal:
6478
 
                         _ORBIT_tmpvar_61 =
6479
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6480
 
                         _ORBIT_curptr += 4;
6481
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6482
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.string_value =
6483
 
                            CORBA_string_alloc(_ORBIT_tmpvar_61);
6484
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6485
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6486
 
                                string_value, _ORBIT_curptr,
6487
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6488
 
                                       _u.list_value.seq.
6489
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6490
 
                                       string_value[_ORBIT_tmpvar_60]) *
6491
 
                                _ORBIT_tmpvar_61);
6492
 
                         _ORBIT_curptr +=
6493
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6494
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6495
 
                                   _u.string_value[_ORBIT_tmpvar_60]) *
6496
 
                            _ORBIT_tmpvar_61;
6497
 
                         break;
6498
 
                      case BFloatVal:
6499
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6500
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.float_value =
6501
 
                            *((CORBA_float *) _ORBIT_curptr);
6502
 
                         _ORBIT_curptr += 4;
6503
 
                         break;
6504
 
                      case BBoolVal:
6505
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6506
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.bool_value =
6507
 
                            *((CORBA_boolean *) _ORBIT_curptr);
6508
 
                         _ORBIT_curptr += 1;
6509
 
                         break;
6510
 
                      case BSchemaVal:
6511
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6512
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6513
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
6514
 
                         _ORBIT_curptr += 4;
6515
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6516
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6517
 
                            value_list_type =
6518
 
                            *((ConfigValueType *) _ORBIT_curptr);
6519
 
                         _ORBIT_curptr += 4;
6520
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6521
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6522
 
                            value_car_type =
6523
 
                            *((ConfigValueType *) _ORBIT_curptr);
6524
 
                         _ORBIT_curptr += 4;
6525
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6526
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6527
 
                            value_cdr_type =
6528
 
                            *((ConfigValueType *) _ORBIT_curptr);
6529
 
                         _ORBIT_curptr += 4;
6530
 
                         _ORBIT_tmpvar_63 =
6531
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6532
 
                         _ORBIT_curptr += 4;
6533
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6534
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6535
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_63);
6536
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6537
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6538
 
                                schema_value.locale, _ORBIT_curptr,
6539
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6540
 
                                       _u.list_value.seq.
6541
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6542
 
                                       schema_value.
6543
 
                                       locale[_ORBIT_tmpvar_62]) *
6544
 
                                _ORBIT_tmpvar_63);
6545
 
                         _ORBIT_curptr +=
6546
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6547
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6548
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_62]) *
6549
 
                            _ORBIT_tmpvar_63;
6550
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6551
 
                         _ORBIT_tmpvar_65 =
6552
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6553
 
                         _ORBIT_curptr += 4;
6554
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6555
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6556
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_65);
6557
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6558
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6559
 
                                schema_value.short_desc, _ORBIT_curptr,
6560
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6561
 
                                       _u.list_value.seq.
6562
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6563
 
                                       schema_value.
6564
 
                                       short_desc[_ORBIT_tmpvar_64]) *
6565
 
                                _ORBIT_tmpvar_65);
6566
 
                         _ORBIT_curptr +=
6567
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6568
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6569
 
                                   _u.schema_value.
6570
 
                                   short_desc[_ORBIT_tmpvar_64]) *
6571
 
                            _ORBIT_tmpvar_65;
6572
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6573
 
                         _ORBIT_tmpvar_67 =
6574
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6575
 
                         _ORBIT_curptr += 4;
6576
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6577
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6578
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_67);
6579
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6580
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6581
 
                                schema_value.long_desc, _ORBIT_curptr,
6582
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6583
 
                                       _u.list_value.seq.
6584
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6585
 
                                       schema_value.
6586
 
                                       long_desc[_ORBIT_tmpvar_66]) *
6587
 
                                _ORBIT_tmpvar_67);
6588
 
                         _ORBIT_curptr +=
6589
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6590
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6591
 
                                   _u.schema_value.
6592
 
                                   long_desc[_ORBIT_tmpvar_66]) *
6593
 
                            _ORBIT_tmpvar_67;
6594
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6595
 
                         _ORBIT_tmpvar_69 =
6596
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6597
 
                         _ORBIT_curptr += 4;
6598
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6599
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6600
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_69);
6601
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6602
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6603
 
                                schema_value.owner, _ORBIT_curptr,
6604
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6605
 
                                       _u.list_value.seq.
6606
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6607
 
                                       schema_value.owner[_ORBIT_tmpvar_68]) *
6608
 
                                _ORBIT_tmpvar_69);
6609
 
                         _ORBIT_curptr +=
6610
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6611
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6612
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_68]) *
6613
 
                            _ORBIT_tmpvar_69;
6614
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6615
 
                         _ORBIT_tmpvar_71 =
6616
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6617
 
                         _ORBIT_curptr += 4;
6618
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6619
 
                            seq._buffer[_ORBIT_tmpvar_59]._u.schema_value.
6620
 
                            encoded_default_value =
6621
 
                            CORBA_string_alloc(_ORBIT_tmpvar_71);
6622
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6623
 
                                list_value.seq._buffer[_ORBIT_tmpvar_59]._u.
6624
 
                                schema_value.encoded_default_value,
6625
 
                                _ORBIT_curptr,
6626
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6627
 
                                       _u.list_value.seq.
6628
 
                                       _buffer[_ORBIT_tmpvar_59]._u.
6629
 
                                       schema_value.
6630
 
                                       encoded_default_value
6631
 
                                       [_ORBIT_tmpvar_70]) *
6632
 
                                _ORBIT_tmpvar_71);
6633
 
                         _ORBIT_curptr +=
6634
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6635
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_59].
6636
 
                                   _u.schema_value.
6637
 
                                   encoded_default_value[_ORBIT_tmpvar_70]) *
6638
 
                            _ORBIT_tmpvar_71;
6639
 
                         break;
6640
 
                      default:
6641
 
                         break;
6642
 
                    }
6643
 
                 }
6644
 
 
6645
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6646
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.list_value.
6647
 
                    list_type = *((ConfigBasicValueType *) _ORBIT_curptr);
6648
 
                 _ORBIT_curptr += 4;
6649
 
                 break;
6650
 
              case PairVal:
6651
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6652
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
6653
 
                 _ORBIT_curptr += 4;
6654
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6655
 
                    _maximum =
6656
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6657
 
                    _length;
6658
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6659
 
                    _buffer =
6660
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
6661
 
                                                             _buffer
6662
 
                                                             [_ORBIT_tmpvar_46].
6663
 
                                                             _u.pair_value.
6664
 
                                                             _length);
6665
 
                 ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6666
 
                    _release = CORBA_TRUE;
6667
 
                 for (_ORBIT_tmpvar_72 = 0;
6668
 
                      _ORBIT_tmpvar_72 <
6669
 
                      ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6670
 
                      _length; _ORBIT_tmpvar_72++) {
6671
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6672
 
                    ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6673
 
                       _buffer[_ORBIT_tmpvar_72]._d =
6674
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
6675
 
                    _ORBIT_curptr += 4;
6676
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_46]._u.
6677
 
                            pair_value._buffer[_ORBIT_tmpvar_72]._d) {
6678
 
                      case BInvalidVal:
6679
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6680
 
                            _buffer[_ORBIT_tmpvar_72]._u.dummy =
6681
 
                            *((CORBA_long *) _ORBIT_curptr);
6682
 
                         _ORBIT_curptr += 4;
6683
 
                         break;
6684
 
                      case BIntVal:
6685
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6686
 
                            _buffer[_ORBIT_tmpvar_72]._u.int_value =
6687
 
                            *((CORBA_long *) _ORBIT_curptr);
6688
 
                         _ORBIT_curptr += 4;
6689
 
                         break;
6690
 
                      case BStringVal:
6691
 
                         _ORBIT_tmpvar_74 =
6692
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6693
 
                         _ORBIT_curptr += 4;
6694
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6695
 
                            _buffer[_ORBIT_tmpvar_72]._u.string_value =
6696
 
                            CORBA_string_alloc(_ORBIT_tmpvar_74);
6697
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6698
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6699
 
                                string_value, _ORBIT_curptr,
6700
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6701
 
                                       _u.pair_value.
6702
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6703
 
                                       string_value[_ORBIT_tmpvar_73]) *
6704
 
                                _ORBIT_tmpvar_74);
6705
 
                         _ORBIT_curptr +=
6706
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6707
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6708
 
                                   string_value[_ORBIT_tmpvar_73]) *
6709
 
                            _ORBIT_tmpvar_74;
6710
 
                         break;
6711
 
                      case BFloatVal:
6712
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6713
 
                            _buffer[_ORBIT_tmpvar_72]._u.float_value =
6714
 
                            *((CORBA_float *) _ORBIT_curptr);
6715
 
                         _ORBIT_curptr += 4;
6716
 
                         break;
6717
 
                      case BBoolVal:
6718
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6719
 
                            _buffer[_ORBIT_tmpvar_72]._u.bool_value =
6720
 
                            *((CORBA_boolean *) _ORBIT_curptr);
6721
 
                         _ORBIT_curptr += 1;
6722
 
                         break;
6723
 
                      case BSchemaVal:
6724
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6725
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6726
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
6727
 
                         _ORBIT_curptr += 4;
6728
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6729
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6730
 
                            value_list_type =
6731
 
                            *((ConfigValueType *) _ORBIT_curptr);
6732
 
                         _ORBIT_curptr += 4;
6733
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6734
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6735
 
                            value_car_type =
6736
 
                            *((ConfigValueType *) _ORBIT_curptr);
6737
 
                         _ORBIT_curptr += 4;
6738
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6739
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6740
 
                            value_cdr_type =
6741
 
                            *((ConfigValueType *) _ORBIT_curptr);
6742
 
                         _ORBIT_curptr += 4;
6743
 
                         _ORBIT_tmpvar_76 =
6744
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6745
 
                         _ORBIT_curptr += 4;
6746
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6747
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.locale =
6748
 
                            CORBA_string_alloc(_ORBIT_tmpvar_76);
6749
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6750
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6751
 
                                schema_value.locale, _ORBIT_curptr,
6752
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6753
 
                                       _u.pair_value.
6754
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6755
 
                                       schema_value.
6756
 
                                       locale[_ORBIT_tmpvar_75]) *
6757
 
                                _ORBIT_tmpvar_76);
6758
 
                         _ORBIT_curptr +=
6759
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6760
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6761
 
                                   schema_value.locale[_ORBIT_tmpvar_75]) *
6762
 
                            _ORBIT_tmpvar_76;
6763
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6764
 
                         _ORBIT_tmpvar_78 =
6765
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6766
 
                         _ORBIT_curptr += 4;
6767
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6768
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6769
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_78);
6770
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6771
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6772
 
                                schema_value.short_desc, _ORBIT_curptr,
6773
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6774
 
                                       _u.pair_value.
6775
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6776
 
                                       schema_value.
6777
 
                                       short_desc[_ORBIT_tmpvar_77]) *
6778
 
                                _ORBIT_tmpvar_78);
6779
 
                         _ORBIT_curptr +=
6780
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6781
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6782
 
                                   schema_value.
6783
 
                                   short_desc[_ORBIT_tmpvar_77]) *
6784
 
                            _ORBIT_tmpvar_78;
6785
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6786
 
                         _ORBIT_tmpvar_80 =
6787
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6788
 
                         _ORBIT_curptr += 4;
6789
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6790
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6791
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_80);
6792
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6793
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6794
 
                                schema_value.long_desc, _ORBIT_curptr,
6795
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6796
 
                                       _u.pair_value.
6797
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6798
 
                                       schema_value.
6799
 
                                       long_desc[_ORBIT_tmpvar_79]) *
6800
 
                                _ORBIT_tmpvar_80);
6801
 
                         _ORBIT_curptr +=
6802
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6803
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6804
 
                                   schema_value.long_desc[_ORBIT_tmpvar_79]) *
6805
 
                            _ORBIT_tmpvar_80;
6806
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6807
 
                         _ORBIT_tmpvar_82 =
6808
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6809
 
                         _ORBIT_curptr += 4;
6810
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6811
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.owner =
6812
 
                            CORBA_string_alloc(_ORBIT_tmpvar_82);
6813
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6814
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6815
 
                                schema_value.owner, _ORBIT_curptr,
6816
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6817
 
                                       _u.pair_value.
6818
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6819
 
                                       schema_value.owner[_ORBIT_tmpvar_81]) *
6820
 
                                _ORBIT_tmpvar_82);
6821
 
                         _ORBIT_curptr +=
6822
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6823
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6824
 
                                   schema_value.owner[_ORBIT_tmpvar_81]) *
6825
 
                            _ORBIT_tmpvar_82;
6826
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6827
 
                         _ORBIT_tmpvar_84 =
6828
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
6829
 
                         _ORBIT_curptr += 4;
6830
 
                         ((**values))._buffer[_ORBIT_tmpvar_46]._u.pair_value.
6831
 
                            _buffer[_ORBIT_tmpvar_72]._u.schema_value.
6832
 
                            encoded_default_value =
6833
 
                            CORBA_string_alloc(_ORBIT_tmpvar_84);
6834
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6835
 
                                pair_value._buffer[_ORBIT_tmpvar_72]._u.
6836
 
                                schema_value.encoded_default_value,
6837
 
                                _ORBIT_curptr,
6838
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_46].
6839
 
                                       _u.pair_value.
6840
 
                                       _buffer[_ORBIT_tmpvar_72]._u.
6841
 
                                       schema_value.
6842
 
                                       encoded_default_value
6843
 
                                       [_ORBIT_tmpvar_83]) *
6844
 
                                _ORBIT_tmpvar_84);
6845
 
                         _ORBIT_curptr +=
6846
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_46]._u.
6847
 
                                   pair_value._buffer[_ORBIT_tmpvar_72]._u.
6848
 
                                   schema_value.
6849
 
                                   encoded_default_value[_ORBIT_tmpvar_83]) *
6850
 
                            _ORBIT_tmpvar_84;
6851
 
                         break;
6852
 
                      default:
6853
 
                         break;
6854
 
                    }
6855
 
                 }
6856
 
 
6857
 
                 break;
6858
 
              default:
6859
 
                 break;
6860
 
            }
6861
 
         }
6862
 
 
6863
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6864
 
         ((**is_defaults))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
6865
 
         _ORBIT_curptr += 4;
6866
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
6867
 
         ((**is_defaults))._buffer =
6868
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
6869
 
         ((**is_defaults))._release = CORBA_TRUE;
6870
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
6871
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_85]) *
6872
 
                ((**is_defaults))._length);
6873
 
         _ORBIT_curptr +=
6874
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_85]) *
6875
 
            ((**is_defaults))._length;
6876
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
6877
 
         ((**is_writables))._length =
6878
 
            *((CORBA_unsigned_long *) _ORBIT_curptr);
6879
 
         _ORBIT_curptr += 4;
6880
 
         ((**is_writables))._maximum = ((**is_writables))._length;
6881
 
         ((**is_writables))._buffer =
6882
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
6883
 
         ((**is_writables))._release = CORBA_TRUE;
6884
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
6885
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_86]) *
6886
 
                ((**is_writables))._length);
6887
 
         _ORBIT_curptr +=
6888
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_86]) *
6889
 
            ((**is_writables))._length;
6890
 
      }
6891
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
6892
 
      return;
6893
 
    _ORBIT_system_exception:
6894
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
6895
 
                                 _ORBIT_completion_status);
6896
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
6897
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
6898
 
      return;
6899
 
    _ORBIT_msg_exception:
6900
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
6901
 
          GIOP_LOCATION_FORWARD) {
6902
 
         if (_obj->forward_locations != NULL)
6903
 
            ORBit_delete_profiles(_obj->forward_locations);
6904
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
6905
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
6906
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
6907
 
 
6908
 
         goto _ORBIT_retry_request;
6909
 
      } else {
6910
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
6911
 
                                _ORBIT_user_exceptions, _obj->orb);
6912
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
6913
 
         return;
6914
 
      }
6915
 
   }
6916
 
}
6917
 
void
6918
 
ConfigDatabase_set(ConfigDatabase _obj, const CORBA_char * key,
6919
 
                   const ConfigValue * value, CORBA_Environment * ev)
6920
 
{
6921
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
6922
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
6923
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
6924
 
                                                        NULL} };
6925
 
   register GIOP_unsigned_long _ORBIT_request_id,
6926
 
    _ORBIT_system_exception_minor;
6927
 
   register CORBA_completion_status _ORBIT_completion_status;
6928
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
6929
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
6930
 
   register GIOPConnection *_cnx;
6931
 
 
6932
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
6933
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
6934
 
         set(_obj->servant, key, value, ev);
6935
 
      return;
6936
 
   }
6937
 
   _cnx = ORBit_object_get_connection(_obj);
6938
 
 _ORBIT_retry_request:
6939
 
   _ORBIT_send_buffer = NULL;
6940
 
   _ORBIT_recv_buffer = NULL;
6941
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
6942
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
6943
 
   {                            /* marshalling */
6944
 
      static const struct
6945
 
      {
6946
 
         CORBA_unsigned_long len;
6947
 
         char opname[4];
6948
 
      }
6949
 
      _ORBIT_operation_name_data =
6950
 
      {
6951
 
      4, "set"};
6952
 
      static const struct iovec _ORBIT_operation_vec =
6953
 
         { (gpointer) & _ORBIT_operation_name_data, 8 };
6954
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
6955
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
6956
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
6957
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
6958
 
      register CORBA_unsigned_long _ORBIT_tmpvar_4;
6959
 
      CORBA_unsigned_long _ORBIT_tmpvar_5;
6960
 
      register CORBA_unsigned_long _ORBIT_tmpvar_6;
6961
 
      CORBA_unsigned_long _ORBIT_tmpvar_7;
6962
 
      register CORBA_unsigned_long _ORBIT_tmpvar_8;
6963
 
      CORBA_unsigned_long _ORBIT_tmpvar_9;
6964
 
      register CORBA_unsigned_long _ORBIT_tmpvar_10;
6965
 
      CORBA_unsigned_long _ORBIT_tmpvar_11;
6966
 
      register CORBA_unsigned_long _ORBIT_tmpvar_12;
6967
 
      CORBA_unsigned_long _ORBIT_tmpvar_13;
6968
 
      register CORBA_unsigned_long _ORBIT_tmpvar_14;
6969
 
      register CORBA_unsigned_long _ORBIT_tmpvar_15;
6970
 
      CORBA_unsigned_long _ORBIT_tmpvar_16;
6971
 
      register CORBA_unsigned_long _ORBIT_tmpvar_17;
6972
 
      CORBA_unsigned_long _ORBIT_tmpvar_18;
6973
 
      register CORBA_unsigned_long _ORBIT_tmpvar_19;
6974
 
      CORBA_unsigned_long _ORBIT_tmpvar_20;
6975
 
      register CORBA_unsigned_long _ORBIT_tmpvar_21;
6976
 
      CORBA_unsigned_long _ORBIT_tmpvar_22;
6977
 
      register CORBA_unsigned_long _ORBIT_tmpvar_23;
6978
 
      CORBA_unsigned_long _ORBIT_tmpvar_24;
6979
 
      register CORBA_unsigned_long _ORBIT_tmpvar_25;
6980
 
      CORBA_unsigned_long _ORBIT_tmpvar_26;
6981
 
      register CORBA_unsigned_long _ORBIT_tmpvar_27;
6982
 
      register CORBA_unsigned_long _ORBIT_tmpvar_28;
6983
 
      CORBA_unsigned_long _ORBIT_tmpvar_29;
6984
 
      register CORBA_unsigned_long _ORBIT_tmpvar_30;
6985
 
      CORBA_unsigned_long _ORBIT_tmpvar_31;
6986
 
      register CORBA_unsigned_long _ORBIT_tmpvar_32;
6987
 
      CORBA_unsigned_long _ORBIT_tmpvar_33;
6988
 
      register CORBA_unsigned_long _ORBIT_tmpvar_34;
6989
 
      CORBA_unsigned_long _ORBIT_tmpvar_35;
6990
 
      register CORBA_unsigned_long _ORBIT_tmpvar_36;
6991
 
      CORBA_unsigned_long _ORBIT_tmpvar_37;
6992
 
      register CORBA_unsigned_long _ORBIT_tmpvar_38;
6993
 
      CORBA_unsigned_long _ORBIT_tmpvar_39;
6994
 
 
6995
 
      _ORBIT_send_buffer =
6996
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
6997
 
                                      CORBA_TRUE,
6998
 
                                      &(_obj->active_profile->object_key_vec),
6999
 
                                      &_ORBIT_operation_vec,
7000
 
                                      &ORBit_default_principal_iovec);
7001
 
 
7002
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
7003
 
      if (!_ORBIT_send_buffer)
7004
 
         goto _ORBIT_system_exception;
7005
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
7006
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7007
 
                                       (_ORBIT_send_buffer), 4);
7008
 
      {
7009
 
         guchar *_ORBIT_t;
7010
 
 
7011
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
7012
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
7013
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7014
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
7015
 
                                        sizeof(_ORBIT_tmpvar_1));
7016
 
      }
7017
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
7018
 
                                     (key),
7019
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
7020
 
                                     _ORBIT_tmpvar_1);
7021
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7022
 
                                       (_ORBIT_send_buffer), 4);
7023
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
7024
 
                                     &((*value)._d), sizeof((*value)._d));
7025
 
      switch ((*value)._d) {
7026
 
        case InvalidVal:
7027
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7028
 
                                          (_ORBIT_send_buffer),
7029
 
                                          &((*value)._u.dummy),
7030
 
                                          sizeof((*value)._u.dummy));
7031
 
           break;
7032
 
        case IntVal:
7033
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7034
 
                                          (_ORBIT_send_buffer),
7035
 
                                          &((*value)._u.int_value),
7036
 
                                          sizeof((*value)._u.int_value));
7037
 
           break;
7038
 
        case StringVal:
7039
 
           _ORBIT_tmpvar_3 = strlen((*value)._u.string_value) + 1;
7040
 
           {
7041
 
              guchar *_ORBIT_t;
7042
 
 
7043
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
7044
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
7045
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7046
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7047
 
                                             sizeof(_ORBIT_tmpvar_3));
7048
 
           }
7049
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7050
 
                                          (_ORBIT_send_buffer),
7051
 
                                          ((*value)._u.string_value),
7052
 
                                          sizeof((*value)._u.
7053
 
                                                 string_value
7054
 
                                                 [_ORBIT_tmpvar_2]) *
7055
 
                                          _ORBIT_tmpvar_3);
7056
 
           break;
7057
 
        case FloatVal:
7058
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7059
 
                                          (_ORBIT_send_buffer),
7060
 
                                          &((*value)._u.float_value),
7061
 
                                          sizeof((*value)._u.float_value));
7062
 
           break;
7063
 
        case BoolVal:
7064
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7065
 
                                          (_ORBIT_send_buffer),
7066
 
                                          &((*value)._u.bool_value),
7067
 
                                          sizeof((*value)._u.bool_value));
7068
 
           break;
7069
 
        case SchemaVal:
7070
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7071
 
                                          (_ORBIT_send_buffer),
7072
 
                                          &((*value)._u.schema_value.
7073
 
                                            value_type),
7074
 
                                          sizeof((*value)._u.schema_value.
7075
 
                                                 value_type));
7076
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7077
 
                                          (_ORBIT_send_buffer),
7078
 
                                          &((*value)._u.schema_value.
7079
 
                                            value_list_type),
7080
 
                                          sizeof((*value)._u.schema_value.
7081
 
                                                 value_list_type));
7082
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7083
 
                                          (_ORBIT_send_buffer),
7084
 
                                          &((*value)._u.schema_value.
7085
 
                                            value_car_type),
7086
 
                                          sizeof((*value)._u.schema_value.
7087
 
                                                 value_car_type));
7088
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7089
 
                                          (_ORBIT_send_buffer),
7090
 
                                          &((*value)._u.schema_value.
7091
 
                                            value_cdr_type),
7092
 
                                          sizeof((*value)._u.schema_value.
7093
 
                                                 value_cdr_type));
7094
 
           _ORBIT_tmpvar_5 = strlen((*value)._u.schema_value.locale) + 1;
7095
 
           {
7096
 
              guchar *_ORBIT_t;
7097
 
 
7098
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_5));
7099
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_5), sizeof(_ORBIT_tmpvar_5));
7100
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7101
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7102
 
                                             sizeof(_ORBIT_tmpvar_5));
7103
 
           }
7104
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7105
 
                                          (_ORBIT_send_buffer),
7106
 
                                          ((*value)._u.schema_value.locale),
7107
 
                                          sizeof((*value)._u.schema_value.
7108
 
                                                 locale[_ORBIT_tmpvar_4]) *
7109
 
                                          _ORBIT_tmpvar_5);
7110
 
           _ORBIT_tmpvar_7 = strlen((*value)._u.schema_value.short_desc) + 1;
7111
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7112
 
                                            (_ORBIT_send_buffer), 4);
7113
 
           {
7114
 
              guchar *_ORBIT_t;
7115
 
 
7116
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_7));
7117
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_7), sizeof(_ORBIT_tmpvar_7));
7118
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7119
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7120
 
                                             sizeof(_ORBIT_tmpvar_7));
7121
 
           }
7122
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7123
 
                                          (_ORBIT_send_buffer),
7124
 
                                          ((*value)._u.schema_value.
7125
 
                                           short_desc),
7126
 
                                          sizeof((*value)._u.schema_value.
7127
 
                                                 short_desc[_ORBIT_tmpvar_6])
7128
 
                                          * _ORBIT_tmpvar_7);
7129
 
           _ORBIT_tmpvar_9 = strlen((*value)._u.schema_value.long_desc) + 1;
7130
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7131
 
                                            (_ORBIT_send_buffer), 4);
7132
 
           {
7133
 
              guchar *_ORBIT_t;
7134
 
 
7135
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_9));
7136
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_9), sizeof(_ORBIT_tmpvar_9));
7137
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7138
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7139
 
                                             sizeof(_ORBIT_tmpvar_9));
7140
 
           }
7141
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7142
 
                                          (_ORBIT_send_buffer),
7143
 
                                          ((*value)._u.schema_value.
7144
 
                                           long_desc),
7145
 
                                          sizeof((*value)._u.schema_value.
7146
 
                                                 long_desc[_ORBIT_tmpvar_8]) *
7147
 
                                          _ORBIT_tmpvar_9);
7148
 
           _ORBIT_tmpvar_11 = strlen((*value)._u.schema_value.owner) + 1;
7149
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7150
 
                                            (_ORBIT_send_buffer), 4);
7151
 
           {
7152
 
              guchar *_ORBIT_t;
7153
 
 
7154
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_11));
7155
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_11), sizeof(_ORBIT_tmpvar_11));
7156
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7157
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7158
 
                                             sizeof(_ORBIT_tmpvar_11));
7159
 
           }
7160
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7161
 
                                          (_ORBIT_send_buffer),
7162
 
                                          ((*value)._u.schema_value.owner),
7163
 
                                          sizeof((*value)._u.schema_value.
7164
 
                                                 owner[_ORBIT_tmpvar_10]) *
7165
 
                                          _ORBIT_tmpvar_11);
7166
 
           _ORBIT_tmpvar_13 =
7167
 
              strlen((*value)._u.schema_value.encoded_default_value) + 1;
7168
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7169
 
                                            (_ORBIT_send_buffer), 4);
7170
 
           {
7171
 
              guchar *_ORBIT_t;
7172
 
 
7173
 
              _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_13));
7174
 
              memcpy(_ORBIT_t, &(_ORBIT_tmpvar_13), sizeof(_ORBIT_tmpvar_13));
7175
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7176
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7177
 
                                             sizeof(_ORBIT_tmpvar_13));
7178
 
           }
7179
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7180
 
                                          (_ORBIT_send_buffer),
7181
 
                                          ((*value)._u.schema_value.
7182
 
                                           encoded_default_value),
7183
 
                                          sizeof((*value)._u.schema_value.
7184
 
                                                 encoded_default_value
7185
 
                                                 [_ORBIT_tmpvar_12]) *
7186
 
                                          _ORBIT_tmpvar_13);
7187
 
           break;
7188
 
        case ListVal:
7189
 
           {
7190
 
              guchar *_ORBIT_t;
7191
 
 
7192
 
              _ORBIT_t = alloca(sizeof((*value)._u.list_value.seq._length));
7193
 
              memcpy(_ORBIT_t, &((*value)._u.list_value.seq._length),
7194
 
                     sizeof((*value)._u.list_value.seq._length));
7195
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7196
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7197
 
                                             sizeof((*value)._u.list_value.
7198
 
                                                    seq._length));
7199
 
           }
7200
 
           for (_ORBIT_tmpvar_14 = 0;
7201
 
                _ORBIT_tmpvar_14 < (*value)._u.list_value.seq._length;
7202
 
                _ORBIT_tmpvar_14++) {
7203
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7204
 
                                               (_ORBIT_send_buffer), 4);
7205
 
              {
7206
 
                 guchar *_ORBIT_t;
7207
 
 
7208
 
                 _ORBIT_t =
7209
 
                    alloca(sizeof
7210
 
                           ((*value)._u.list_value.seq.
7211
 
                            _buffer[_ORBIT_tmpvar_14]._d));
7212
 
                 memcpy(_ORBIT_t,
7213
 
                        &((*value)._u.list_value.seq.
7214
 
                          _buffer[_ORBIT_tmpvar_14]._d),
7215
 
                        sizeof((*value)._u.list_value.seq.
7216
 
                               _buffer[_ORBIT_tmpvar_14]._d));
7217
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7218
 
                                                (_ORBIT_send_buffer),
7219
 
                                                (_ORBIT_t),
7220
 
                                                sizeof((*value)._u.list_value.
7221
 
                                                       seq.
7222
 
                                                       _buffer
7223
 
                                                       [_ORBIT_tmpvar_14].
7224
 
                                                       _d));
7225
 
              }
7226
 
              switch ((*value)._u.list_value.seq._buffer[_ORBIT_tmpvar_14]._d) {
7227
 
                case BInvalidVal:
7228
 
                   {
7229
 
                      guchar *_ORBIT_t;
7230
 
 
7231
 
                      _ORBIT_t =
7232
 
                         alloca(sizeof
7233
 
                                ((*value)._u.list_value.seq.
7234
 
                                 _buffer[_ORBIT_tmpvar_14]._u.dummy));
7235
 
                      memcpy(_ORBIT_t,
7236
 
                             &((*value)._u.list_value.seq.
7237
 
                               _buffer[_ORBIT_tmpvar_14]._u.dummy),
7238
 
                             sizeof((*value)._u.list_value.seq.
7239
 
                                    _buffer[_ORBIT_tmpvar_14]._u.dummy));
7240
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7241
 
                                                     (_ORBIT_send_buffer),
7242
 
                                                     (_ORBIT_t),
7243
 
                                                     sizeof((*value)._u.
7244
 
                                                            list_value.seq.
7245
 
                                                            _buffer
7246
 
                                                            [_ORBIT_tmpvar_14].
7247
 
                                                            _u.dummy));
7248
 
                   }
7249
 
                   break;
7250
 
                case BIntVal:
7251
 
                   {
7252
 
                      guchar *_ORBIT_t;
7253
 
 
7254
 
                      _ORBIT_t =
7255
 
                         alloca(sizeof
7256
 
                                ((*value)._u.list_value.seq.
7257
 
                                 _buffer[_ORBIT_tmpvar_14]._u.int_value));
7258
 
                      memcpy(_ORBIT_t,
7259
 
                             &((*value)._u.list_value.seq.
7260
 
                               _buffer[_ORBIT_tmpvar_14]._u.int_value),
7261
 
                             sizeof((*value)._u.list_value.seq.
7262
 
                                    _buffer[_ORBIT_tmpvar_14]._u.int_value));
7263
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7264
 
                                                     (_ORBIT_send_buffer),
7265
 
                                                     (_ORBIT_t),
7266
 
                                                     sizeof((*value)._u.
7267
 
                                                            list_value.seq.
7268
 
                                                            _buffer
7269
 
                                                            [_ORBIT_tmpvar_14].
7270
 
                                                            _u.int_value));
7271
 
                   }
7272
 
                   break;
7273
 
                case BStringVal:
7274
 
                   _ORBIT_tmpvar_16 =
7275
 
                      strlen((*value)._u.list_value.seq.
7276
 
                             _buffer[_ORBIT_tmpvar_14]._u.string_value) + 1;
7277
 
                   {
7278
 
                      guchar *_ORBIT_t;
7279
 
 
7280
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_16));
7281
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_16),
7282
 
                             sizeof(_ORBIT_tmpvar_16));
7283
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7284
 
                                                     (_ORBIT_send_buffer),
7285
 
                                                     (_ORBIT_t),
7286
 
                                                     sizeof
7287
 
                                                     (_ORBIT_tmpvar_16));
7288
 
                   }
7289
 
                   {
7290
 
                      guchar *_ORBIT_t;
7291
 
 
7292
 
                      _ORBIT_t =
7293
 
                         alloca(sizeof
7294
 
                                ((*value)._u.list_value.seq.
7295
 
                                 _buffer[_ORBIT_tmpvar_14]._u.
7296
 
                                 string_value[_ORBIT_tmpvar_15]) *
7297
 
                                _ORBIT_tmpvar_16);
7298
 
                      memcpy(_ORBIT_t,
7299
 
                             ((*value)._u.list_value.seq.
7300
 
                              _buffer[_ORBIT_tmpvar_14]._u.string_value),
7301
 
                             sizeof((*value)._u.list_value.seq.
7302
 
                                    _buffer[_ORBIT_tmpvar_14]._u.
7303
 
                                    string_value[_ORBIT_tmpvar_15]) *
7304
 
                             _ORBIT_tmpvar_16);
7305
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7306
 
                                                     (_ORBIT_send_buffer),
7307
 
                                                     (_ORBIT_t),
7308
 
                                                     sizeof((*value)._u.
7309
 
                                                            list_value.seq.
7310
 
                                                            _buffer
7311
 
                                                            [_ORBIT_tmpvar_14].
7312
 
                                                            _u.
7313
 
                                                            string_value
7314
 
                                                            [_ORBIT_tmpvar_15])
7315
 
                                                     * _ORBIT_tmpvar_16);
7316
 
                   }
7317
 
                   break;
7318
 
                case BFloatVal:
7319
 
                   {
7320
 
                      guchar *_ORBIT_t;
7321
 
 
7322
 
                      _ORBIT_t =
7323
 
                         alloca(sizeof
7324
 
                                ((*value)._u.list_value.seq.
7325
 
                                 _buffer[_ORBIT_tmpvar_14]._u.float_value));
7326
 
                      memcpy(_ORBIT_t,
7327
 
                             &((*value)._u.list_value.seq.
7328
 
                               _buffer[_ORBIT_tmpvar_14]._u.float_value),
7329
 
                             sizeof((*value)._u.list_value.seq.
7330
 
                                    _buffer[_ORBIT_tmpvar_14]._u.
7331
 
                                    float_value));
7332
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7333
 
                                                     (_ORBIT_send_buffer),
7334
 
                                                     (_ORBIT_t),
7335
 
                                                     sizeof((*value)._u.
7336
 
                                                            list_value.seq.
7337
 
                                                            _buffer
7338
 
                                                            [_ORBIT_tmpvar_14].
7339
 
                                                            _u.float_value));
7340
 
                   }
7341
 
                   break;
7342
 
                case BBoolVal:
7343
 
                   {
7344
 
                      guchar *_ORBIT_t;
7345
 
 
7346
 
                      _ORBIT_t =
7347
 
                         alloca(sizeof
7348
 
                                ((*value)._u.list_value.seq.
7349
 
                                 _buffer[_ORBIT_tmpvar_14]._u.bool_value));
7350
 
                      memcpy(_ORBIT_t,
7351
 
                             &((*value)._u.list_value.seq.
7352
 
                               _buffer[_ORBIT_tmpvar_14]._u.bool_value),
7353
 
                             sizeof((*value)._u.list_value.seq.
7354
 
                                    _buffer[_ORBIT_tmpvar_14]._u.bool_value));
7355
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7356
 
                                                     (_ORBIT_send_buffer),
7357
 
                                                     (_ORBIT_t),
7358
 
                                                     sizeof((*value)._u.
7359
 
                                                            list_value.seq.
7360
 
                                                            _buffer
7361
 
                                                            [_ORBIT_tmpvar_14].
7362
 
                                                            _u.bool_value));
7363
 
                   }
7364
 
                   break;
7365
 
                case BSchemaVal:
7366
 
                   {
7367
 
                      guchar *_ORBIT_t;
7368
 
 
7369
 
                      _ORBIT_t =
7370
 
                         alloca(sizeof
7371
 
                                ((*value)._u.list_value.seq.
7372
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7373
 
                                 value_type));
7374
 
                      memcpy(_ORBIT_t,
7375
 
                             &((*value)._u.list_value.seq.
7376
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7377
 
                               value_type),
7378
 
                             sizeof((*value)._u.list_value.seq.
7379
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7380
 
                                    value_type));
7381
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7382
 
                                                     (_ORBIT_send_buffer),
7383
 
                                                     (_ORBIT_t),
7384
 
                                                     sizeof((*value)._u.
7385
 
                                                            list_value.seq.
7386
 
                                                            _buffer
7387
 
                                                            [_ORBIT_tmpvar_14].
7388
 
                                                            _u.schema_value.
7389
 
                                                            value_type));
7390
 
                   }
7391
 
                   {
7392
 
                      guchar *_ORBIT_t;
7393
 
 
7394
 
                      _ORBIT_t =
7395
 
                         alloca(sizeof
7396
 
                                ((*value)._u.list_value.seq.
7397
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7398
 
                                 value_list_type));
7399
 
                      memcpy(_ORBIT_t,
7400
 
                             &((*value)._u.list_value.seq.
7401
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7402
 
                               value_list_type),
7403
 
                             sizeof((*value)._u.list_value.seq.
7404
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7405
 
                                    value_list_type));
7406
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7407
 
                                                     (_ORBIT_send_buffer),
7408
 
                                                     (_ORBIT_t),
7409
 
                                                     sizeof((*value)._u.
7410
 
                                                            list_value.seq.
7411
 
                                                            _buffer
7412
 
                                                            [_ORBIT_tmpvar_14].
7413
 
                                                            _u.schema_value.
7414
 
                                                            value_list_type));
7415
 
                   }
7416
 
                   {
7417
 
                      guchar *_ORBIT_t;
7418
 
 
7419
 
                      _ORBIT_t =
7420
 
                         alloca(sizeof
7421
 
                                ((*value)._u.list_value.seq.
7422
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7423
 
                                 value_car_type));
7424
 
                      memcpy(_ORBIT_t,
7425
 
                             &((*value)._u.list_value.seq.
7426
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7427
 
                               value_car_type),
7428
 
                             sizeof((*value)._u.list_value.seq.
7429
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7430
 
                                    value_car_type));
7431
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7432
 
                                                     (_ORBIT_send_buffer),
7433
 
                                                     (_ORBIT_t),
7434
 
                                                     sizeof((*value)._u.
7435
 
                                                            list_value.seq.
7436
 
                                                            _buffer
7437
 
                                                            [_ORBIT_tmpvar_14].
7438
 
                                                            _u.schema_value.
7439
 
                                                            value_car_type));
7440
 
                   }
7441
 
                   {
7442
 
                      guchar *_ORBIT_t;
7443
 
 
7444
 
                      _ORBIT_t =
7445
 
                         alloca(sizeof
7446
 
                                ((*value)._u.list_value.seq.
7447
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7448
 
                                 value_cdr_type));
7449
 
                      memcpy(_ORBIT_t,
7450
 
                             &((*value)._u.list_value.seq.
7451
 
                               _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7452
 
                               value_cdr_type),
7453
 
                             sizeof((*value)._u.list_value.seq.
7454
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7455
 
                                    value_cdr_type));
7456
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7457
 
                                                     (_ORBIT_send_buffer),
7458
 
                                                     (_ORBIT_t),
7459
 
                                                     sizeof((*value)._u.
7460
 
                                                            list_value.seq.
7461
 
                                                            _buffer
7462
 
                                                            [_ORBIT_tmpvar_14].
7463
 
                                                            _u.schema_value.
7464
 
                                                            value_cdr_type));
7465
 
                   }
7466
 
                   _ORBIT_tmpvar_18 =
7467
 
                      strlen((*value)._u.list_value.seq.
7468
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7469
 
                             locale) + 1;
7470
 
                   {
7471
 
                      guchar *_ORBIT_t;
7472
 
 
7473
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_18));
7474
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_18),
7475
 
                             sizeof(_ORBIT_tmpvar_18));
7476
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7477
 
                                                     (_ORBIT_send_buffer),
7478
 
                                                     (_ORBIT_t),
7479
 
                                                     sizeof
7480
 
                                                     (_ORBIT_tmpvar_18));
7481
 
                   }
7482
 
                   {
7483
 
                      guchar *_ORBIT_t;
7484
 
 
7485
 
                      _ORBIT_t =
7486
 
                         alloca(sizeof
7487
 
                                ((*value)._u.list_value.seq.
7488
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7489
 
                                 locale[_ORBIT_tmpvar_17]) *
7490
 
                                _ORBIT_tmpvar_18);
7491
 
                      memcpy(_ORBIT_t,
7492
 
                             ((*value)._u.list_value.seq.
7493
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7494
 
                              locale),
7495
 
                             sizeof((*value)._u.list_value.seq.
7496
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7497
 
                                    locale[_ORBIT_tmpvar_17]) *
7498
 
                             _ORBIT_tmpvar_18);
7499
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7500
 
                                                     (_ORBIT_send_buffer),
7501
 
                                                     (_ORBIT_t),
7502
 
                                                     sizeof((*value)._u.
7503
 
                                                            list_value.seq.
7504
 
                                                            _buffer
7505
 
                                                            [_ORBIT_tmpvar_14].
7506
 
                                                            _u.schema_value.
7507
 
                                                            locale
7508
 
                                                            [_ORBIT_tmpvar_17])
7509
 
                                                     * _ORBIT_tmpvar_18);
7510
 
                   }
7511
 
                   _ORBIT_tmpvar_20 =
7512
 
                      strlen((*value)._u.list_value.seq.
7513
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7514
 
                             short_desc) + 1;
7515
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7516
 
                                                    (_ORBIT_send_buffer), 4);
7517
 
                   {
7518
 
                      guchar *_ORBIT_t;
7519
 
 
7520
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_20));
7521
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_20),
7522
 
                             sizeof(_ORBIT_tmpvar_20));
7523
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7524
 
                                                     (_ORBIT_send_buffer),
7525
 
                                                     (_ORBIT_t),
7526
 
                                                     sizeof
7527
 
                                                     (_ORBIT_tmpvar_20));
7528
 
                   }
7529
 
                   {
7530
 
                      guchar *_ORBIT_t;
7531
 
 
7532
 
                      _ORBIT_t =
7533
 
                         alloca(sizeof
7534
 
                                ((*value)._u.list_value.seq.
7535
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7536
 
                                 short_desc[_ORBIT_tmpvar_19]) *
7537
 
                                _ORBIT_tmpvar_20);
7538
 
                      memcpy(_ORBIT_t,
7539
 
                             ((*value)._u.list_value.seq.
7540
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7541
 
                              short_desc),
7542
 
                             sizeof((*value)._u.list_value.seq.
7543
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7544
 
                                    short_desc[_ORBIT_tmpvar_19]) *
7545
 
                             _ORBIT_tmpvar_20);
7546
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7547
 
                                                     (_ORBIT_send_buffer),
7548
 
                                                     (_ORBIT_t),
7549
 
                                                     sizeof((*value)._u.
7550
 
                                                            list_value.seq.
7551
 
                                                            _buffer
7552
 
                                                            [_ORBIT_tmpvar_14].
7553
 
                                                            _u.schema_value.
7554
 
                                                            short_desc
7555
 
                                                            [_ORBIT_tmpvar_19])
7556
 
                                                     * _ORBIT_tmpvar_20);
7557
 
                   }
7558
 
                   _ORBIT_tmpvar_22 =
7559
 
                      strlen((*value)._u.list_value.seq.
7560
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7561
 
                             long_desc) + 1;
7562
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7563
 
                                                    (_ORBIT_send_buffer), 4);
7564
 
                   {
7565
 
                      guchar *_ORBIT_t;
7566
 
 
7567
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_22));
7568
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_22),
7569
 
                             sizeof(_ORBIT_tmpvar_22));
7570
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7571
 
                                                     (_ORBIT_send_buffer),
7572
 
                                                     (_ORBIT_t),
7573
 
                                                     sizeof
7574
 
                                                     (_ORBIT_tmpvar_22));
7575
 
                   }
7576
 
                   {
7577
 
                      guchar *_ORBIT_t;
7578
 
 
7579
 
                      _ORBIT_t =
7580
 
                         alloca(sizeof
7581
 
                                ((*value)._u.list_value.seq.
7582
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7583
 
                                 long_desc[_ORBIT_tmpvar_21]) *
7584
 
                                _ORBIT_tmpvar_22);
7585
 
                      memcpy(_ORBIT_t,
7586
 
                             ((*value)._u.list_value.seq.
7587
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7588
 
                              long_desc),
7589
 
                             sizeof((*value)._u.list_value.seq.
7590
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7591
 
                                    long_desc[_ORBIT_tmpvar_21]) *
7592
 
                             _ORBIT_tmpvar_22);
7593
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7594
 
                                                     (_ORBIT_send_buffer),
7595
 
                                                     (_ORBIT_t),
7596
 
                                                     sizeof((*value)._u.
7597
 
                                                            list_value.seq.
7598
 
                                                            _buffer
7599
 
                                                            [_ORBIT_tmpvar_14].
7600
 
                                                            _u.schema_value.
7601
 
                                                            long_desc
7602
 
                                                            [_ORBIT_tmpvar_21])
7603
 
                                                     * _ORBIT_tmpvar_22);
7604
 
                   }
7605
 
                   _ORBIT_tmpvar_24 =
7606
 
                      strlen((*value)._u.list_value.seq.
7607
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7608
 
                             owner) + 1;
7609
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7610
 
                                                    (_ORBIT_send_buffer), 4);
7611
 
                   {
7612
 
                      guchar *_ORBIT_t;
7613
 
 
7614
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_24));
7615
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_24),
7616
 
                             sizeof(_ORBIT_tmpvar_24));
7617
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7618
 
                                                     (_ORBIT_send_buffer),
7619
 
                                                     (_ORBIT_t),
7620
 
                                                     sizeof
7621
 
                                                     (_ORBIT_tmpvar_24));
7622
 
                   }
7623
 
                   {
7624
 
                      guchar *_ORBIT_t;
7625
 
 
7626
 
                      _ORBIT_t =
7627
 
                         alloca(sizeof
7628
 
                                ((*value)._u.list_value.seq.
7629
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7630
 
                                 owner[_ORBIT_tmpvar_23]) * _ORBIT_tmpvar_24);
7631
 
                      memcpy(_ORBIT_t,
7632
 
                             ((*value)._u.list_value.seq.
7633
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7634
 
                              owner),
7635
 
                             sizeof((*value)._u.list_value.seq.
7636
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7637
 
                                    owner[_ORBIT_tmpvar_23]) *
7638
 
                             _ORBIT_tmpvar_24);
7639
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7640
 
                                                     (_ORBIT_send_buffer),
7641
 
                                                     (_ORBIT_t),
7642
 
                                                     sizeof((*value)._u.
7643
 
                                                            list_value.seq.
7644
 
                                                            _buffer
7645
 
                                                            [_ORBIT_tmpvar_14].
7646
 
                                                            _u.schema_value.
7647
 
                                                            owner
7648
 
                                                            [_ORBIT_tmpvar_23])
7649
 
                                                     * _ORBIT_tmpvar_24);
7650
 
                   }
7651
 
                   _ORBIT_tmpvar_26 =
7652
 
                      strlen((*value)._u.list_value.seq.
7653
 
                             _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7654
 
                             encoded_default_value) + 1;
7655
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7656
 
                                                    (_ORBIT_send_buffer), 4);
7657
 
                   {
7658
 
                      guchar *_ORBIT_t;
7659
 
 
7660
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_26));
7661
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_26),
7662
 
                             sizeof(_ORBIT_tmpvar_26));
7663
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7664
 
                                                     (_ORBIT_send_buffer),
7665
 
                                                     (_ORBIT_t),
7666
 
                                                     sizeof
7667
 
                                                     (_ORBIT_tmpvar_26));
7668
 
                   }
7669
 
                   {
7670
 
                      guchar *_ORBIT_t;
7671
 
 
7672
 
                      _ORBIT_t =
7673
 
                         alloca(sizeof
7674
 
                                ((*value)._u.list_value.seq.
7675
 
                                 _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7676
 
                                 encoded_default_value[_ORBIT_tmpvar_25]) *
7677
 
                                _ORBIT_tmpvar_26);
7678
 
                      memcpy(_ORBIT_t,
7679
 
                             ((*value)._u.list_value.seq.
7680
 
                              _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7681
 
                              encoded_default_value),
7682
 
                             sizeof((*value)._u.list_value.seq.
7683
 
                                    _buffer[_ORBIT_tmpvar_14]._u.schema_value.
7684
 
                                    encoded_default_value[_ORBIT_tmpvar_25]) *
7685
 
                             _ORBIT_tmpvar_26);
7686
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7687
 
                                                     (_ORBIT_send_buffer),
7688
 
                                                     (_ORBIT_t),
7689
 
                                                     sizeof((*value)._u.
7690
 
                                                            list_value.seq.
7691
 
                                                            _buffer
7692
 
                                                            [_ORBIT_tmpvar_14].
7693
 
                                                            _u.schema_value.
7694
 
                                                            encoded_default_value
7695
 
                                                            [_ORBIT_tmpvar_25])
7696
 
                                                     * _ORBIT_tmpvar_26);
7697
 
                   }
7698
 
                   break;
7699
 
                default:
7700
 
                   break;
7701
 
              }
7702
 
           }
7703
 
 
7704
 
           giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7705
 
                                            (_ORBIT_send_buffer), 4);
7706
 
           giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7707
 
                                          (_ORBIT_send_buffer),
7708
 
                                          &((*value)._u.list_value.list_type),
7709
 
                                          sizeof((*value)._u.list_value.
7710
 
                                                 list_type));
7711
 
           break;
7712
 
        case PairVal:
7713
 
           {
7714
 
              guchar *_ORBIT_t;
7715
 
 
7716
 
              _ORBIT_t = alloca(sizeof((*value)._u.pair_value._length));
7717
 
              memcpy(_ORBIT_t, &((*value)._u.pair_value._length),
7718
 
                     sizeof((*value)._u.pair_value._length));
7719
 
              giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7720
 
                                             (_ORBIT_send_buffer), (_ORBIT_t),
7721
 
                                             sizeof((*value)._u.pair_value.
7722
 
                                                    _length));
7723
 
           }
7724
 
           for (_ORBIT_tmpvar_27 = 0;
7725
 
                _ORBIT_tmpvar_27 < (*value)._u.pair_value._length;
7726
 
                _ORBIT_tmpvar_27++) {
7727
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
7728
 
                                               (_ORBIT_send_buffer), 4);
7729
 
              {
7730
 
                 guchar *_ORBIT_t;
7731
 
 
7732
 
                 _ORBIT_t =
7733
 
                    alloca(sizeof
7734
 
                           ((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
7735
 
                            _d));
7736
 
                 memcpy(_ORBIT_t,
7737
 
                        &((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
7738
 
                          _d),
7739
 
                        sizeof((*value)._u.pair_value.
7740
 
                               _buffer[_ORBIT_tmpvar_27]._d));
7741
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7742
 
                                                (_ORBIT_send_buffer),
7743
 
                                                (_ORBIT_t),
7744
 
                                                sizeof((*value)._u.pair_value.
7745
 
                                                       _buffer
7746
 
                                                       [_ORBIT_tmpvar_27].
7747
 
                                                       _d));
7748
 
              }
7749
 
              switch ((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27]._d) {
7750
 
                case BInvalidVal:
7751
 
                   {
7752
 
                      guchar *_ORBIT_t;
7753
 
 
7754
 
                      _ORBIT_t =
7755
 
                         alloca(sizeof
7756
 
                                ((*value)._u.pair_value.
7757
 
                                 _buffer[_ORBIT_tmpvar_27]._u.dummy));
7758
 
                      memcpy(_ORBIT_t,
7759
 
                             &((*value)._u.pair_value.
7760
 
                               _buffer[_ORBIT_tmpvar_27]._u.dummy),
7761
 
                             sizeof((*value)._u.pair_value.
7762
 
                                    _buffer[_ORBIT_tmpvar_27]._u.dummy));
7763
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7764
 
                                                     (_ORBIT_send_buffer),
7765
 
                                                     (_ORBIT_t),
7766
 
                                                     sizeof((*value)._u.
7767
 
                                                            pair_value.
7768
 
                                                            _buffer
7769
 
                                                            [_ORBIT_tmpvar_27].
7770
 
                                                            _u.dummy));
7771
 
                   }
7772
 
                   break;
7773
 
                case BIntVal:
7774
 
                   {
7775
 
                      guchar *_ORBIT_t;
7776
 
 
7777
 
                      _ORBIT_t =
7778
 
                         alloca(sizeof
7779
 
                                ((*value)._u.pair_value.
7780
 
                                 _buffer[_ORBIT_tmpvar_27]._u.int_value));
7781
 
                      memcpy(_ORBIT_t,
7782
 
                             &((*value)._u.pair_value.
7783
 
                               _buffer[_ORBIT_tmpvar_27]._u.int_value),
7784
 
                             sizeof((*value)._u.pair_value.
7785
 
                                    _buffer[_ORBIT_tmpvar_27]._u.int_value));
7786
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7787
 
                                                     (_ORBIT_send_buffer),
7788
 
                                                     (_ORBIT_t),
7789
 
                                                     sizeof((*value)._u.
7790
 
                                                            pair_value.
7791
 
                                                            _buffer
7792
 
                                                            [_ORBIT_tmpvar_27].
7793
 
                                                            _u.int_value));
7794
 
                   }
7795
 
                   break;
7796
 
                case BStringVal:
7797
 
                   _ORBIT_tmpvar_29 =
7798
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
7799
 
                             _u.string_value) + 1;
7800
 
                   {
7801
 
                      guchar *_ORBIT_t;
7802
 
 
7803
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_29));
7804
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_29),
7805
 
                             sizeof(_ORBIT_tmpvar_29));
7806
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7807
 
                                                     (_ORBIT_send_buffer),
7808
 
                                                     (_ORBIT_t),
7809
 
                                                     sizeof
7810
 
                                                     (_ORBIT_tmpvar_29));
7811
 
                   }
7812
 
                   {
7813
 
                      guchar *_ORBIT_t;
7814
 
 
7815
 
                      _ORBIT_t =
7816
 
                         alloca(sizeof
7817
 
                                ((*value)._u.pair_value.
7818
 
                                 _buffer[_ORBIT_tmpvar_27]._u.
7819
 
                                 string_value[_ORBIT_tmpvar_28]) *
7820
 
                                _ORBIT_tmpvar_29);
7821
 
                      memcpy(_ORBIT_t,
7822
 
                             ((*value)._u.pair_value.
7823
 
                              _buffer[_ORBIT_tmpvar_27]._u.string_value),
7824
 
                             sizeof((*value)._u.pair_value.
7825
 
                                    _buffer[_ORBIT_tmpvar_27]._u.
7826
 
                                    string_value[_ORBIT_tmpvar_28]) *
7827
 
                             _ORBIT_tmpvar_29);
7828
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7829
 
                                                     (_ORBIT_send_buffer),
7830
 
                                                     (_ORBIT_t),
7831
 
                                                     sizeof((*value)._u.
7832
 
                                                            pair_value.
7833
 
                                                            _buffer
7834
 
                                                            [_ORBIT_tmpvar_27].
7835
 
                                                            _u.
7836
 
                                                            string_value
7837
 
                                                            [_ORBIT_tmpvar_28])
7838
 
                                                     * _ORBIT_tmpvar_29);
7839
 
                   }
7840
 
                   break;
7841
 
                case BFloatVal:
7842
 
                   {
7843
 
                      guchar *_ORBIT_t;
7844
 
 
7845
 
                      _ORBIT_t =
7846
 
                         alloca(sizeof
7847
 
                                ((*value)._u.pair_value.
7848
 
                                 _buffer[_ORBIT_tmpvar_27]._u.float_value));
7849
 
                      memcpy(_ORBIT_t,
7850
 
                             &((*value)._u.pair_value.
7851
 
                               _buffer[_ORBIT_tmpvar_27]._u.float_value),
7852
 
                             sizeof((*value)._u.pair_value.
7853
 
                                    _buffer[_ORBIT_tmpvar_27]._u.
7854
 
                                    float_value));
7855
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7856
 
                                                     (_ORBIT_send_buffer),
7857
 
                                                     (_ORBIT_t),
7858
 
                                                     sizeof((*value)._u.
7859
 
                                                            pair_value.
7860
 
                                                            _buffer
7861
 
                                                            [_ORBIT_tmpvar_27].
7862
 
                                                            _u.float_value));
7863
 
                   }
7864
 
                   break;
7865
 
                case BBoolVal:
7866
 
                   {
7867
 
                      guchar *_ORBIT_t;
7868
 
 
7869
 
                      _ORBIT_t =
7870
 
                         alloca(sizeof
7871
 
                                ((*value)._u.pair_value.
7872
 
                                 _buffer[_ORBIT_tmpvar_27]._u.bool_value));
7873
 
                      memcpy(_ORBIT_t,
7874
 
                             &((*value)._u.pair_value.
7875
 
                               _buffer[_ORBIT_tmpvar_27]._u.bool_value),
7876
 
                             sizeof((*value)._u.pair_value.
7877
 
                                    _buffer[_ORBIT_tmpvar_27]._u.bool_value));
7878
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7879
 
                                                     (_ORBIT_send_buffer),
7880
 
                                                     (_ORBIT_t),
7881
 
                                                     sizeof((*value)._u.
7882
 
                                                            pair_value.
7883
 
                                                            _buffer
7884
 
                                                            [_ORBIT_tmpvar_27].
7885
 
                                                            _u.bool_value));
7886
 
                   }
7887
 
                   break;
7888
 
                case BSchemaVal:
7889
 
                   {
7890
 
                      guchar *_ORBIT_t;
7891
 
 
7892
 
                      _ORBIT_t =
7893
 
                         alloca(sizeof
7894
 
                                ((*value)._u.pair_value.
7895
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7896
 
                                 value_type));
7897
 
                      memcpy(_ORBIT_t,
7898
 
                             &((*value)._u.pair_value.
7899
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7900
 
                               value_type),
7901
 
                             sizeof((*value)._u.pair_value.
7902
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7903
 
                                    value_type));
7904
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7905
 
                                                     (_ORBIT_send_buffer),
7906
 
                                                     (_ORBIT_t),
7907
 
                                                     sizeof((*value)._u.
7908
 
                                                            pair_value.
7909
 
                                                            _buffer
7910
 
                                                            [_ORBIT_tmpvar_27].
7911
 
                                                            _u.schema_value.
7912
 
                                                            value_type));
7913
 
                   }
7914
 
                   {
7915
 
                      guchar *_ORBIT_t;
7916
 
 
7917
 
                      _ORBIT_t =
7918
 
                         alloca(sizeof
7919
 
                                ((*value)._u.pair_value.
7920
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7921
 
                                 value_list_type));
7922
 
                      memcpy(_ORBIT_t,
7923
 
                             &((*value)._u.pair_value.
7924
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7925
 
                               value_list_type),
7926
 
                             sizeof((*value)._u.pair_value.
7927
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7928
 
                                    value_list_type));
7929
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7930
 
                                                     (_ORBIT_send_buffer),
7931
 
                                                     (_ORBIT_t),
7932
 
                                                     sizeof((*value)._u.
7933
 
                                                            pair_value.
7934
 
                                                            _buffer
7935
 
                                                            [_ORBIT_tmpvar_27].
7936
 
                                                            _u.schema_value.
7937
 
                                                            value_list_type));
7938
 
                   }
7939
 
                   {
7940
 
                      guchar *_ORBIT_t;
7941
 
 
7942
 
                      _ORBIT_t =
7943
 
                         alloca(sizeof
7944
 
                                ((*value)._u.pair_value.
7945
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7946
 
                                 value_car_type));
7947
 
                      memcpy(_ORBIT_t,
7948
 
                             &((*value)._u.pair_value.
7949
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7950
 
                               value_car_type),
7951
 
                             sizeof((*value)._u.pair_value.
7952
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7953
 
                                    value_car_type));
7954
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7955
 
                                                     (_ORBIT_send_buffer),
7956
 
                                                     (_ORBIT_t),
7957
 
                                                     sizeof((*value)._u.
7958
 
                                                            pair_value.
7959
 
                                                            _buffer
7960
 
                                                            [_ORBIT_tmpvar_27].
7961
 
                                                            _u.schema_value.
7962
 
                                                            value_car_type));
7963
 
                   }
7964
 
                   {
7965
 
                      guchar *_ORBIT_t;
7966
 
 
7967
 
                      _ORBIT_t =
7968
 
                         alloca(sizeof
7969
 
                                ((*value)._u.pair_value.
7970
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7971
 
                                 value_cdr_type));
7972
 
                      memcpy(_ORBIT_t,
7973
 
                             &((*value)._u.pair_value.
7974
 
                               _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7975
 
                               value_cdr_type),
7976
 
                             sizeof((*value)._u.pair_value.
7977
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
7978
 
                                    value_cdr_type));
7979
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7980
 
                                                     (_ORBIT_send_buffer),
7981
 
                                                     (_ORBIT_t),
7982
 
                                                     sizeof((*value)._u.
7983
 
                                                            pair_value.
7984
 
                                                            _buffer
7985
 
                                                            [_ORBIT_tmpvar_27].
7986
 
                                                            _u.schema_value.
7987
 
                                                            value_cdr_type));
7988
 
                   }
7989
 
                   _ORBIT_tmpvar_31 =
7990
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
7991
 
                             _u.schema_value.locale) + 1;
7992
 
                   {
7993
 
                      guchar *_ORBIT_t;
7994
 
 
7995
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_31));
7996
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_31),
7997
 
                             sizeof(_ORBIT_tmpvar_31));
7998
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
7999
 
                                                     (_ORBIT_send_buffer),
8000
 
                                                     (_ORBIT_t),
8001
 
                                                     sizeof
8002
 
                                                     (_ORBIT_tmpvar_31));
8003
 
                   }
8004
 
                   {
8005
 
                      guchar *_ORBIT_t;
8006
 
 
8007
 
                      _ORBIT_t =
8008
 
                         alloca(sizeof
8009
 
                                ((*value)._u.pair_value.
8010
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8011
 
                                 locale[_ORBIT_tmpvar_30]) *
8012
 
                                _ORBIT_tmpvar_31);
8013
 
                      memcpy(_ORBIT_t,
8014
 
                             ((*value)._u.pair_value.
8015
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8016
 
                              locale),
8017
 
                             sizeof((*value)._u.pair_value.
8018
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8019
 
                                    locale[_ORBIT_tmpvar_30]) *
8020
 
                             _ORBIT_tmpvar_31);
8021
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8022
 
                                                     (_ORBIT_send_buffer),
8023
 
                                                     (_ORBIT_t),
8024
 
                                                     sizeof((*value)._u.
8025
 
                                                            pair_value.
8026
 
                                                            _buffer
8027
 
                                                            [_ORBIT_tmpvar_27].
8028
 
                                                            _u.schema_value.
8029
 
                                                            locale
8030
 
                                                            [_ORBIT_tmpvar_30])
8031
 
                                                     * _ORBIT_tmpvar_31);
8032
 
                   }
8033
 
                   _ORBIT_tmpvar_33 =
8034
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
8035
 
                             _u.schema_value.short_desc) + 1;
8036
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8037
 
                                                    (_ORBIT_send_buffer), 4);
8038
 
                   {
8039
 
                      guchar *_ORBIT_t;
8040
 
 
8041
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_33));
8042
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_33),
8043
 
                             sizeof(_ORBIT_tmpvar_33));
8044
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8045
 
                                                     (_ORBIT_send_buffer),
8046
 
                                                     (_ORBIT_t),
8047
 
                                                     sizeof
8048
 
                                                     (_ORBIT_tmpvar_33));
8049
 
                   }
8050
 
                   {
8051
 
                      guchar *_ORBIT_t;
8052
 
 
8053
 
                      _ORBIT_t =
8054
 
                         alloca(sizeof
8055
 
                                ((*value)._u.pair_value.
8056
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8057
 
                                 short_desc[_ORBIT_tmpvar_32]) *
8058
 
                                _ORBIT_tmpvar_33);
8059
 
                      memcpy(_ORBIT_t,
8060
 
                             ((*value)._u.pair_value.
8061
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8062
 
                              short_desc),
8063
 
                             sizeof((*value)._u.pair_value.
8064
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8065
 
                                    short_desc[_ORBIT_tmpvar_32]) *
8066
 
                             _ORBIT_tmpvar_33);
8067
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8068
 
                                                     (_ORBIT_send_buffer),
8069
 
                                                     (_ORBIT_t),
8070
 
                                                     sizeof((*value)._u.
8071
 
                                                            pair_value.
8072
 
                                                            _buffer
8073
 
                                                            [_ORBIT_tmpvar_27].
8074
 
                                                            _u.schema_value.
8075
 
                                                            short_desc
8076
 
                                                            [_ORBIT_tmpvar_32])
8077
 
                                                     * _ORBIT_tmpvar_33);
8078
 
                   }
8079
 
                   _ORBIT_tmpvar_35 =
8080
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
8081
 
                             _u.schema_value.long_desc) + 1;
8082
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8083
 
                                                    (_ORBIT_send_buffer), 4);
8084
 
                   {
8085
 
                      guchar *_ORBIT_t;
8086
 
 
8087
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_35));
8088
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_35),
8089
 
                             sizeof(_ORBIT_tmpvar_35));
8090
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8091
 
                                                     (_ORBIT_send_buffer),
8092
 
                                                     (_ORBIT_t),
8093
 
                                                     sizeof
8094
 
                                                     (_ORBIT_tmpvar_35));
8095
 
                   }
8096
 
                   {
8097
 
                      guchar *_ORBIT_t;
8098
 
 
8099
 
                      _ORBIT_t =
8100
 
                         alloca(sizeof
8101
 
                                ((*value)._u.pair_value.
8102
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8103
 
                                 long_desc[_ORBIT_tmpvar_34]) *
8104
 
                                _ORBIT_tmpvar_35);
8105
 
                      memcpy(_ORBIT_t,
8106
 
                             ((*value)._u.pair_value.
8107
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8108
 
                              long_desc),
8109
 
                             sizeof((*value)._u.pair_value.
8110
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8111
 
                                    long_desc[_ORBIT_tmpvar_34]) *
8112
 
                             _ORBIT_tmpvar_35);
8113
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8114
 
                                                     (_ORBIT_send_buffer),
8115
 
                                                     (_ORBIT_t),
8116
 
                                                     sizeof((*value)._u.
8117
 
                                                            pair_value.
8118
 
                                                            _buffer
8119
 
                                                            [_ORBIT_tmpvar_27].
8120
 
                                                            _u.schema_value.
8121
 
                                                            long_desc
8122
 
                                                            [_ORBIT_tmpvar_34])
8123
 
                                                     * _ORBIT_tmpvar_35);
8124
 
                   }
8125
 
                   _ORBIT_tmpvar_37 =
8126
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
8127
 
                             _u.schema_value.owner) + 1;
8128
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8129
 
                                                    (_ORBIT_send_buffer), 4);
8130
 
                   {
8131
 
                      guchar *_ORBIT_t;
8132
 
 
8133
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_37));
8134
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_37),
8135
 
                             sizeof(_ORBIT_tmpvar_37));
8136
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8137
 
                                                     (_ORBIT_send_buffer),
8138
 
                                                     (_ORBIT_t),
8139
 
                                                     sizeof
8140
 
                                                     (_ORBIT_tmpvar_37));
8141
 
                   }
8142
 
                   {
8143
 
                      guchar *_ORBIT_t;
8144
 
 
8145
 
                      _ORBIT_t =
8146
 
                         alloca(sizeof
8147
 
                                ((*value)._u.pair_value.
8148
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8149
 
                                 owner[_ORBIT_tmpvar_36]) * _ORBIT_tmpvar_37);
8150
 
                      memcpy(_ORBIT_t,
8151
 
                             ((*value)._u.pair_value.
8152
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8153
 
                              owner),
8154
 
                             sizeof((*value)._u.pair_value.
8155
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8156
 
                                    owner[_ORBIT_tmpvar_36]) *
8157
 
                             _ORBIT_tmpvar_37);
8158
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8159
 
                                                     (_ORBIT_send_buffer),
8160
 
                                                     (_ORBIT_t),
8161
 
                                                     sizeof((*value)._u.
8162
 
                                                            pair_value.
8163
 
                                                            _buffer
8164
 
                                                            [_ORBIT_tmpvar_27].
8165
 
                                                            _u.schema_value.
8166
 
                                                            owner
8167
 
                                                            [_ORBIT_tmpvar_36])
8168
 
                                                     * _ORBIT_tmpvar_37);
8169
 
                   }
8170
 
                   _ORBIT_tmpvar_39 =
8171
 
                      strlen((*value)._u.pair_value._buffer[_ORBIT_tmpvar_27].
8172
 
                             _u.schema_value.encoded_default_value) + 1;
8173
 
                   giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8174
 
                                                    (_ORBIT_send_buffer), 4);
8175
 
                   {
8176
 
                      guchar *_ORBIT_t;
8177
 
 
8178
 
                      _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_39));
8179
 
                      memcpy(_ORBIT_t, &(_ORBIT_tmpvar_39),
8180
 
                             sizeof(_ORBIT_tmpvar_39));
8181
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8182
 
                                                     (_ORBIT_send_buffer),
8183
 
                                                     (_ORBIT_t),
8184
 
                                                     sizeof
8185
 
                                                     (_ORBIT_tmpvar_39));
8186
 
                   }
8187
 
                   {
8188
 
                      guchar *_ORBIT_t;
8189
 
 
8190
 
                      _ORBIT_t =
8191
 
                         alloca(sizeof
8192
 
                                ((*value)._u.pair_value.
8193
 
                                 _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8194
 
                                 encoded_default_value[_ORBIT_tmpvar_38]) *
8195
 
                                _ORBIT_tmpvar_39);
8196
 
                      memcpy(_ORBIT_t,
8197
 
                             ((*value)._u.pair_value.
8198
 
                              _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8199
 
                              encoded_default_value),
8200
 
                             sizeof((*value)._u.pair_value.
8201
 
                                    _buffer[_ORBIT_tmpvar_27]._u.schema_value.
8202
 
                                    encoded_default_value[_ORBIT_tmpvar_38]) *
8203
 
                             _ORBIT_tmpvar_39);
8204
 
                      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8205
 
                                                     (_ORBIT_send_buffer),
8206
 
                                                     (_ORBIT_t),
8207
 
                                                     sizeof((*value)._u.
8208
 
                                                            pair_value.
8209
 
                                                            _buffer
8210
 
                                                            [_ORBIT_tmpvar_27].
8211
 
                                                            _u.schema_value.
8212
 
                                                            encoded_default_value
8213
 
                                                            [_ORBIT_tmpvar_38])
8214
 
                                                     * _ORBIT_tmpvar_39);
8215
 
                   }
8216
 
                   break;
8217
 
                default:
8218
 
                   break;
8219
 
              }
8220
 
           }
8221
 
 
8222
 
           break;
8223
 
        default:
8224
 
           break;
8225
 
      }
8226
 
      giop_send_buffer_write(_ORBIT_send_buffer);
8227
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
8228
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8229
 
      _ORBIT_send_buffer = NULL;
8230
 
   }
8231
 
   {                            /* demarshalling */
8232
 
      register guchar *_ORBIT_curptr;
8233
 
 
8234
 
      _ORBIT_recv_buffer =
8235
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
8236
 
      if (!_ORBIT_recv_buffer)
8237
 
         goto _ORBIT_system_exception;
8238
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
8239
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
8240
 
          GIOP_NO_EXCEPTION)
8241
 
         goto _ORBIT_msg_exception;
8242
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
8243
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
8244
 
      } else {
8245
 
      }
8246
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8247
 
      return;
8248
 
    _ORBIT_system_exception:
8249
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
8250
 
                                 _ORBIT_completion_status);
8251
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8252
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8253
 
      return;
8254
 
    _ORBIT_msg_exception:
8255
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
8256
 
          GIOP_LOCATION_FORWARD) {
8257
 
         if (_obj->forward_locations != NULL)
8258
 
            ORBit_delete_profiles(_obj->forward_locations);
8259
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
8260
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
8261
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8262
 
 
8263
 
         goto _ORBIT_retry_request;
8264
 
      } else {
8265
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
8266
 
                                _ORBIT_user_exceptions, _obj->orb);
8267
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8268
 
         return;
8269
 
      }
8270
 
   }
8271
 
}
8272
 
void
8273
 
ConfigDatabase_unset(ConfigDatabase _obj, const CORBA_char * key,
8274
 
                     CORBA_Environment * ev)
8275
 
{
8276
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
8277
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
8278
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
8279
 
                                                        NULL} };
8280
 
   register GIOP_unsigned_long _ORBIT_request_id,
8281
 
    _ORBIT_system_exception_minor;
8282
 
   register CORBA_completion_status _ORBIT_completion_status;
8283
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
8284
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
8285
 
   register GIOPConnection *_cnx;
8286
 
 
8287
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
8288
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
8289
 
         unset(_obj->servant, key, ev);
8290
 
      return;
8291
 
   }
8292
 
   _cnx = ORBit_object_get_connection(_obj);
8293
 
 _ORBIT_retry_request:
8294
 
   _ORBIT_send_buffer = NULL;
8295
 
   _ORBIT_recv_buffer = NULL;
8296
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
8297
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
8298
 
   {                            /* marshalling */
8299
 
      static const struct
8300
 
      {
8301
 
         CORBA_unsigned_long len;
8302
 
         char opname[6];
8303
 
      }
8304
 
      _ORBIT_operation_name_data =
8305
 
      {
8306
 
      6, "unset"};
8307
 
      static const struct iovec _ORBIT_operation_vec =
8308
 
         { (gpointer) & _ORBIT_operation_name_data, 10 };
8309
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
8310
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
8311
 
 
8312
 
      _ORBIT_send_buffer =
8313
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
8314
 
                                      CORBA_TRUE,
8315
 
                                      &(_obj->active_profile->object_key_vec),
8316
 
                                      &_ORBIT_operation_vec,
8317
 
                                      &ORBit_default_principal_iovec);
8318
 
 
8319
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
8320
 
      if (!_ORBIT_send_buffer)
8321
 
         goto _ORBIT_system_exception;
8322
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
8323
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8324
 
                                       (_ORBIT_send_buffer), 4);
8325
 
      {
8326
 
         guchar *_ORBIT_t;
8327
 
 
8328
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
8329
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
8330
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8331
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8332
 
                                        sizeof(_ORBIT_tmpvar_1));
8333
 
      }
8334
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
8335
 
                                     (key),
8336
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
8337
 
                                     _ORBIT_tmpvar_1);
8338
 
      giop_send_buffer_write(_ORBIT_send_buffer);
8339
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
8340
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8341
 
      _ORBIT_send_buffer = NULL;
8342
 
   }
8343
 
   {                            /* demarshalling */
8344
 
      register guchar *_ORBIT_curptr;
8345
 
 
8346
 
      _ORBIT_recv_buffer =
8347
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
8348
 
      if (!_ORBIT_recv_buffer)
8349
 
         goto _ORBIT_system_exception;
8350
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
8351
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
8352
 
          GIOP_NO_EXCEPTION)
8353
 
         goto _ORBIT_msg_exception;
8354
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
8355
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
8356
 
      } else {
8357
 
      }
8358
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8359
 
      return;
8360
 
    _ORBIT_system_exception:
8361
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
8362
 
                                 _ORBIT_completion_status);
8363
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8364
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8365
 
      return;
8366
 
    _ORBIT_msg_exception:
8367
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
8368
 
          GIOP_LOCATION_FORWARD) {
8369
 
         if (_obj->forward_locations != NULL)
8370
 
            ORBit_delete_profiles(_obj->forward_locations);
8371
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
8372
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
8373
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8374
 
 
8375
 
         goto _ORBIT_retry_request;
8376
 
      } else {
8377
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
8378
 
                                _ORBIT_user_exceptions, _obj->orb);
8379
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8380
 
         return;
8381
 
      }
8382
 
   }
8383
 
}
8384
 
void
8385
 
ConfigDatabase_unset_with_locale(ConfigDatabase _obj, const CORBA_char * key,
8386
 
                                 const CORBA_char * locale,
8387
 
                                 CORBA_Environment * ev)
8388
 
{
8389
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
8390
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
8391
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
8392
 
                                                        NULL} };
8393
 
   register GIOP_unsigned_long _ORBIT_request_id,
8394
 
    _ORBIT_system_exception_minor;
8395
 
   register CORBA_completion_status _ORBIT_completion_status;
8396
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
8397
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
8398
 
   register GIOPConnection *_cnx;
8399
 
 
8400
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
8401
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
8402
 
         unset_with_locale(_obj->servant, key, locale, ev);
8403
 
      return;
8404
 
   }
8405
 
   _cnx = ORBit_object_get_connection(_obj);
8406
 
 _ORBIT_retry_request:
8407
 
   _ORBIT_send_buffer = NULL;
8408
 
   _ORBIT_recv_buffer = NULL;
8409
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
8410
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
8411
 
   {                            /* marshalling */
8412
 
      static const struct
8413
 
      {
8414
 
         CORBA_unsigned_long len;
8415
 
         char opname[18];
8416
 
      }
8417
 
      _ORBIT_operation_name_data =
8418
 
      {
8419
 
      18, "unset_with_locale"};
8420
 
      static const struct iovec _ORBIT_operation_vec =
8421
 
         { (gpointer) & _ORBIT_operation_name_data, 22 };
8422
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
8423
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
8424
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
8425
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
8426
 
 
8427
 
      _ORBIT_send_buffer =
8428
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
8429
 
                                      CORBA_TRUE,
8430
 
                                      &(_obj->active_profile->object_key_vec),
8431
 
                                      &_ORBIT_operation_vec,
8432
 
                                      &ORBit_default_principal_iovec);
8433
 
 
8434
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
8435
 
      if (!_ORBIT_send_buffer)
8436
 
         goto _ORBIT_system_exception;
8437
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
8438
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8439
 
                                       (_ORBIT_send_buffer), 4);
8440
 
      {
8441
 
         guchar *_ORBIT_t;
8442
 
 
8443
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
8444
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
8445
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8446
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8447
 
                                        sizeof(_ORBIT_tmpvar_1));
8448
 
      }
8449
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
8450
 
                                     (key),
8451
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
8452
 
                                     _ORBIT_tmpvar_1);
8453
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
8454
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8455
 
                                       (_ORBIT_send_buffer), 4);
8456
 
      {
8457
 
         guchar *_ORBIT_t;
8458
 
 
8459
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
8460
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
8461
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8462
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8463
 
                                        sizeof(_ORBIT_tmpvar_3));
8464
 
      }
8465
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
8466
 
                                     (locale),
8467
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
8468
 
                                     _ORBIT_tmpvar_3);
8469
 
      giop_send_buffer_write(_ORBIT_send_buffer);
8470
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
8471
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8472
 
      _ORBIT_send_buffer = NULL;
8473
 
   }
8474
 
   {                            /* demarshalling */
8475
 
      register guchar *_ORBIT_curptr;
8476
 
 
8477
 
      _ORBIT_recv_buffer =
8478
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
8479
 
      if (!_ORBIT_recv_buffer)
8480
 
         goto _ORBIT_system_exception;
8481
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
8482
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
8483
 
          GIOP_NO_EXCEPTION)
8484
 
         goto _ORBIT_msg_exception;
8485
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
8486
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
8487
 
      } else {
8488
 
      }
8489
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8490
 
      return;
8491
 
    _ORBIT_system_exception:
8492
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
8493
 
                                 _ORBIT_completion_status);
8494
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8495
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
8496
 
      return;
8497
 
    _ORBIT_msg_exception:
8498
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
8499
 
          GIOP_LOCATION_FORWARD) {
8500
 
         if (_obj->forward_locations != NULL)
8501
 
            ORBit_delete_profiles(_obj->forward_locations);
8502
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
8503
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
8504
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8505
 
 
8506
 
         goto _ORBIT_retry_request;
8507
 
      } else {
8508
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
8509
 
                                _ORBIT_user_exceptions, _obj->orb);
8510
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
8511
 
         return;
8512
 
      }
8513
 
   }
8514
 
}
8515
 
void
8516
 
ConfigDatabase_batch_change(ConfigDatabase _obj, const CORBA_char * locale,
8517
 
                            const ConfigDatabase_KeyList * keys,
8518
 
                            const ConfigDatabase_ValueList * values,
8519
 
                            CORBA_Environment * ev)
8520
 
{
8521
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
8522
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
8523
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
8524
 
                                                        NULL} };
8525
 
   register GIOP_unsigned_long _ORBIT_request_id,
8526
 
    _ORBIT_system_exception_minor;
8527
 
   register CORBA_completion_status _ORBIT_completion_status;
8528
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
8529
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
8530
 
   register GIOPConnection *_cnx;
8531
 
 
8532
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
8533
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
8534
 
         batch_change(_obj->servant, locale, keys, values, ev);
8535
 
      return;
8536
 
   }
8537
 
   _cnx = ORBit_object_get_connection(_obj);
8538
 
 _ORBIT_retry_request:
8539
 
   _ORBIT_send_buffer = NULL;
8540
 
   _ORBIT_recv_buffer = NULL;
8541
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
8542
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
8543
 
   {                            /* marshalling */
8544
 
      static const struct
8545
 
      {
8546
 
         CORBA_unsigned_long len;
8547
 
         char opname[13];
8548
 
      }
8549
 
      _ORBIT_operation_name_data =
8550
 
      {
8551
 
      13, "batch_change"};
8552
 
      static const struct iovec _ORBIT_operation_vec =
8553
 
         { (gpointer) & _ORBIT_operation_name_data, 17 };
8554
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
8555
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
8556
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
8557
 
      register CORBA_unsigned_long _ORBIT_tmpvar_3;
8558
 
      CORBA_unsigned_long _ORBIT_tmpvar_4;
8559
 
      register CORBA_unsigned_long _ORBIT_tmpvar_5;
8560
 
      register CORBA_unsigned_long _ORBIT_tmpvar_6;
8561
 
      CORBA_unsigned_long _ORBIT_tmpvar_7;
8562
 
      register CORBA_unsigned_long _ORBIT_tmpvar_8;
8563
 
      CORBA_unsigned_long _ORBIT_tmpvar_9;
8564
 
      register CORBA_unsigned_long _ORBIT_tmpvar_10;
8565
 
      CORBA_unsigned_long _ORBIT_tmpvar_11;
8566
 
      register CORBA_unsigned_long _ORBIT_tmpvar_12;
8567
 
      CORBA_unsigned_long _ORBIT_tmpvar_13;
8568
 
      register CORBA_unsigned_long _ORBIT_tmpvar_14;
8569
 
      CORBA_unsigned_long _ORBIT_tmpvar_15;
8570
 
      register CORBA_unsigned_long _ORBIT_tmpvar_16;
8571
 
      CORBA_unsigned_long _ORBIT_tmpvar_17;
8572
 
      register CORBA_unsigned_long _ORBIT_tmpvar_18;
8573
 
      register CORBA_unsigned_long _ORBIT_tmpvar_19;
8574
 
      CORBA_unsigned_long _ORBIT_tmpvar_20;
8575
 
      register CORBA_unsigned_long _ORBIT_tmpvar_21;
8576
 
      CORBA_unsigned_long _ORBIT_tmpvar_22;
8577
 
      register CORBA_unsigned_long _ORBIT_tmpvar_23;
8578
 
      CORBA_unsigned_long _ORBIT_tmpvar_24;
8579
 
      register CORBA_unsigned_long _ORBIT_tmpvar_25;
8580
 
      CORBA_unsigned_long _ORBIT_tmpvar_26;
8581
 
      register CORBA_unsigned_long _ORBIT_tmpvar_27;
8582
 
      CORBA_unsigned_long _ORBIT_tmpvar_28;
8583
 
      register CORBA_unsigned_long _ORBIT_tmpvar_29;
8584
 
      CORBA_unsigned_long _ORBIT_tmpvar_30;
8585
 
      register CORBA_unsigned_long _ORBIT_tmpvar_31;
8586
 
      register CORBA_unsigned_long _ORBIT_tmpvar_32;
8587
 
      CORBA_unsigned_long _ORBIT_tmpvar_33;
8588
 
      register CORBA_unsigned_long _ORBIT_tmpvar_34;
8589
 
      CORBA_unsigned_long _ORBIT_tmpvar_35;
8590
 
      register CORBA_unsigned_long _ORBIT_tmpvar_36;
8591
 
      CORBA_unsigned_long _ORBIT_tmpvar_37;
8592
 
      register CORBA_unsigned_long _ORBIT_tmpvar_38;
8593
 
      CORBA_unsigned_long _ORBIT_tmpvar_39;
8594
 
      register CORBA_unsigned_long _ORBIT_tmpvar_40;
8595
 
      CORBA_unsigned_long _ORBIT_tmpvar_41;
8596
 
      register CORBA_unsigned_long _ORBIT_tmpvar_42;
8597
 
      CORBA_unsigned_long _ORBIT_tmpvar_43;
8598
 
 
8599
 
      _ORBIT_send_buffer =
8600
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
8601
 
                                      CORBA_TRUE,
8602
 
                                      &(_obj->active_profile->object_key_vec),
8603
 
                                      &_ORBIT_operation_vec,
8604
 
                                      &ORBit_default_principal_iovec);
8605
 
 
8606
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
8607
 
      if (!_ORBIT_send_buffer)
8608
 
         goto _ORBIT_system_exception;
8609
 
      _ORBIT_tmpvar_1 = strlen(locale) + 1;
8610
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8611
 
                                       (_ORBIT_send_buffer), 4);
8612
 
      {
8613
 
         guchar *_ORBIT_t;
8614
 
 
8615
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
8616
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
8617
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8618
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8619
 
                                        sizeof(_ORBIT_tmpvar_1));
8620
 
      }
8621
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
8622
 
                                     (locale),
8623
 
                                     sizeof(locale[_ORBIT_tmpvar_0]) *
8624
 
                                     _ORBIT_tmpvar_1);
8625
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8626
 
                                       (_ORBIT_send_buffer), 4);
8627
 
      {
8628
 
         guchar *_ORBIT_t;
8629
 
 
8630
 
         _ORBIT_t = alloca(sizeof((*keys)._length));
8631
 
         memcpy(_ORBIT_t, &((*keys)._length), sizeof((*keys)._length));
8632
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8633
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8634
 
                                        sizeof((*keys)._length));
8635
 
      }
8636
 
      for (_ORBIT_tmpvar_2 = 0; _ORBIT_tmpvar_2 < (*keys)._length;
8637
 
           _ORBIT_tmpvar_2++) {
8638
 
         _ORBIT_tmpvar_4 = strlen((*keys)._buffer[_ORBIT_tmpvar_2]) + 1;
8639
 
         giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8640
 
                                          (_ORBIT_send_buffer), 4);
8641
 
         {
8642
 
            guchar *_ORBIT_t;
8643
 
 
8644
 
            _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_4));
8645
 
            memcpy(_ORBIT_t, &(_ORBIT_tmpvar_4), sizeof(_ORBIT_tmpvar_4));
8646
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8647
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
8648
 
                                           sizeof(_ORBIT_tmpvar_4));
8649
 
         }
8650
 
         {
8651
 
            guchar *_ORBIT_t;
8652
 
 
8653
 
            _ORBIT_t =
8654
 
               alloca(sizeof
8655
 
                      ((*keys)._buffer[_ORBIT_tmpvar_2][_ORBIT_tmpvar_3]) *
8656
 
                      _ORBIT_tmpvar_4);
8657
 
            memcpy(_ORBIT_t, ((*keys)._buffer[_ORBIT_tmpvar_2]),
8658
 
                   sizeof((*keys)._buffer[_ORBIT_tmpvar_2][_ORBIT_tmpvar_3]) *
8659
 
                   _ORBIT_tmpvar_4);
8660
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8661
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
8662
 
                                           sizeof((*keys).
8663
 
                                                  _buffer[_ORBIT_tmpvar_2]
8664
 
                                                  [_ORBIT_tmpvar_3]) *
8665
 
                                           _ORBIT_tmpvar_4);
8666
 
         }
8667
 
      }
8668
 
 
8669
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8670
 
                                       (_ORBIT_send_buffer), 4);
8671
 
      {
8672
 
         guchar *_ORBIT_t;
8673
 
 
8674
 
         _ORBIT_t = alloca(sizeof((*values)._length));
8675
 
         memcpy(_ORBIT_t, &((*values)._length), sizeof((*values)._length));
8676
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8677
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
8678
 
                                        sizeof((*values)._length));
8679
 
      }
8680
 
      for (_ORBIT_tmpvar_5 = 0; _ORBIT_tmpvar_5 < (*values)._length;
8681
 
           _ORBIT_tmpvar_5++) {
8682
 
         giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8683
 
                                          (_ORBIT_send_buffer), 4);
8684
 
         {
8685
 
            guchar *_ORBIT_t;
8686
 
 
8687
 
            _ORBIT_t = alloca(sizeof((*values)._buffer[_ORBIT_tmpvar_5]._d));
8688
 
            memcpy(_ORBIT_t, &((*values)._buffer[_ORBIT_tmpvar_5]._d),
8689
 
                   sizeof((*values)._buffer[_ORBIT_tmpvar_5]._d));
8690
 
            giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8691
 
                                           (_ORBIT_send_buffer), (_ORBIT_t),
8692
 
                                           sizeof((*values).
8693
 
                                                  _buffer[_ORBIT_tmpvar_5].
8694
 
                                                  _d));
8695
 
         }
8696
 
         switch ((*values)._buffer[_ORBIT_tmpvar_5]._d) {
8697
 
           case InvalidVal:
8698
 
              {
8699
 
                 guchar *_ORBIT_t;
8700
 
 
8701
 
                 _ORBIT_t =
8702
 
                    alloca(sizeof
8703
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.dummy));
8704
 
                 memcpy(_ORBIT_t,
8705
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.dummy),
8706
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.dummy));
8707
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8708
 
                                                (_ORBIT_send_buffer),
8709
 
                                                (_ORBIT_t),
8710
 
                                                sizeof((*values).
8711
 
                                                       _buffer
8712
 
                                                       [_ORBIT_tmpvar_5]._u.
8713
 
                                                       dummy));
8714
 
              }
8715
 
              break;
8716
 
           case IntVal:
8717
 
              {
8718
 
                 guchar *_ORBIT_t;
8719
 
 
8720
 
                 _ORBIT_t =
8721
 
                    alloca(sizeof
8722
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.int_value));
8723
 
                 memcpy(_ORBIT_t,
8724
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.int_value),
8725
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8726
 
                               int_value));
8727
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8728
 
                                                (_ORBIT_send_buffer),
8729
 
                                                (_ORBIT_t),
8730
 
                                                sizeof((*values).
8731
 
                                                       _buffer
8732
 
                                                       [_ORBIT_tmpvar_5]._u.
8733
 
                                                       int_value));
8734
 
              }
8735
 
              break;
8736
 
           case StringVal:
8737
 
              _ORBIT_tmpvar_7 =
8738
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.string_value) +
8739
 
                 1;
8740
 
              {
8741
 
                 guchar *_ORBIT_t;
8742
 
 
8743
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_7));
8744
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_7),
8745
 
                        sizeof(_ORBIT_tmpvar_7));
8746
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8747
 
                                                (_ORBIT_send_buffer),
8748
 
                                                (_ORBIT_t),
8749
 
                                                sizeof(_ORBIT_tmpvar_7));
8750
 
              }
8751
 
              {
8752
 
                 guchar *_ORBIT_t;
8753
 
 
8754
 
                 _ORBIT_t =
8755
 
                    alloca(sizeof
8756
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8757
 
                            string_value[_ORBIT_tmpvar_6]) * _ORBIT_tmpvar_7);
8758
 
                 memcpy(_ORBIT_t,
8759
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.string_value),
8760
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8761
 
                               string_value[_ORBIT_tmpvar_6]) *
8762
 
                        _ORBIT_tmpvar_7);
8763
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8764
 
                                                (_ORBIT_send_buffer),
8765
 
                                                (_ORBIT_t),
8766
 
                                                sizeof((*values).
8767
 
                                                       _buffer
8768
 
                                                       [_ORBIT_tmpvar_5]._u.
8769
 
                                                       string_value
8770
 
                                                       [_ORBIT_tmpvar_6]) *
8771
 
                                                _ORBIT_tmpvar_7);
8772
 
              }
8773
 
              break;
8774
 
           case FloatVal:
8775
 
              {
8776
 
                 guchar *_ORBIT_t;
8777
 
 
8778
 
                 _ORBIT_t =
8779
 
                    alloca(sizeof
8780
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8781
 
                            float_value));
8782
 
                 memcpy(_ORBIT_t,
8783
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.float_value),
8784
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8785
 
                               float_value));
8786
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8787
 
                                                (_ORBIT_send_buffer),
8788
 
                                                (_ORBIT_t),
8789
 
                                                sizeof((*values).
8790
 
                                                       _buffer
8791
 
                                                       [_ORBIT_tmpvar_5]._u.
8792
 
                                                       float_value));
8793
 
              }
8794
 
              break;
8795
 
           case BoolVal:
8796
 
              {
8797
 
                 guchar *_ORBIT_t;
8798
 
 
8799
 
                 _ORBIT_t =
8800
 
                    alloca(sizeof
8801
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8802
 
                            bool_value));
8803
 
                 memcpy(_ORBIT_t,
8804
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.bool_value),
8805
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8806
 
                               bool_value));
8807
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8808
 
                                                (_ORBIT_send_buffer),
8809
 
                                                (_ORBIT_t),
8810
 
                                                sizeof((*values).
8811
 
                                                       _buffer
8812
 
                                                       [_ORBIT_tmpvar_5]._u.
8813
 
                                                       bool_value));
8814
 
              }
8815
 
              break;
8816
 
           case SchemaVal:
8817
 
              {
8818
 
                 guchar *_ORBIT_t;
8819
 
 
8820
 
                 _ORBIT_t =
8821
 
                    alloca(sizeof
8822
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8823
 
                            schema_value.value_type));
8824
 
                 memcpy(_ORBIT_t,
8825
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8826
 
                          value_type),
8827
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8828
 
                               schema_value.value_type));
8829
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8830
 
                                                (_ORBIT_send_buffer),
8831
 
                                                (_ORBIT_t),
8832
 
                                                sizeof((*values).
8833
 
                                                       _buffer
8834
 
                                                       [_ORBIT_tmpvar_5]._u.
8835
 
                                                       schema_value.
8836
 
                                                       value_type));
8837
 
              }
8838
 
              {
8839
 
                 guchar *_ORBIT_t;
8840
 
 
8841
 
                 _ORBIT_t =
8842
 
                    alloca(sizeof
8843
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8844
 
                            schema_value.value_list_type));
8845
 
                 memcpy(_ORBIT_t,
8846
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8847
 
                          value_list_type),
8848
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8849
 
                               schema_value.value_list_type));
8850
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8851
 
                                                (_ORBIT_send_buffer),
8852
 
                                                (_ORBIT_t),
8853
 
                                                sizeof((*values).
8854
 
                                                       _buffer
8855
 
                                                       [_ORBIT_tmpvar_5]._u.
8856
 
                                                       schema_value.
8857
 
                                                       value_list_type));
8858
 
              }
8859
 
              {
8860
 
                 guchar *_ORBIT_t;
8861
 
 
8862
 
                 _ORBIT_t =
8863
 
                    alloca(sizeof
8864
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8865
 
                            schema_value.value_car_type));
8866
 
                 memcpy(_ORBIT_t,
8867
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8868
 
                          value_car_type),
8869
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8870
 
                               schema_value.value_car_type));
8871
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8872
 
                                                (_ORBIT_send_buffer),
8873
 
                                                (_ORBIT_t),
8874
 
                                                sizeof((*values).
8875
 
                                                       _buffer
8876
 
                                                       [_ORBIT_tmpvar_5]._u.
8877
 
                                                       schema_value.
8878
 
                                                       value_car_type));
8879
 
              }
8880
 
              {
8881
 
                 guchar *_ORBIT_t;
8882
 
 
8883
 
                 _ORBIT_t =
8884
 
                    alloca(sizeof
8885
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8886
 
                            schema_value.value_cdr_type));
8887
 
                 memcpy(_ORBIT_t,
8888
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8889
 
                          value_cdr_type),
8890
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8891
 
                               schema_value.value_cdr_type));
8892
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8893
 
                                                (_ORBIT_send_buffer),
8894
 
                                                (_ORBIT_t),
8895
 
                                                sizeof((*values).
8896
 
                                                       _buffer
8897
 
                                                       [_ORBIT_tmpvar_5]._u.
8898
 
                                                       schema_value.
8899
 
                                                       value_cdr_type));
8900
 
              }
8901
 
              _ORBIT_tmpvar_9 =
8902
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8903
 
                        locale) + 1;
8904
 
              {
8905
 
                 guchar *_ORBIT_t;
8906
 
 
8907
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_9));
8908
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_9),
8909
 
                        sizeof(_ORBIT_tmpvar_9));
8910
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8911
 
                                                (_ORBIT_send_buffer),
8912
 
                                                (_ORBIT_t),
8913
 
                                                sizeof(_ORBIT_tmpvar_9));
8914
 
              }
8915
 
              {
8916
 
                 guchar *_ORBIT_t;
8917
 
 
8918
 
                 _ORBIT_t =
8919
 
                    alloca(sizeof
8920
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8921
 
                            schema_value.locale[_ORBIT_tmpvar_8]) *
8922
 
                           _ORBIT_tmpvar_9);
8923
 
                 memcpy(_ORBIT_t,
8924
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8925
 
                         locale),
8926
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8927
 
                               schema_value.locale[_ORBIT_tmpvar_8]) *
8928
 
                        _ORBIT_tmpvar_9);
8929
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8930
 
                                                (_ORBIT_send_buffer),
8931
 
                                                (_ORBIT_t),
8932
 
                                                sizeof((*values).
8933
 
                                                       _buffer
8934
 
                                                       [_ORBIT_tmpvar_5]._u.
8935
 
                                                       schema_value.
8936
 
                                                       locale
8937
 
                                                       [_ORBIT_tmpvar_8]) *
8938
 
                                                _ORBIT_tmpvar_9);
8939
 
              }
8940
 
              _ORBIT_tmpvar_11 =
8941
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8942
 
                        short_desc) + 1;
8943
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8944
 
                                               (_ORBIT_send_buffer), 4);
8945
 
              {
8946
 
                 guchar *_ORBIT_t;
8947
 
 
8948
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_11));
8949
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_11),
8950
 
                        sizeof(_ORBIT_tmpvar_11));
8951
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8952
 
                                                (_ORBIT_send_buffer),
8953
 
                                                (_ORBIT_t),
8954
 
                                                sizeof(_ORBIT_tmpvar_11));
8955
 
              }
8956
 
              {
8957
 
                 guchar *_ORBIT_t;
8958
 
 
8959
 
                 _ORBIT_t =
8960
 
                    alloca(sizeof
8961
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
8962
 
                            schema_value.short_desc[_ORBIT_tmpvar_10]) *
8963
 
                           _ORBIT_tmpvar_11);
8964
 
                 memcpy(_ORBIT_t,
8965
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8966
 
                         short_desc),
8967
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
8968
 
                               schema_value.short_desc[_ORBIT_tmpvar_10]) *
8969
 
                        _ORBIT_tmpvar_11);
8970
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8971
 
                                                (_ORBIT_send_buffer),
8972
 
                                                (_ORBIT_t),
8973
 
                                                sizeof((*values).
8974
 
                                                       _buffer
8975
 
                                                       [_ORBIT_tmpvar_5]._u.
8976
 
                                                       schema_value.
8977
 
                                                       short_desc
8978
 
                                                       [_ORBIT_tmpvar_10]) *
8979
 
                                                _ORBIT_tmpvar_11);
8980
 
              }
8981
 
              _ORBIT_tmpvar_13 =
8982
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
8983
 
                        long_desc) + 1;
8984
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
8985
 
                                               (_ORBIT_send_buffer), 4);
8986
 
              {
8987
 
                 guchar *_ORBIT_t;
8988
 
 
8989
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_13));
8990
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_13),
8991
 
                        sizeof(_ORBIT_tmpvar_13));
8992
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
8993
 
                                                (_ORBIT_send_buffer),
8994
 
                                                (_ORBIT_t),
8995
 
                                                sizeof(_ORBIT_tmpvar_13));
8996
 
              }
8997
 
              {
8998
 
                 guchar *_ORBIT_t;
8999
 
 
9000
 
                 _ORBIT_t =
9001
 
                    alloca(sizeof
9002
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9003
 
                            schema_value.long_desc[_ORBIT_tmpvar_12]) *
9004
 
                           _ORBIT_tmpvar_13);
9005
 
                 memcpy(_ORBIT_t,
9006
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
9007
 
                         long_desc),
9008
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9009
 
                               schema_value.long_desc[_ORBIT_tmpvar_12]) *
9010
 
                        _ORBIT_tmpvar_13);
9011
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9012
 
                                                (_ORBIT_send_buffer),
9013
 
                                                (_ORBIT_t),
9014
 
                                                sizeof((*values).
9015
 
                                                       _buffer
9016
 
                                                       [_ORBIT_tmpvar_5]._u.
9017
 
                                                       schema_value.
9018
 
                                                       long_desc
9019
 
                                                       [_ORBIT_tmpvar_12]) *
9020
 
                                                _ORBIT_tmpvar_13);
9021
 
              }
9022
 
              _ORBIT_tmpvar_15 =
9023
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
9024
 
                        owner) + 1;
9025
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9026
 
                                               (_ORBIT_send_buffer), 4);
9027
 
              {
9028
 
                 guchar *_ORBIT_t;
9029
 
 
9030
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_15));
9031
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_15),
9032
 
                        sizeof(_ORBIT_tmpvar_15));
9033
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9034
 
                                                (_ORBIT_send_buffer),
9035
 
                                                (_ORBIT_t),
9036
 
                                                sizeof(_ORBIT_tmpvar_15));
9037
 
              }
9038
 
              {
9039
 
                 guchar *_ORBIT_t;
9040
 
 
9041
 
                 _ORBIT_t =
9042
 
                    alloca(sizeof
9043
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9044
 
                            schema_value.owner[_ORBIT_tmpvar_14]) *
9045
 
                           _ORBIT_tmpvar_15);
9046
 
                 memcpy(_ORBIT_t,
9047
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
9048
 
                         owner),
9049
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9050
 
                               schema_value.owner[_ORBIT_tmpvar_14]) *
9051
 
                        _ORBIT_tmpvar_15);
9052
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9053
 
                                                (_ORBIT_send_buffer),
9054
 
                                                (_ORBIT_t),
9055
 
                                                sizeof((*values).
9056
 
                                                       _buffer
9057
 
                                                       [_ORBIT_tmpvar_5]._u.
9058
 
                                                       schema_value.
9059
 
                                                       owner
9060
 
                                                       [_ORBIT_tmpvar_14]) *
9061
 
                                                _ORBIT_tmpvar_15);
9062
 
              }
9063
 
              _ORBIT_tmpvar_17 =
9064
 
                 strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
9065
 
                        encoded_default_value) + 1;
9066
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9067
 
                                               (_ORBIT_send_buffer), 4);
9068
 
              {
9069
 
                 guchar *_ORBIT_t;
9070
 
 
9071
 
                 _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_17));
9072
 
                 memcpy(_ORBIT_t, &(_ORBIT_tmpvar_17),
9073
 
                        sizeof(_ORBIT_tmpvar_17));
9074
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9075
 
                                                (_ORBIT_send_buffer),
9076
 
                                                (_ORBIT_t),
9077
 
                                                sizeof(_ORBIT_tmpvar_17));
9078
 
              }
9079
 
              {
9080
 
                 guchar *_ORBIT_t;
9081
 
 
9082
 
                 _ORBIT_t =
9083
 
                    alloca(sizeof
9084
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9085
 
                            schema_value.
9086
 
                            encoded_default_value[_ORBIT_tmpvar_16]) *
9087
 
                           _ORBIT_tmpvar_17);
9088
 
                 memcpy(_ORBIT_t,
9089
 
                        ((*values)._buffer[_ORBIT_tmpvar_5]._u.schema_value.
9090
 
                         encoded_default_value),
9091
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9092
 
                               schema_value.
9093
 
                               encoded_default_value[_ORBIT_tmpvar_16]) *
9094
 
                        _ORBIT_tmpvar_17);
9095
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9096
 
                                                (_ORBIT_send_buffer),
9097
 
                                                (_ORBIT_t),
9098
 
                                                sizeof((*values).
9099
 
                                                       _buffer
9100
 
                                                       [_ORBIT_tmpvar_5]._u.
9101
 
                                                       schema_value.
9102
 
                                                       encoded_default_value
9103
 
                                                       [_ORBIT_tmpvar_16]) *
9104
 
                                                _ORBIT_tmpvar_17);
9105
 
              }
9106
 
              break;
9107
 
           case ListVal:
9108
 
              {
9109
 
                 guchar *_ORBIT_t;
9110
 
 
9111
 
                 _ORBIT_t =
9112
 
                    alloca(sizeof
9113
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.
9114
 
                            seq._length));
9115
 
                 memcpy(_ORBIT_t,
9116
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.
9117
 
                          seq._length),
9118
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9119
 
                               list_value.seq._length));
9120
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9121
 
                                                (_ORBIT_send_buffer),
9122
 
                                                (_ORBIT_t),
9123
 
                                                sizeof((*values).
9124
 
                                                       _buffer
9125
 
                                                       [_ORBIT_tmpvar_5]._u.
9126
 
                                                       list_value.seq.
9127
 
                                                       _length));
9128
 
              }
9129
 
              for (_ORBIT_tmpvar_18 = 0;
9130
 
                   _ORBIT_tmpvar_18 <
9131
 
                   (*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.seq.
9132
 
                   _length; _ORBIT_tmpvar_18++) {
9133
 
                 giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9134
 
                                                  (_ORBIT_send_buffer), 4);
9135
 
                 {
9136
 
                    guchar *_ORBIT_t;
9137
 
 
9138
 
                    _ORBIT_t =
9139
 
                       alloca(sizeof
9140
 
                              ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9141
 
                               list_value.seq._buffer[_ORBIT_tmpvar_18]._d));
9142
 
                    memcpy(_ORBIT_t,
9143
 
                           &((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.
9144
 
                             seq._buffer[_ORBIT_tmpvar_18]._d),
9145
 
                           sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9146
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18].
9147
 
                                  _d));
9148
 
                    giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9149
 
                                                   (_ORBIT_send_buffer),
9150
 
                                                   (_ORBIT_t),
9151
 
                                                   sizeof((*values).
9152
 
                                                          _buffer
9153
 
                                                          [_ORBIT_tmpvar_5].
9154
 
                                                          _u.list_value.seq.
9155
 
                                                          _buffer
9156
 
                                                          [_ORBIT_tmpvar_18].
9157
 
                                                          _d));
9158
 
                 }
9159
 
                 switch ((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.seq.
9160
 
                         _buffer[_ORBIT_tmpvar_18]._d) {
9161
 
                   case BInvalidVal:
9162
 
                      {
9163
 
                         guchar *_ORBIT_t;
9164
 
 
9165
 
                         _ORBIT_t =
9166
 
                            alloca(sizeof
9167
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9168
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9169
 
                                    _u.dummy));
9170
 
                         memcpy(_ORBIT_t,
9171
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9172
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9173
 
                                  dummy),
9174
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9175
 
                                       list_value.seq.
9176
 
                                       _buffer[_ORBIT_tmpvar_18]._u.dummy));
9177
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9178
 
                                                        (_ORBIT_send_buffer),
9179
 
                                                        (_ORBIT_t),
9180
 
                                                        sizeof((*values).
9181
 
                                                               _buffer
9182
 
                                                               [_ORBIT_tmpvar_5].
9183
 
                                                               _u.list_value.
9184
 
                                                               seq.
9185
 
                                                               _buffer
9186
 
                                                               [_ORBIT_tmpvar_18].
9187
 
                                                               _u.dummy));
9188
 
                      }
9189
 
                      break;
9190
 
                   case BIntVal:
9191
 
                      {
9192
 
                         guchar *_ORBIT_t;
9193
 
 
9194
 
                         _ORBIT_t =
9195
 
                            alloca(sizeof
9196
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9197
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9198
 
                                    _u.int_value));
9199
 
                         memcpy(_ORBIT_t,
9200
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9201
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9202
 
                                  int_value),
9203
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9204
 
                                       list_value.seq.
9205
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9206
 
                                       int_value));
9207
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9208
 
                                                        (_ORBIT_send_buffer),
9209
 
                                                        (_ORBIT_t),
9210
 
                                                        sizeof((*values).
9211
 
                                                               _buffer
9212
 
                                                               [_ORBIT_tmpvar_5].
9213
 
                                                               _u.list_value.
9214
 
                                                               seq.
9215
 
                                                               _buffer
9216
 
                                                               [_ORBIT_tmpvar_18].
9217
 
                                                               _u.int_value));
9218
 
                      }
9219
 
                      break;
9220
 
                   case BStringVal:
9221
 
                      _ORBIT_tmpvar_20 =
9222
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9223
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9224
 
                                string_value) + 1;
9225
 
                      {
9226
 
                         guchar *_ORBIT_t;
9227
 
 
9228
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_20));
9229
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_20),
9230
 
                                sizeof(_ORBIT_tmpvar_20));
9231
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9232
 
                                                        (_ORBIT_send_buffer),
9233
 
                                                        (_ORBIT_t),
9234
 
                                                        sizeof
9235
 
                                                        (_ORBIT_tmpvar_20));
9236
 
                      }
9237
 
                      {
9238
 
                         guchar *_ORBIT_t;
9239
 
 
9240
 
                         _ORBIT_t =
9241
 
                            alloca(sizeof
9242
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9243
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9244
 
                                    _u.string_value[_ORBIT_tmpvar_19]) *
9245
 
                                   _ORBIT_tmpvar_20);
9246
 
                         memcpy(_ORBIT_t,
9247
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9248
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9249
 
                                 string_value),
9250
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9251
 
                                       list_value.seq.
9252
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9253
 
                                       string_value[_ORBIT_tmpvar_19]) *
9254
 
                                _ORBIT_tmpvar_20);
9255
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9256
 
                                                        (_ORBIT_send_buffer),
9257
 
                                                        (_ORBIT_t),
9258
 
                                                        sizeof((*values).
9259
 
                                                               _buffer
9260
 
                                                               [_ORBIT_tmpvar_5].
9261
 
                                                               _u.list_value.
9262
 
                                                               seq.
9263
 
                                                               _buffer
9264
 
                                                               [_ORBIT_tmpvar_18].
9265
 
                                                               _u.
9266
 
                                                               string_value
9267
 
                                                               [_ORBIT_tmpvar_19])
9268
 
                                                        * _ORBIT_tmpvar_20);
9269
 
                      }
9270
 
                      break;
9271
 
                   case BFloatVal:
9272
 
                      {
9273
 
                         guchar *_ORBIT_t;
9274
 
 
9275
 
                         _ORBIT_t =
9276
 
                            alloca(sizeof
9277
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9278
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9279
 
                                    _u.float_value));
9280
 
                         memcpy(_ORBIT_t,
9281
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9282
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9283
 
                                  float_value),
9284
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9285
 
                                       list_value.seq.
9286
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9287
 
                                       float_value));
9288
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9289
 
                                                        (_ORBIT_send_buffer),
9290
 
                                                        (_ORBIT_t),
9291
 
                                                        sizeof((*values).
9292
 
                                                               _buffer
9293
 
                                                               [_ORBIT_tmpvar_5].
9294
 
                                                               _u.list_value.
9295
 
                                                               seq.
9296
 
                                                               _buffer
9297
 
                                                               [_ORBIT_tmpvar_18].
9298
 
                                                               _u.
9299
 
                                                               float_value));
9300
 
                      }
9301
 
                      break;
9302
 
                   case BBoolVal:
9303
 
                      {
9304
 
                         guchar *_ORBIT_t;
9305
 
 
9306
 
                         _ORBIT_t =
9307
 
                            alloca(sizeof
9308
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9309
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9310
 
                                    _u.bool_value));
9311
 
                         memcpy(_ORBIT_t,
9312
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9313
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9314
 
                                  bool_value),
9315
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9316
 
                                       list_value.seq.
9317
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9318
 
                                       bool_value));
9319
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9320
 
                                                        (_ORBIT_send_buffer),
9321
 
                                                        (_ORBIT_t),
9322
 
                                                        sizeof((*values).
9323
 
                                                               _buffer
9324
 
                                                               [_ORBIT_tmpvar_5].
9325
 
                                                               _u.list_value.
9326
 
                                                               seq.
9327
 
                                                               _buffer
9328
 
                                                               [_ORBIT_tmpvar_18].
9329
 
                                                               _u.
9330
 
                                                               bool_value));
9331
 
                      }
9332
 
                      break;
9333
 
                   case BSchemaVal:
9334
 
                      {
9335
 
                         guchar *_ORBIT_t;
9336
 
 
9337
 
                         _ORBIT_t =
9338
 
                            alloca(sizeof
9339
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9340
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9341
 
                                    _u.schema_value.value_type));
9342
 
                         memcpy(_ORBIT_t,
9343
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9344
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9345
 
                                  schema_value.value_type),
9346
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9347
 
                                       list_value.seq.
9348
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9349
 
                                       schema_value.value_type));
9350
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9351
 
                                                        (_ORBIT_send_buffer),
9352
 
                                                        (_ORBIT_t),
9353
 
                                                        sizeof((*values).
9354
 
                                                               _buffer
9355
 
                                                               [_ORBIT_tmpvar_5].
9356
 
                                                               _u.list_value.
9357
 
                                                               seq.
9358
 
                                                               _buffer
9359
 
                                                               [_ORBIT_tmpvar_18].
9360
 
                                                               _u.
9361
 
                                                               schema_value.
9362
 
                                                               value_type));
9363
 
                      }
9364
 
                      {
9365
 
                         guchar *_ORBIT_t;
9366
 
 
9367
 
                         _ORBIT_t =
9368
 
                            alloca(sizeof
9369
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9370
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9371
 
                                    _u.schema_value.value_list_type));
9372
 
                         memcpy(_ORBIT_t,
9373
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9374
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9375
 
                                  schema_value.value_list_type),
9376
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9377
 
                                       list_value.seq.
9378
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9379
 
                                       schema_value.value_list_type));
9380
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9381
 
                                                        (_ORBIT_send_buffer),
9382
 
                                                        (_ORBIT_t),
9383
 
                                                        sizeof((*values).
9384
 
                                                               _buffer
9385
 
                                                               [_ORBIT_tmpvar_5].
9386
 
                                                               _u.list_value.
9387
 
                                                               seq.
9388
 
                                                               _buffer
9389
 
                                                               [_ORBIT_tmpvar_18].
9390
 
                                                               _u.
9391
 
                                                               schema_value.
9392
 
                                                               value_list_type));
9393
 
                      }
9394
 
                      {
9395
 
                         guchar *_ORBIT_t;
9396
 
 
9397
 
                         _ORBIT_t =
9398
 
                            alloca(sizeof
9399
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9400
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9401
 
                                    _u.schema_value.value_car_type));
9402
 
                         memcpy(_ORBIT_t,
9403
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9404
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9405
 
                                  schema_value.value_car_type),
9406
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9407
 
                                       list_value.seq.
9408
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9409
 
                                       schema_value.value_car_type));
9410
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9411
 
                                                        (_ORBIT_send_buffer),
9412
 
                                                        (_ORBIT_t),
9413
 
                                                        sizeof((*values).
9414
 
                                                               _buffer
9415
 
                                                               [_ORBIT_tmpvar_5].
9416
 
                                                               _u.list_value.
9417
 
                                                               seq.
9418
 
                                                               _buffer
9419
 
                                                               [_ORBIT_tmpvar_18].
9420
 
                                                               _u.
9421
 
                                                               schema_value.
9422
 
                                                               value_car_type));
9423
 
                      }
9424
 
                      {
9425
 
                         guchar *_ORBIT_t;
9426
 
 
9427
 
                         _ORBIT_t =
9428
 
                            alloca(sizeof
9429
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9430
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9431
 
                                    _u.schema_value.value_cdr_type));
9432
 
                         memcpy(_ORBIT_t,
9433
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9434
 
                                  list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9435
 
                                  schema_value.value_cdr_type),
9436
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9437
 
                                       list_value.seq.
9438
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9439
 
                                       schema_value.value_cdr_type));
9440
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9441
 
                                                        (_ORBIT_send_buffer),
9442
 
                                                        (_ORBIT_t),
9443
 
                                                        sizeof((*values).
9444
 
                                                               _buffer
9445
 
                                                               [_ORBIT_tmpvar_5].
9446
 
                                                               _u.list_value.
9447
 
                                                               seq.
9448
 
                                                               _buffer
9449
 
                                                               [_ORBIT_tmpvar_18].
9450
 
                                                               _u.
9451
 
                                                               schema_value.
9452
 
                                                               value_cdr_type));
9453
 
                      }
9454
 
                      _ORBIT_tmpvar_22 =
9455
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9456
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9457
 
                                schema_value.locale) + 1;
9458
 
                      {
9459
 
                         guchar *_ORBIT_t;
9460
 
 
9461
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_22));
9462
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_22),
9463
 
                                sizeof(_ORBIT_tmpvar_22));
9464
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9465
 
                                                        (_ORBIT_send_buffer),
9466
 
                                                        (_ORBIT_t),
9467
 
                                                        sizeof
9468
 
                                                        (_ORBIT_tmpvar_22));
9469
 
                      }
9470
 
                      {
9471
 
                         guchar *_ORBIT_t;
9472
 
 
9473
 
                         _ORBIT_t =
9474
 
                            alloca(sizeof
9475
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9476
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9477
 
                                    _u.schema_value.
9478
 
                                    locale[_ORBIT_tmpvar_21]) *
9479
 
                                   _ORBIT_tmpvar_22);
9480
 
                         memcpy(_ORBIT_t,
9481
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9482
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9483
 
                                 schema_value.locale),
9484
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9485
 
                                       list_value.seq.
9486
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9487
 
                                       schema_value.
9488
 
                                       locale[_ORBIT_tmpvar_21]) *
9489
 
                                _ORBIT_tmpvar_22);
9490
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9491
 
                                                        (_ORBIT_send_buffer),
9492
 
                                                        (_ORBIT_t),
9493
 
                                                        sizeof((*values).
9494
 
                                                               _buffer
9495
 
                                                               [_ORBIT_tmpvar_5].
9496
 
                                                               _u.list_value.
9497
 
                                                               seq.
9498
 
                                                               _buffer
9499
 
                                                               [_ORBIT_tmpvar_18].
9500
 
                                                               _u.
9501
 
                                                               schema_value.
9502
 
                                                               locale
9503
 
                                                               [_ORBIT_tmpvar_21])
9504
 
                                                        * _ORBIT_tmpvar_22);
9505
 
                      }
9506
 
                      _ORBIT_tmpvar_24 =
9507
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9508
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9509
 
                                schema_value.short_desc) + 1;
9510
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9511
 
                                                       (_ORBIT_send_buffer),
9512
 
                                                       4);
9513
 
                      {
9514
 
                         guchar *_ORBIT_t;
9515
 
 
9516
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_24));
9517
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_24),
9518
 
                                sizeof(_ORBIT_tmpvar_24));
9519
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9520
 
                                                        (_ORBIT_send_buffer),
9521
 
                                                        (_ORBIT_t),
9522
 
                                                        sizeof
9523
 
                                                        (_ORBIT_tmpvar_24));
9524
 
                      }
9525
 
                      {
9526
 
                         guchar *_ORBIT_t;
9527
 
 
9528
 
                         _ORBIT_t =
9529
 
                            alloca(sizeof
9530
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9531
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9532
 
                                    _u.schema_value.
9533
 
                                    short_desc[_ORBIT_tmpvar_23]) *
9534
 
                                   _ORBIT_tmpvar_24);
9535
 
                         memcpy(_ORBIT_t,
9536
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9537
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9538
 
                                 schema_value.short_desc),
9539
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9540
 
                                       list_value.seq.
9541
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9542
 
                                       schema_value.
9543
 
                                       short_desc[_ORBIT_tmpvar_23]) *
9544
 
                                _ORBIT_tmpvar_24);
9545
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9546
 
                                                        (_ORBIT_send_buffer),
9547
 
                                                        (_ORBIT_t),
9548
 
                                                        sizeof((*values).
9549
 
                                                               _buffer
9550
 
                                                               [_ORBIT_tmpvar_5].
9551
 
                                                               _u.list_value.
9552
 
                                                               seq.
9553
 
                                                               _buffer
9554
 
                                                               [_ORBIT_tmpvar_18].
9555
 
                                                               _u.
9556
 
                                                               schema_value.
9557
 
                                                               short_desc
9558
 
                                                               [_ORBIT_tmpvar_23])
9559
 
                                                        * _ORBIT_tmpvar_24);
9560
 
                      }
9561
 
                      _ORBIT_tmpvar_26 =
9562
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9563
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9564
 
                                schema_value.long_desc) + 1;
9565
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9566
 
                                                       (_ORBIT_send_buffer),
9567
 
                                                       4);
9568
 
                      {
9569
 
                         guchar *_ORBIT_t;
9570
 
 
9571
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_26));
9572
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_26),
9573
 
                                sizeof(_ORBIT_tmpvar_26));
9574
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9575
 
                                                        (_ORBIT_send_buffer),
9576
 
                                                        (_ORBIT_t),
9577
 
                                                        sizeof
9578
 
                                                        (_ORBIT_tmpvar_26));
9579
 
                      }
9580
 
                      {
9581
 
                         guchar *_ORBIT_t;
9582
 
 
9583
 
                         _ORBIT_t =
9584
 
                            alloca(sizeof
9585
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9586
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9587
 
                                    _u.schema_value.
9588
 
                                    long_desc[_ORBIT_tmpvar_25]) *
9589
 
                                   _ORBIT_tmpvar_26);
9590
 
                         memcpy(_ORBIT_t,
9591
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9592
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9593
 
                                 schema_value.long_desc),
9594
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9595
 
                                       list_value.seq.
9596
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9597
 
                                       schema_value.
9598
 
                                       long_desc[_ORBIT_tmpvar_25]) *
9599
 
                                _ORBIT_tmpvar_26);
9600
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9601
 
                                                        (_ORBIT_send_buffer),
9602
 
                                                        (_ORBIT_t),
9603
 
                                                        sizeof((*values).
9604
 
                                                               _buffer
9605
 
                                                               [_ORBIT_tmpvar_5].
9606
 
                                                               _u.list_value.
9607
 
                                                               seq.
9608
 
                                                               _buffer
9609
 
                                                               [_ORBIT_tmpvar_18].
9610
 
                                                               _u.
9611
 
                                                               schema_value.
9612
 
                                                               long_desc
9613
 
                                                               [_ORBIT_tmpvar_25])
9614
 
                                                        * _ORBIT_tmpvar_26);
9615
 
                      }
9616
 
                      _ORBIT_tmpvar_28 =
9617
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9618
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9619
 
                                schema_value.owner) + 1;
9620
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9621
 
                                                       (_ORBIT_send_buffer),
9622
 
                                                       4);
9623
 
                      {
9624
 
                         guchar *_ORBIT_t;
9625
 
 
9626
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_28));
9627
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_28),
9628
 
                                sizeof(_ORBIT_tmpvar_28));
9629
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9630
 
                                                        (_ORBIT_send_buffer),
9631
 
                                                        (_ORBIT_t),
9632
 
                                                        sizeof
9633
 
                                                        (_ORBIT_tmpvar_28));
9634
 
                      }
9635
 
                      {
9636
 
                         guchar *_ORBIT_t;
9637
 
 
9638
 
                         _ORBIT_t =
9639
 
                            alloca(sizeof
9640
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9641
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9642
 
                                    _u.schema_value.owner[_ORBIT_tmpvar_27]) *
9643
 
                                   _ORBIT_tmpvar_28);
9644
 
                         memcpy(_ORBIT_t,
9645
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9646
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9647
 
                                 schema_value.owner),
9648
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9649
 
                                       list_value.seq.
9650
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9651
 
                                       schema_value.owner[_ORBIT_tmpvar_27]) *
9652
 
                                _ORBIT_tmpvar_28);
9653
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9654
 
                                                        (_ORBIT_send_buffer),
9655
 
                                                        (_ORBIT_t),
9656
 
                                                        sizeof((*values).
9657
 
                                                               _buffer
9658
 
                                                               [_ORBIT_tmpvar_5].
9659
 
                                                               _u.list_value.
9660
 
                                                               seq.
9661
 
                                                               _buffer
9662
 
                                                               [_ORBIT_tmpvar_18].
9663
 
                                                               _u.
9664
 
                                                               schema_value.
9665
 
                                                               owner
9666
 
                                                               [_ORBIT_tmpvar_27])
9667
 
                                                        * _ORBIT_tmpvar_28);
9668
 
                      }
9669
 
                      _ORBIT_tmpvar_30 =
9670
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9671
 
                                list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9672
 
                                schema_value.encoded_default_value) + 1;
9673
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9674
 
                                                       (_ORBIT_send_buffer),
9675
 
                                                       4);
9676
 
                      {
9677
 
                         guchar *_ORBIT_t;
9678
 
 
9679
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_30));
9680
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_30),
9681
 
                                sizeof(_ORBIT_tmpvar_30));
9682
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9683
 
                                                        (_ORBIT_send_buffer),
9684
 
                                                        (_ORBIT_t),
9685
 
                                                        sizeof
9686
 
                                                        (_ORBIT_tmpvar_30));
9687
 
                      }
9688
 
                      {
9689
 
                         guchar *_ORBIT_t;
9690
 
 
9691
 
                         _ORBIT_t =
9692
 
                            alloca(sizeof
9693
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9694
 
                                    list_value.seq._buffer[_ORBIT_tmpvar_18].
9695
 
                                    _u.schema_value.
9696
 
                                    encoded_default_value[_ORBIT_tmpvar_29]) *
9697
 
                                   _ORBIT_tmpvar_30);
9698
 
                         memcpy(_ORBIT_t,
9699
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9700
 
                                 list_value.seq._buffer[_ORBIT_tmpvar_18]._u.
9701
 
                                 schema_value.encoded_default_value),
9702
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9703
 
                                       list_value.seq.
9704
 
                                       _buffer[_ORBIT_tmpvar_18]._u.
9705
 
                                       schema_value.
9706
 
                                       encoded_default_value
9707
 
                                       [_ORBIT_tmpvar_29]) *
9708
 
                                _ORBIT_tmpvar_30);
9709
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9710
 
                                                        (_ORBIT_send_buffer),
9711
 
                                                        (_ORBIT_t),
9712
 
                                                        sizeof((*values).
9713
 
                                                               _buffer
9714
 
                                                               [_ORBIT_tmpvar_5].
9715
 
                                                               _u.list_value.
9716
 
                                                               seq.
9717
 
                                                               _buffer
9718
 
                                                               [_ORBIT_tmpvar_18].
9719
 
                                                               _u.
9720
 
                                                               schema_value.
9721
 
                                                               encoded_default_value
9722
 
                                                               [_ORBIT_tmpvar_29])
9723
 
                                                        * _ORBIT_tmpvar_30);
9724
 
                      }
9725
 
                      break;
9726
 
                   default:
9727
 
                      break;
9728
 
                 }
9729
 
              }
9730
 
 
9731
 
              giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9732
 
                                               (_ORBIT_send_buffer), 4);
9733
 
              {
9734
 
                 guchar *_ORBIT_t;
9735
 
 
9736
 
                 _ORBIT_t =
9737
 
                    alloca(sizeof
9738
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.
9739
 
                            list_type));
9740
 
                 memcpy(_ORBIT_t,
9741
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.list_value.
9742
 
                          list_type),
9743
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9744
 
                               list_value.list_type));
9745
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9746
 
                                                (_ORBIT_send_buffer),
9747
 
                                                (_ORBIT_t),
9748
 
                                                sizeof((*values).
9749
 
                                                       _buffer
9750
 
                                                       [_ORBIT_tmpvar_5]._u.
9751
 
                                                       list_value.list_type));
9752
 
              }
9753
 
              break;
9754
 
           case PairVal:
9755
 
              {
9756
 
                 guchar *_ORBIT_t;
9757
 
 
9758
 
                 _ORBIT_t =
9759
 
                    alloca(sizeof
9760
 
                           ((*values)._buffer[_ORBIT_tmpvar_5]._u.pair_value.
9761
 
                            _length));
9762
 
                 memcpy(_ORBIT_t,
9763
 
                        &((*values)._buffer[_ORBIT_tmpvar_5]._u.pair_value.
9764
 
                          _length),
9765
 
                        sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9766
 
                               pair_value._length));
9767
 
                 giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9768
 
                                                (_ORBIT_send_buffer),
9769
 
                                                (_ORBIT_t),
9770
 
                                                sizeof((*values).
9771
 
                                                       _buffer
9772
 
                                                       [_ORBIT_tmpvar_5]._u.
9773
 
                                                       pair_value._length));
9774
 
              }
9775
 
              for (_ORBIT_tmpvar_31 = 0;
9776
 
                   _ORBIT_tmpvar_31 <
9777
 
                   (*values)._buffer[_ORBIT_tmpvar_5]._u.pair_value._length;
9778
 
                   _ORBIT_tmpvar_31++) {
9779
 
                 giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
9780
 
                                                  (_ORBIT_send_buffer), 4);
9781
 
                 {
9782
 
                    guchar *_ORBIT_t;
9783
 
 
9784
 
                    _ORBIT_t =
9785
 
                       alloca(sizeof
9786
 
                              ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9787
 
                               pair_value._buffer[_ORBIT_tmpvar_31]._d));
9788
 
                    memcpy(_ORBIT_t,
9789
 
                           &((*values)._buffer[_ORBIT_tmpvar_5]._u.pair_value.
9790
 
                             _buffer[_ORBIT_tmpvar_31]._d),
9791
 
                           sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9792
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._d));
9793
 
                    giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9794
 
                                                   (_ORBIT_send_buffer),
9795
 
                                                   (_ORBIT_t),
9796
 
                                                   sizeof((*values).
9797
 
                                                          _buffer
9798
 
                                                          [_ORBIT_tmpvar_5].
9799
 
                                                          _u.pair_value.
9800
 
                                                          _buffer
9801
 
                                                          [_ORBIT_tmpvar_31].
9802
 
                                                          _d));
9803
 
                 }
9804
 
                 switch ((*values)._buffer[_ORBIT_tmpvar_5]._u.pair_value.
9805
 
                         _buffer[_ORBIT_tmpvar_31]._d) {
9806
 
                   case BInvalidVal:
9807
 
                      {
9808
 
                         guchar *_ORBIT_t;
9809
 
 
9810
 
                         _ORBIT_t =
9811
 
                            alloca(sizeof
9812
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9813
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9814
 
                                    dummy));
9815
 
                         memcpy(_ORBIT_t,
9816
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9817
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
9818
 
                                  dummy),
9819
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9820
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9821
 
                                       _u.dummy));
9822
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9823
 
                                                        (_ORBIT_send_buffer),
9824
 
                                                        (_ORBIT_t),
9825
 
                                                        sizeof((*values).
9826
 
                                                               _buffer
9827
 
                                                               [_ORBIT_tmpvar_5].
9828
 
                                                               _u.pair_value.
9829
 
                                                               _buffer
9830
 
                                                               [_ORBIT_tmpvar_31].
9831
 
                                                               _u.dummy));
9832
 
                      }
9833
 
                      break;
9834
 
                   case BIntVal:
9835
 
                      {
9836
 
                         guchar *_ORBIT_t;
9837
 
 
9838
 
                         _ORBIT_t =
9839
 
                            alloca(sizeof
9840
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9841
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9842
 
                                    int_value));
9843
 
                         memcpy(_ORBIT_t,
9844
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9845
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
9846
 
                                  int_value),
9847
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9848
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9849
 
                                       _u.int_value));
9850
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9851
 
                                                        (_ORBIT_send_buffer),
9852
 
                                                        (_ORBIT_t),
9853
 
                                                        sizeof((*values).
9854
 
                                                               _buffer
9855
 
                                                               [_ORBIT_tmpvar_5].
9856
 
                                                               _u.pair_value.
9857
 
                                                               _buffer
9858
 
                                                               [_ORBIT_tmpvar_31].
9859
 
                                                               _u.int_value));
9860
 
                      }
9861
 
                      break;
9862
 
                   case BStringVal:
9863
 
                      _ORBIT_tmpvar_33 =
9864
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
9865
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
9866
 
                                string_value) + 1;
9867
 
                      {
9868
 
                         guchar *_ORBIT_t;
9869
 
 
9870
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_33));
9871
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_33),
9872
 
                                sizeof(_ORBIT_tmpvar_33));
9873
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9874
 
                                                        (_ORBIT_send_buffer),
9875
 
                                                        (_ORBIT_t),
9876
 
                                                        sizeof
9877
 
                                                        (_ORBIT_tmpvar_33));
9878
 
                      }
9879
 
                      {
9880
 
                         guchar *_ORBIT_t;
9881
 
 
9882
 
                         _ORBIT_t =
9883
 
                            alloca(sizeof
9884
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9885
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9886
 
                                    string_value[_ORBIT_tmpvar_32]) *
9887
 
                                   _ORBIT_tmpvar_33);
9888
 
                         memcpy(_ORBIT_t,
9889
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9890
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
9891
 
                                 string_value),
9892
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9893
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9894
 
                                       _u.string_value[_ORBIT_tmpvar_32]) *
9895
 
                                _ORBIT_tmpvar_33);
9896
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9897
 
                                                        (_ORBIT_send_buffer),
9898
 
                                                        (_ORBIT_t),
9899
 
                                                        sizeof((*values).
9900
 
                                                               _buffer
9901
 
                                                               [_ORBIT_tmpvar_5].
9902
 
                                                               _u.pair_value.
9903
 
                                                               _buffer
9904
 
                                                               [_ORBIT_tmpvar_31].
9905
 
                                                               _u.
9906
 
                                                               string_value
9907
 
                                                               [_ORBIT_tmpvar_32])
9908
 
                                                        * _ORBIT_tmpvar_33);
9909
 
                      }
9910
 
                      break;
9911
 
                   case BFloatVal:
9912
 
                      {
9913
 
                         guchar *_ORBIT_t;
9914
 
 
9915
 
                         _ORBIT_t =
9916
 
                            alloca(sizeof
9917
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9918
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9919
 
                                    float_value));
9920
 
                         memcpy(_ORBIT_t,
9921
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9922
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
9923
 
                                  float_value),
9924
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9925
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9926
 
                                       _u.float_value));
9927
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9928
 
                                                        (_ORBIT_send_buffer),
9929
 
                                                        (_ORBIT_t),
9930
 
                                                        sizeof((*values).
9931
 
                                                               _buffer
9932
 
                                                               [_ORBIT_tmpvar_5].
9933
 
                                                               _u.pair_value.
9934
 
                                                               _buffer
9935
 
                                                               [_ORBIT_tmpvar_31].
9936
 
                                                               _u.
9937
 
                                                               float_value));
9938
 
                      }
9939
 
                      break;
9940
 
                   case BBoolVal:
9941
 
                      {
9942
 
                         guchar *_ORBIT_t;
9943
 
 
9944
 
                         _ORBIT_t =
9945
 
                            alloca(sizeof
9946
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9947
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9948
 
                                    bool_value));
9949
 
                         memcpy(_ORBIT_t,
9950
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9951
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
9952
 
                                  bool_value),
9953
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9954
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9955
 
                                       _u.bool_value));
9956
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9957
 
                                                        (_ORBIT_send_buffer),
9958
 
                                                        (_ORBIT_t),
9959
 
                                                        sizeof((*values).
9960
 
                                                               _buffer
9961
 
                                                               [_ORBIT_tmpvar_5].
9962
 
                                                               _u.pair_value.
9963
 
                                                               _buffer
9964
 
                                                               [_ORBIT_tmpvar_31].
9965
 
                                                               _u.
9966
 
                                                               bool_value));
9967
 
                      }
9968
 
                      break;
9969
 
                   case BSchemaVal:
9970
 
                      {
9971
 
                         guchar *_ORBIT_t;
9972
 
 
9973
 
                         _ORBIT_t =
9974
 
                            alloca(sizeof
9975
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
9976
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
9977
 
                                    schema_value.value_type));
9978
 
                         memcpy(_ORBIT_t,
9979
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
9980
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
9981
 
                                  schema_value.value_type),
9982
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
9983
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
9984
 
                                       _u.schema_value.value_type));
9985
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
9986
 
                                                        (_ORBIT_send_buffer),
9987
 
                                                        (_ORBIT_t),
9988
 
                                                        sizeof((*values).
9989
 
                                                               _buffer
9990
 
                                                               [_ORBIT_tmpvar_5].
9991
 
                                                               _u.pair_value.
9992
 
                                                               _buffer
9993
 
                                                               [_ORBIT_tmpvar_31].
9994
 
                                                               _u.
9995
 
                                                               schema_value.
9996
 
                                                               value_type));
9997
 
                      }
9998
 
                      {
9999
 
                         guchar *_ORBIT_t;
10000
 
 
10001
 
                         _ORBIT_t =
10002
 
                            alloca(sizeof
10003
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10004
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10005
 
                                    schema_value.value_list_type));
10006
 
                         memcpy(_ORBIT_t,
10007
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
10008
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
10009
 
                                  schema_value.value_list_type),
10010
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10011
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10012
 
                                       _u.schema_value.value_list_type));
10013
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10014
 
                                                        (_ORBIT_send_buffer),
10015
 
                                                        (_ORBIT_t),
10016
 
                                                        sizeof((*values).
10017
 
                                                               _buffer
10018
 
                                                               [_ORBIT_tmpvar_5].
10019
 
                                                               _u.pair_value.
10020
 
                                                               _buffer
10021
 
                                                               [_ORBIT_tmpvar_31].
10022
 
                                                               _u.
10023
 
                                                               schema_value.
10024
 
                                                               value_list_type));
10025
 
                      }
10026
 
                      {
10027
 
                         guchar *_ORBIT_t;
10028
 
 
10029
 
                         _ORBIT_t =
10030
 
                            alloca(sizeof
10031
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10032
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10033
 
                                    schema_value.value_car_type));
10034
 
                         memcpy(_ORBIT_t,
10035
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
10036
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
10037
 
                                  schema_value.value_car_type),
10038
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10039
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10040
 
                                       _u.schema_value.value_car_type));
10041
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10042
 
                                                        (_ORBIT_send_buffer),
10043
 
                                                        (_ORBIT_t),
10044
 
                                                        sizeof((*values).
10045
 
                                                               _buffer
10046
 
                                                               [_ORBIT_tmpvar_5].
10047
 
                                                               _u.pair_value.
10048
 
                                                               _buffer
10049
 
                                                               [_ORBIT_tmpvar_31].
10050
 
                                                               _u.
10051
 
                                                               schema_value.
10052
 
                                                               value_car_type));
10053
 
                      }
10054
 
                      {
10055
 
                         guchar *_ORBIT_t;
10056
 
 
10057
 
                         _ORBIT_t =
10058
 
                            alloca(sizeof
10059
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10060
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10061
 
                                    schema_value.value_cdr_type));
10062
 
                         memcpy(_ORBIT_t,
10063
 
                                &((*values)._buffer[_ORBIT_tmpvar_5]._u.
10064
 
                                  pair_value._buffer[_ORBIT_tmpvar_31]._u.
10065
 
                                  schema_value.value_cdr_type),
10066
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10067
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10068
 
                                       _u.schema_value.value_cdr_type));
10069
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10070
 
                                                        (_ORBIT_send_buffer),
10071
 
                                                        (_ORBIT_t),
10072
 
                                                        sizeof((*values).
10073
 
                                                               _buffer
10074
 
                                                               [_ORBIT_tmpvar_5].
10075
 
                                                               _u.pair_value.
10076
 
                                                               _buffer
10077
 
                                                               [_ORBIT_tmpvar_31].
10078
 
                                                               _u.
10079
 
                                                               schema_value.
10080
 
                                                               value_cdr_type));
10081
 
                      }
10082
 
                      _ORBIT_tmpvar_35 =
10083
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
10084
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
10085
 
                                schema_value.locale) + 1;
10086
 
                      {
10087
 
                         guchar *_ORBIT_t;
10088
 
 
10089
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_35));
10090
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_35),
10091
 
                                sizeof(_ORBIT_tmpvar_35));
10092
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10093
 
                                                        (_ORBIT_send_buffer),
10094
 
                                                        (_ORBIT_t),
10095
 
                                                        sizeof
10096
 
                                                        (_ORBIT_tmpvar_35));
10097
 
                      }
10098
 
                      {
10099
 
                         guchar *_ORBIT_t;
10100
 
 
10101
 
                         _ORBIT_t =
10102
 
                            alloca(sizeof
10103
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10104
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10105
 
                                    schema_value.locale[_ORBIT_tmpvar_34]) *
10106
 
                                   _ORBIT_tmpvar_35);
10107
 
                         memcpy(_ORBIT_t,
10108
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10109
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
10110
 
                                 schema_value.locale),
10111
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10112
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10113
 
                                       _u.schema_value.
10114
 
                                       locale[_ORBIT_tmpvar_34]) *
10115
 
                                _ORBIT_tmpvar_35);
10116
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10117
 
                                                        (_ORBIT_send_buffer),
10118
 
                                                        (_ORBIT_t),
10119
 
                                                        sizeof((*values).
10120
 
                                                               _buffer
10121
 
                                                               [_ORBIT_tmpvar_5].
10122
 
                                                               _u.pair_value.
10123
 
                                                               _buffer
10124
 
                                                               [_ORBIT_tmpvar_31].
10125
 
                                                               _u.
10126
 
                                                               schema_value.
10127
 
                                                               locale
10128
 
                                                               [_ORBIT_tmpvar_34])
10129
 
                                                        * _ORBIT_tmpvar_35);
10130
 
                      }
10131
 
                      _ORBIT_tmpvar_37 =
10132
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
10133
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
10134
 
                                schema_value.short_desc) + 1;
10135
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10136
 
                                                       (_ORBIT_send_buffer),
10137
 
                                                       4);
10138
 
                      {
10139
 
                         guchar *_ORBIT_t;
10140
 
 
10141
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_37));
10142
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_37),
10143
 
                                sizeof(_ORBIT_tmpvar_37));
10144
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10145
 
                                                        (_ORBIT_send_buffer),
10146
 
                                                        (_ORBIT_t),
10147
 
                                                        sizeof
10148
 
                                                        (_ORBIT_tmpvar_37));
10149
 
                      }
10150
 
                      {
10151
 
                         guchar *_ORBIT_t;
10152
 
 
10153
 
                         _ORBIT_t =
10154
 
                            alloca(sizeof
10155
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10156
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10157
 
                                    schema_value.
10158
 
                                    short_desc[_ORBIT_tmpvar_36]) *
10159
 
                                   _ORBIT_tmpvar_37);
10160
 
                         memcpy(_ORBIT_t,
10161
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10162
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
10163
 
                                 schema_value.short_desc),
10164
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10165
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10166
 
                                       _u.schema_value.
10167
 
                                       short_desc[_ORBIT_tmpvar_36]) *
10168
 
                                _ORBIT_tmpvar_37);
10169
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10170
 
                                                        (_ORBIT_send_buffer),
10171
 
                                                        (_ORBIT_t),
10172
 
                                                        sizeof((*values).
10173
 
                                                               _buffer
10174
 
                                                               [_ORBIT_tmpvar_5].
10175
 
                                                               _u.pair_value.
10176
 
                                                               _buffer
10177
 
                                                               [_ORBIT_tmpvar_31].
10178
 
                                                               _u.
10179
 
                                                               schema_value.
10180
 
                                                               short_desc
10181
 
                                                               [_ORBIT_tmpvar_36])
10182
 
                                                        * _ORBIT_tmpvar_37);
10183
 
                      }
10184
 
                      _ORBIT_tmpvar_39 =
10185
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
10186
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
10187
 
                                schema_value.long_desc) + 1;
10188
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10189
 
                                                       (_ORBIT_send_buffer),
10190
 
                                                       4);
10191
 
                      {
10192
 
                         guchar *_ORBIT_t;
10193
 
 
10194
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_39));
10195
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_39),
10196
 
                                sizeof(_ORBIT_tmpvar_39));
10197
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10198
 
                                                        (_ORBIT_send_buffer),
10199
 
                                                        (_ORBIT_t),
10200
 
                                                        sizeof
10201
 
                                                        (_ORBIT_tmpvar_39));
10202
 
                      }
10203
 
                      {
10204
 
                         guchar *_ORBIT_t;
10205
 
 
10206
 
                         _ORBIT_t =
10207
 
                            alloca(sizeof
10208
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10209
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10210
 
                                    schema_value.
10211
 
                                    long_desc[_ORBIT_tmpvar_38]) *
10212
 
                                   _ORBIT_tmpvar_39);
10213
 
                         memcpy(_ORBIT_t,
10214
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10215
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
10216
 
                                 schema_value.long_desc),
10217
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10218
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10219
 
                                       _u.schema_value.
10220
 
                                       long_desc[_ORBIT_tmpvar_38]) *
10221
 
                                _ORBIT_tmpvar_39);
10222
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10223
 
                                                        (_ORBIT_send_buffer),
10224
 
                                                        (_ORBIT_t),
10225
 
                                                        sizeof((*values).
10226
 
                                                               _buffer
10227
 
                                                               [_ORBIT_tmpvar_5].
10228
 
                                                               _u.pair_value.
10229
 
                                                               _buffer
10230
 
                                                               [_ORBIT_tmpvar_31].
10231
 
                                                               _u.
10232
 
                                                               schema_value.
10233
 
                                                               long_desc
10234
 
                                                               [_ORBIT_tmpvar_38])
10235
 
                                                        * _ORBIT_tmpvar_39);
10236
 
                      }
10237
 
                      _ORBIT_tmpvar_41 =
10238
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
10239
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
10240
 
                                schema_value.owner) + 1;
10241
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10242
 
                                                       (_ORBIT_send_buffer),
10243
 
                                                       4);
10244
 
                      {
10245
 
                         guchar *_ORBIT_t;
10246
 
 
10247
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_41));
10248
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_41),
10249
 
                                sizeof(_ORBIT_tmpvar_41));
10250
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10251
 
                                                        (_ORBIT_send_buffer),
10252
 
                                                        (_ORBIT_t),
10253
 
                                                        sizeof
10254
 
                                                        (_ORBIT_tmpvar_41));
10255
 
                      }
10256
 
                      {
10257
 
                         guchar *_ORBIT_t;
10258
 
 
10259
 
                         _ORBIT_t =
10260
 
                            alloca(sizeof
10261
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10262
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10263
 
                                    schema_value.owner[_ORBIT_tmpvar_40]) *
10264
 
                                   _ORBIT_tmpvar_41);
10265
 
                         memcpy(_ORBIT_t,
10266
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10267
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
10268
 
                                 schema_value.owner),
10269
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10270
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10271
 
                                       _u.schema_value.
10272
 
                                       owner[_ORBIT_tmpvar_40]) *
10273
 
                                _ORBIT_tmpvar_41);
10274
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10275
 
                                                        (_ORBIT_send_buffer),
10276
 
                                                        (_ORBIT_t),
10277
 
                                                        sizeof((*values).
10278
 
                                                               _buffer
10279
 
                                                               [_ORBIT_tmpvar_5].
10280
 
                                                               _u.pair_value.
10281
 
                                                               _buffer
10282
 
                                                               [_ORBIT_tmpvar_31].
10283
 
                                                               _u.
10284
 
                                                               schema_value.
10285
 
                                                               owner
10286
 
                                                               [_ORBIT_tmpvar_40])
10287
 
                                                        * _ORBIT_tmpvar_41);
10288
 
                      }
10289
 
                      _ORBIT_tmpvar_43 =
10290
 
                         strlen((*values)._buffer[_ORBIT_tmpvar_5]._u.
10291
 
                                pair_value._buffer[_ORBIT_tmpvar_31]._u.
10292
 
                                schema_value.encoded_default_value) + 1;
10293
 
                      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10294
 
                                                       (_ORBIT_send_buffer),
10295
 
                                                       4);
10296
 
                      {
10297
 
                         guchar *_ORBIT_t;
10298
 
 
10299
 
                         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_43));
10300
 
                         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_43),
10301
 
                                sizeof(_ORBIT_tmpvar_43));
10302
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10303
 
                                                        (_ORBIT_send_buffer),
10304
 
                                                        (_ORBIT_t),
10305
 
                                                        sizeof
10306
 
                                                        (_ORBIT_tmpvar_43));
10307
 
                      }
10308
 
                      {
10309
 
                         guchar *_ORBIT_t;
10310
 
 
10311
 
                         _ORBIT_t =
10312
 
                            alloca(sizeof
10313
 
                                   ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10314
 
                                    pair_value._buffer[_ORBIT_tmpvar_31]._u.
10315
 
                                    schema_value.
10316
 
                                    encoded_default_value[_ORBIT_tmpvar_42]) *
10317
 
                                   _ORBIT_tmpvar_43);
10318
 
                         memcpy(_ORBIT_t,
10319
 
                                ((*values)._buffer[_ORBIT_tmpvar_5]._u.
10320
 
                                 pair_value._buffer[_ORBIT_tmpvar_31]._u.
10321
 
                                 schema_value.encoded_default_value),
10322
 
                                sizeof((*values)._buffer[_ORBIT_tmpvar_5]._u.
10323
 
                                       pair_value._buffer[_ORBIT_tmpvar_31].
10324
 
                                       _u.schema_value.
10325
 
                                       encoded_default_value
10326
 
                                       [_ORBIT_tmpvar_42]) *
10327
 
                                _ORBIT_tmpvar_43);
10328
 
                         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10329
 
                                                        (_ORBIT_send_buffer),
10330
 
                                                        (_ORBIT_t),
10331
 
                                                        sizeof((*values).
10332
 
                                                               _buffer
10333
 
                                                               [_ORBIT_tmpvar_5].
10334
 
                                                               _u.pair_value.
10335
 
                                                               _buffer
10336
 
                                                               [_ORBIT_tmpvar_31].
10337
 
                                                               _u.
10338
 
                                                               schema_value.
10339
 
                                                               encoded_default_value
10340
 
                                                               [_ORBIT_tmpvar_42])
10341
 
                                                        * _ORBIT_tmpvar_43);
10342
 
                      }
10343
 
                      break;
10344
 
                   default:
10345
 
                      break;
10346
 
                 }
10347
 
              }
10348
 
 
10349
 
              break;
10350
 
           default:
10351
 
              break;
10352
 
         }
10353
 
      }
10354
 
 
10355
 
      giop_send_buffer_write(_ORBIT_send_buffer);
10356
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
10357
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10358
 
      _ORBIT_send_buffer = NULL;
10359
 
   }
10360
 
   {                            /* demarshalling */
10361
 
      register guchar *_ORBIT_curptr;
10362
 
 
10363
 
      _ORBIT_recv_buffer =
10364
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
10365
 
      if (!_ORBIT_recv_buffer)
10366
 
         goto _ORBIT_system_exception;
10367
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
10368
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
10369
 
          GIOP_NO_EXCEPTION)
10370
 
         goto _ORBIT_msg_exception;
10371
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
10372
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
10373
 
      } else {
10374
 
      }
10375
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10376
 
      return;
10377
 
    _ORBIT_system_exception:
10378
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
10379
 
                                 _ORBIT_completion_status);
10380
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10381
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10382
 
      return;
10383
 
    _ORBIT_msg_exception:
10384
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
10385
 
          GIOP_LOCATION_FORWARD) {
10386
 
         if (_obj->forward_locations != NULL)
10387
 
            ORBit_delete_profiles(_obj->forward_locations);
10388
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
10389
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
10390
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10391
 
 
10392
 
         goto _ORBIT_retry_request;
10393
 
      } else {
10394
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
10395
 
                                _ORBIT_user_exceptions, _obj->orb);
10396
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10397
 
         return;
10398
 
      }
10399
 
   }
10400
 
}
10401
 
CORBA_boolean
10402
 
ConfigDatabase_dir_exists(ConfigDatabase _obj, const CORBA_char * dir,
10403
 
                          CORBA_Environment * ev)
10404
 
{
10405
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
10406
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
10407
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
10408
 
                                                        NULL} };
10409
 
   register GIOP_unsigned_long _ORBIT_request_id,
10410
 
    _ORBIT_system_exception_minor;
10411
 
   register CORBA_completion_status _ORBIT_completion_status;
10412
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
10413
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
10414
 
   register GIOPConnection *_cnx;
10415
 
   CORBA_boolean _ORBIT_retval;
10416
 
 
10417
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
10418
 
      _ORBIT_retval =
10419
 
         ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
10420
 
         dir_exists(_obj->servant, dir, ev);
10421
 
      return _ORBIT_retval;
10422
 
   }
10423
 
   if (0)
10424
 
      return *(&_ORBIT_retval);
10425
 
   _cnx = ORBit_object_get_connection(_obj);
10426
 
 _ORBIT_retry_request:
10427
 
   _ORBIT_send_buffer = NULL;
10428
 
   _ORBIT_recv_buffer = NULL;
10429
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
10430
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
10431
 
   {                            /* marshalling */
10432
 
      static const struct
10433
 
      {
10434
 
         CORBA_unsigned_long len;
10435
 
         char opname[11];
10436
 
      }
10437
 
      _ORBIT_operation_name_data =
10438
 
      {
10439
 
      11, "dir_exists"};
10440
 
      static const struct iovec _ORBIT_operation_vec =
10441
 
         { (gpointer) & _ORBIT_operation_name_data, 15 };
10442
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
10443
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
10444
 
 
10445
 
      _ORBIT_send_buffer =
10446
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
10447
 
                                      CORBA_TRUE,
10448
 
                                      &(_obj->active_profile->object_key_vec),
10449
 
                                      &_ORBIT_operation_vec,
10450
 
                                      &ORBit_default_principal_iovec);
10451
 
 
10452
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
10453
 
      if (!_ORBIT_send_buffer)
10454
 
         goto _ORBIT_system_exception;
10455
 
      _ORBIT_tmpvar_1 = strlen(dir) + 1;
10456
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10457
 
                                       (_ORBIT_send_buffer), 4);
10458
 
      {
10459
 
         guchar *_ORBIT_t;
10460
 
 
10461
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
10462
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
10463
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10464
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
10465
 
                                        sizeof(_ORBIT_tmpvar_1));
10466
 
      }
10467
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
10468
 
                                     (dir),
10469
 
                                     sizeof(dir[_ORBIT_tmpvar_0]) *
10470
 
                                     _ORBIT_tmpvar_1);
10471
 
      giop_send_buffer_write(_ORBIT_send_buffer);
10472
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
10473
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10474
 
      _ORBIT_send_buffer = NULL;
10475
 
   }
10476
 
   {                            /* demarshalling */
10477
 
      register guchar *_ORBIT_curptr;
10478
 
 
10479
 
      _ORBIT_recv_buffer =
10480
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
10481
 
      if (!_ORBIT_recv_buffer)
10482
 
         goto _ORBIT_system_exception;
10483
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
10484
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
10485
 
          GIOP_NO_EXCEPTION)
10486
 
         goto _ORBIT_msg_exception;
10487
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
10488
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
10489
 
         _ORBIT_retval = *((CORBA_boolean *) _ORBIT_curptr);
10490
 
      } else {
10491
 
         _ORBIT_retval = *((CORBA_boolean *) _ORBIT_curptr);
10492
 
      }
10493
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10494
 
      return _ORBIT_retval;
10495
 
    _ORBIT_system_exception:
10496
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
10497
 
                                 _ORBIT_completion_status);
10498
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10499
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10500
 
      return _ORBIT_retval;
10501
 
    _ORBIT_msg_exception:
10502
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
10503
 
          GIOP_LOCATION_FORWARD) {
10504
 
         if (_obj->forward_locations != NULL)
10505
 
            ORBit_delete_profiles(_obj->forward_locations);
10506
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
10507
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
10508
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10509
 
 
10510
 
         goto _ORBIT_retry_request;
10511
 
      } else {
10512
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
10513
 
                                _ORBIT_user_exceptions, _obj->orb);
10514
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10515
 
         return _ORBIT_retval;
10516
 
      }
10517
 
   }
10518
 
}
10519
 
void
10520
 
ConfigDatabase_remove_dir(ConfigDatabase _obj, const CORBA_char * dir,
10521
 
                          CORBA_Environment * ev)
10522
 
{
10523
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
10524
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
10525
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
10526
 
                                                        NULL} };
10527
 
   register GIOP_unsigned_long _ORBIT_request_id,
10528
 
    _ORBIT_system_exception_minor;
10529
 
   register CORBA_completion_status _ORBIT_completion_status;
10530
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
10531
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
10532
 
   register GIOPConnection *_cnx;
10533
 
 
10534
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
10535
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
10536
 
         remove_dir(_obj->servant, dir, ev);
10537
 
      return;
10538
 
   }
10539
 
   _cnx = ORBit_object_get_connection(_obj);
10540
 
 _ORBIT_retry_request:
10541
 
   _ORBIT_send_buffer = NULL;
10542
 
   _ORBIT_recv_buffer = NULL;
10543
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
10544
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
10545
 
   {                            /* marshalling */
10546
 
      static const struct
10547
 
      {
10548
 
         CORBA_unsigned_long len;
10549
 
         char opname[11];
10550
 
      }
10551
 
      _ORBIT_operation_name_data =
10552
 
      {
10553
 
      11, "remove_dir"};
10554
 
      static const struct iovec _ORBIT_operation_vec =
10555
 
         { (gpointer) & _ORBIT_operation_name_data, 15 };
10556
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
10557
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
10558
 
 
10559
 
      _ORBIT_send_buffer =
10560
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
10561
 
                                      CORBA_TRUE,
10562
 
                                      &(_obj->active_profile->object_key_vec),
10563
 
                                      &_ORBIT_operation_vec,
10564
 
                                      &ORBit_default_principal_iovec);
10565
 
 
10566
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
10567
 
      if (!_ORBIT_send_buffer)
10568
 
         goto _ORBIT_system_exception;
10569
 
      _ORBIT_tmpvar_1 = strlen(dir) + 1;
10570
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10571
 
                                       (_ORBIT_send_buffer), 4);
10572
 
      {
10573
 
         guchar *_ORBIT_t;
10574
 
 
10575
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
10576
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
10577
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10578
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
10579
 
                                        sizeof(_ORBIT_tmpvar_1));
10580
 
      }
10581
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
10582
 
                                     (dir),
10583
 
                                     sizeof(dir[_ORBIT_tmpvar_0]) *
10584
 
                                     _ORBIT_tmpvar_1);
10585
 
      giop_send_buffer_write(_ORBIT_send_buffer);
10586
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
10587
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10588
 
      _ORBIT_send_buffer = NULL;
10589
 
   }
10590
 
   {                            /* demarshalling */
10591
 
      register guchar *_ORBIT_curptr;
10592
 
 
10593
 
      _ORBIT_recv_buffer =
10594
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
10595
 
      if (!_ORBIT_recv_buffer)
10596
 
         goto _ORBIT_system_exception;
10597
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
10598
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
10599
 
          GIOP_NO_EXCEPTION)
10600
 
         goto _ORBIT_msg_exception;
10601
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
10602
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
10603
 
      } else {
10604
 
      }
10605
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10606
 
      return;
10607
 
    _ORBIT_system_exception:
10608
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
10609
 
                                 _ORBIT_completion_status);
10610
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10611
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10612
 
      return;
10613
 
    _ORBIT_msg_exception:
10614
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
10615
 
          GIOP_LOCATION_FORWARD) {
10616
 
         if (_obj->forward_locations != NULL)
10617
 
            ORBit_delete_profiles(_obj->forward_locations);
10618
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
10619
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
10620
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10621
 
 
10622
 
         goto _ORBIT_retry_request;
10623
 
      } else {
10624
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
10625
 
                                _ORBIT_user_exceptions, _obj->orb);
10626
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
10627
 
         return;
10628
 
      }
10629
 
   }
10630
 
}
10631
 
void
10632
 
ConfigDatabase_all_entries(ConfigDatabase _obj, const CORBA_char * dir,
10633
 
                           const CORBA_char * locale,
10634
 
                           ConfigDatabase_KeyList ** keys,
10635
 
                           ConfigDatabase_ValueList ** values,
10636
 
                           ConfigDatabase_IsDefaultList ** is_defaults,
10637
 
                           ConfigDatabase_IsWritableList ** is_writables,
10638
 
                           CORBA_Environment * ev)
10639
 
{
10640
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
10641
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
10642
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
10643
 
                                                        NULL} };
10644
 
   register GIOP_unsigned_long _ORBIT_request_id,
10645
 
    _ORBIT_system_exception_minor;
10646
 
   register CORBA_completion_status _ORBIT_completion_status;
10647
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
10648
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
10649
 
   register GIOPConnection *_cnx;
10650
 
   register CORBA_unsigned_long _ORBIT_tmpvar_48;
10651
 
   register CORBA_unsigned_long _ORBIT_tmpvar_49;
10652
 
   CORBA_unsigned_long _ORBIT_tmpvar_50;
10653
 
   register CORBA_unsigned_long _ORBIT_tmpvar_51;
10654
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
10655
 
   CORBA_unsigned_long _ORBIT_tmpvar_53;
10656
 
   register CORBA_unsigned_long _ORBIT_tmpvar_54;
10657
 
   CORBA_unsigned_long _ORBIT_tmpvar_55;
10658
 
   register CORBA_unsigned_long _ORBIT_tmpvar_56;
10659
 
   CORBA_unsigned_long _ORBIT_tmpvar_57;
10660
 
   register CORBA_unsigned_long _ORBIT_tmpvar_58;
10661
 
   CORBA_unsigned_long _ORBIT_tmpvar_59;
10662
 
   register CORBA_unsigned_long _ORBIT_tmpvar_60;
10663
 
   CORBA_unsigned_long _ORBIT_tmpvar_61;
10664
 
   register CORBA_unsigned_long _ORBIT_tmpvar_62;
10665
 
   CORBA_unsigned_long _ORBIT_tmpvar_63;
10666
 
   register CORBA_unsigned_long _ORBIT_tmpvar_64;
10667
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
10668
 
   CORBA_unsigned_long _ORBIT_tmpvar_66;
10669
 
   register CORBA_unsigned_long _ORBIT_tmpvar_67;
10670
 
   CORBA_unsigned_long _ORBIT_tmpvar_68;
10671
 
   register CORBA_unsigned_long _ORBIT_tmpvar_69;
10672
 
   CORBA_unsigned_long _ORBIT_tmpvar_70;
10673
 
   register CORBA_unsigned_long _ORBIT_tmpvar_71;
10674
 
   CORBA_unsigned_long _ORBIT_tmpvar_72;
10675
 
   register CORBA_unsigned_long _ORBIT_tmpvar_73;
10676
 
   CORBA_unsigned_long _ORBIT_tmpvar_74;
10677
 
   register CORBA_unsigned_long _ORBIT_tmpvar_75;
10678
 
   CORBA_unsigned_long _ORBIT_tmpvar_76;
10679
 
   register CORBA_unsigned_long _ORBIT_tmpvar_77;
10680
 
   register CORBA_unsigned_long _ORBIT_tmpvar_78;
10681
 
   CORBA_unsigned_long _ORBIT_tmpvar_79;
10682
 
   register CORBA_unsigned_long _ORBIT_tmpvar_80;
10683
 
   CORBA_unsigned_long _ORBIT_tmpvar_81;
10684
 
   register CORBA_unsigned_long _ORBIT_tmpvar_82;
10685
 
   CORBA_unsigned_long _ORBIT_tmpvar_83;
10686
 
   register CORBA_unsigned_long _ORBIT_tmpvar_84;
10687
 
   CORBA_unsigned_long _ORBIT_tmpvar_85;
10688
 
   register CORBA_unsigned_long _ORBIT_tmpvar_86;
10689
 
   CORBA_unsigned_long _ORBIT_tmpvar_87;
10690
 
   register CORBA_unsigned_long _ORBIT_tmpvar_88;
10691
 
   CORBA_unsigned_long _ORBIT_tmpvar_89;
10692
 
   register CORBA_unsigned_long _ORBIT_tmpvar_90;
10693
 
   register CORBA_unsigned_long _ORBIT_tmpvar_91;
10694
 
 
10695
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
10696
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
10697
 
         all_entries(_obj->servant, dir, locale, keys, values, is_defaults,
10698
 
                     is_writables, ev);
10699
 
      return;
10700
 
   }
10701
 
   _cnx = ORBit_object_get_connection(_obj);
10702
 
 _ORBIT_retry_request:
10703
 
   _ORBIT_send_buffer = NULL;
10704
 
   _ORBIT_recv_buffer = NULL;
10705
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
10706
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
10707
 
   {                            /* marshalling */
10708
 
      static const struct
10709
 
      {
10710
 
         CORBA_unsigned_long len;
10711
 
         char opname[12];
10712
 
      }
10713
 
      _ORBIT_operation_name_data =
10714
 
      {
10715
 
      12, "all_entries"};
10716
 
      static const struct iovec _ORBIT_operation_vec =
10717
 
         { (gpointer) & _ORBIT_operation_name_data, 16 };
10718
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
10719
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
10720
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
10721
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
10722
 
 
10723
 
      _ORBIT_send_buffer =
10724
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
10725
 
                                      CORBA_TRUE,
10726
 
                                      &(_obj->active_profile->object_key_vec),
10727
 
                                      &_ORBIT_operation_vec,
10728
 
                                      &ORBit_default_principal_iovec);
10729
 
 
10730
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
10731
 
      if (!_ORBIT_send_buffer)
10732
 
         goto _ORBIT_system_exception;
10733
 
      _ORBIT_tmpvar_1 = strlen(dir) + 1;
10734
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10735
 
                                       (_ORBIT_send_buffer), 4);
10736
 
      {
10737
 
         guchar *_ORBIT_t;
10738
 
 
10739
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
10740
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
10741
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10742
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
10743
 
                                        sizeof(_ORBIT_tmpvar_1));
10744
 
      }
10745
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
10746
 
                                     (dir),
10747
 
                                     sizeof(dir[_ORBIT_tmpvar_0]) *
10748
 
                                     _ORBIT_tmpvar_1);
10749
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
10750
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
10751
 
                                       (_ORBIT_send_buffer), 4);
10752
 
      {
10753
 
         guchar *_ORBIT_t;
10754
 
 
10755
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
10756
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
10757
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
10758
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
10759
 
                                        sizeof(_ORBIT_tmpvar_3));
10760
 
      }
10761
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
10762
 
                                     (locale),
10763
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
10764
 
                                     _ORBIT_tmpvar_3);
10765
 
      giop_send_buffer_write(_ORBIT_send_buffer);
10766
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
10767
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
10768
 
      _ORBIT_send_buffer = NULL;
10769
 
   }
10770
 
   {                            /* demarshalling */
10771
 
      register guchar *_ORBIT_curptr;
10772
 
 
10773
 
      _ORBIT_recv_buffer =
10774
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
10775
 
      if (!_ORBIT_recv_buffer)
10776
 
         goto _ORBIT_system_exception;
10777
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
10778
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
10779
 
          GIOP_NO_EXCEPTION)
10780
 
         goto _ORBIT_msg_exception;
10781
 
      *keys = ConfigDatabase_KeyList__alloc();
10782
 
      *values = ConfigDatabase_ValueList__alloc();
10783
 
      *is_defaults = ConfigDatabase_IsDefaultList__alloc();
10784
 
      *is_writables = ConfigDatabase_IsWritableList__alloc();
10785
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
10786
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
10787
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10788
 
         (*((guint32 *) & (((**keys))._length))) =
10789
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10790
 
         _ORBIT_curptr += 4;
10791
 
         ((**keys))._maximum = ((**keys))._length;
10792
 
         ((**keys))._buffer =
10793
 
            CORBA_sequence_CORBA_string_allocbuf(((**keys))._length);
10794
 
         ((**keys))._release = CORBA_TRUE;
10795
 
         for (_ORBIT_tmpvar_48 = 0; _ORBIT_tmpvar_48 < ((**keys))._length;
10796
 
              _ORBIT_tmpvar_48++) {
10797
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10798
 
            (*((guint32 *) & (_ORBIT_tmpvar_50))) =
10799
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10800
 
            _ORBIT_curptr += 4;
10801
 
            ((**keys))._buffer[_ORBIT_tmpvar_48] =
10802
 
               CORBA_string_alloc(_ORBIT_tmpvar_50);
10803
 
            memcpy(((**keys))._buffer[_ORBIT_tmpvar_48], _ORBIT_curptr,
10804
 
                   sizeof(((**keys)).
10805
 
                          _buffer[_ORBIT_tmpvar_48][_ORBIT_tmpvar_49]) *
10806
 
                   _ORBIT_tmpvar_50);
10807
 
            _ORBIT_curptr +=
10808
 
               sizeof(((**keys)).
10809
 
                      _buffer[_ORBIT_tmpvar_48][_ORBIT_tmpvar_49]) *
10810
 
               _ORBIT_tmpvar_50;
10811
 
         }
10812
 
 
10813
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10814
 
         (*((guint32 *) & (((**values))._length))) =
10815
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10816
 
         _ORBIT_curptr += 4;
10817
 
         ((**values))._maximum = ((**values))._length;
10818
 
         ((**values))._buffer =
10819
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
10820
 
         ((**values))._release = CORBA_TRUE;
10821
 
         for (_ORBIT_tmpvar_51 = 0; _ORBIT_tmpvar_51 < ((**values))._length;
10822
 
              _ORBIT_tmpvar_51++) {
10823
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10824
 
            (*((guint32 *) & (((**values))._buffer[_ORBIT_tmpvar_51]._d))) =
10825
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10826
 
            _ORBIT_curptr += 4;
10827
 
            switch (((**values))._buffer[_ORBIT_tmpvar_51]._d) {
10828
 
              case InvalidVal:
10829
 
                 (*
10830
 
                  ((guint32 *) &
10831
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.dummy))) =
10832
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10833
 
                 _ORBIT_curptr += 4;
10834
 
                 break;
10835
 
              case IntVal:
10836
 
                 (*
10837
 
                  ((guint32 *) &
10838
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.int_value))) =
10839
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10840
 
                 _ORBIT_curptr += 4;
10841
 
                 break;
10842
 
              case StringVal:
10843
 
                 (*((guint32 *) & (_ORBIT_tmpvar_53))) =
10844
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10845
 
                 _ORBIT_curptr += 4;
10846
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.string_value =
10847
 
                    CORBA_string_alloc(_ORBIT_tmpvar_53);
10848
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10849
 
                        string_value, _ORBIT_curptr,
10850
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10851
 
                               string_value[_ORBIT_tmpvar_52]) *
10852
 
                        _ORBIT_tmpvar_53);
10853
 
                 _ORBIT_curptr +=
10854
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10855
 
                           string_value[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53;
10856
 
                 break;
10857
 
              case FloatVal:
10858
 
                 (*
10859
 
                  ((guint32 *) &
10860
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.float_value))) =
10861
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10862
 
                 _ORBIT_curptr += 4;
10863
 
                 break;
10864
 
              case BoolVal:
10865
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.bool_value =
10866
 
                    *((CORBA_boolean *) _ORBIT_curptr);
10867
 
                 _ORBIT_curptr += 1;
10868
 
                 break;
10869
 
              case SchemaVal:
10870
 
                 (*
10871
 
                  ((guint32 *) &
10872
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10873
 
                    value_type))) =
10874
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10875
 
                 _ORBIT_curptr += 4;
10876
 
                 (*
10877
 
                  ((guint32 *) &
10878
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10879
 
                    value_list_type))) =
10880
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10881
 
                 _ORBIT_curptr += 4;
10882
 
                 (*
10883
 
                  ((guint32 *) &
10884
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10885
 
                    value_car_type))) =
10886
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10887
 
                 _ORBIT_curptr += 4;
10888
 
                 (*
10889
 
                  ((guint32 *) &
10890
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10891
 
                    value_cdr_type))) =
10892
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10893
 
                 _ORBIT_curptr += 4;
10894
 
                 (*((guint32 *) & (_ORBIT_tmpvar_55))) =
10895
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10896
 
                 _ORBIT_curptr += 4;
10897
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10898
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_55);
10899
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10900
 
                        schema_value.locale, _ORBIT_curptr,
10901
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10902
 
                               schema_value.locale[_ORBIT_tmpvar_54]) *
10903
 
                        _ORBIT_tmpvar_55);
10904
 
                 _ORBIT_curptr +=
10905
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10906
 
                           schema_value.locale[_ORBIT_tmpvar_54]) *
10907
 
                    _ORBIT_tmpvar_55;
10908
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10909
 
                 (*((guint32 *) & (_ORBIT_tmpvar_57))) =
10910
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10911
 
                 _ORBIT_curptr += 4;
10912
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10913
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_57);
10914
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10915
 
                        schema_value.short_desc, _ORBIT_curptr,
10916
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10917
 
                               schema_value.short_desc[_ORBIT_tmpvar_56]) *
10918
 
                        _ORBIT_tmpvar_57);
10919
 
                 _ORBIT_curptr +=
10920
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10921
 
                           schema_value.short_desc[_ORBIT_tmpvar_56]) *
10922
 
                    _ORBIT_tmpvar_57;
10923
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10924
 
                 (*((guint32 *) & (_ORBIT_tmpvar_59))) =
10925
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10926
 
                 _ORBIT_curptr += 4;
10927
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10928
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_59);
10929
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10930
 
                        schema_value.long_desc, _ORBIT_curptr,
10931
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10932
 
                               schema_value.long_desc[_ORBIT_tmpvar_58]) *
10933
 
                        _ORBIT_tmpvar_59);
10934
 
                 _ORBIT_curptr +=
10935
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10936
 
                           schema_value.long_desc[_ORBIT_tmpvar_58]) *
10937
 
                    _ORBIT_tmpvar_59;
10938
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10939
 
                 (*((guint32 *) & (_ORBIT_tmpvar_61))) =
10940
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10941
 
                 _ORBIT_curptr += 4;
10942
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10943
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_61);
10944
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10945
 
                        schema_value.owner, _ORBIT_curptr,
10946
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10947
 
                               schema_value.owner[_ORBIT_tmpvar_60]) *
10948
 
                        _ORBIT_tmpvar_61);
10949
 
                 _ORBIT_curptr +=
10950
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10951
 
                           schema_value.owner[_ORBIT_tmpvar_60]) *
10952
 
                    _ORBIT_tmpvar_61;
10953
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10954
 
                 (*((guint32 *) & (_ORBIT_tmpvar_63))) =
10955
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10956
 
                 _ORBIT_curptr += 4;
10957
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
10958
 
                    encoded_default_value =
10959
 
                    CORBA_string_alloc(_ORBIT_tmpvar_63);
10960
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10961
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
10962
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10963
 
                               schema_value.
10964
 
                               encoded_default_value[_ORBIT_tmpvar_62]) *
10965
 
                        _ORBIT_tmpvar_63);
10966
 
                 _ORBIT_curptr +=
10967
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
10968
 
                           schema_value.
10969
 
                           encoded_default_value[_ORBIT_tmpvar_62]) *
10970
 
                    _ORBIT_tmpvar_63;
10971
 
                 break;
10972
 
              case ListVal:
10973
 
                 (*
10974
 
                  ((guint32 *) &
10975
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
10976
 
                    _length))) =
10977
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
10978
 
                 _ORBIT_curptr += 4;
10979
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
10980
 
                    _maximum =
10981
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
10982
 
                    _length;
10983
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
10984
 
                    _buffer =
10985
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
10986
 
                                                             _buffer
10987
 
                                                             [_ORBIT_tmpvar_51].
10988
 
                                                             _u.list_value.
10989
 
                                                             seq._length);
10990
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
10991
 
                    _release = CORBA_TRUE;
10992
 
                 for (_ORBIT_tmpvar_64 = 0;
10993
 
                      _ORBIT_tmpvar_64 <
10994
 
                      ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
10995
 
                      seq._length; _ORBIT_tmpvar_64++) {
10996
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
10997
 
                    (*
10998
 
                     ((guint32 *) &
10999
 
                      (((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11000
 
                       seq._buffer[_ORBIT_tmpvar_64]._d))) =
11001
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11002
 
                    _ORBIT_curptr += 4;
11003
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11004
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._d) {
11005
 
                      case BInvalidVal:
11006
 
                         (*
11007
 
                          ((guint32 *) &
11008
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11009
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11010
 
                            dummy))) =
11011
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11012
 
                         _ORBIT_curptr += 4;
11013
 
                         break;
11014
 
                      case BIntVal:
11015
 
                         (*
11016
 
                          ((guint32 *) &
11017
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11018
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11019
 
                            int_value))) =
11020
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11021
 
                         _ORBIT_curptr += 4;
11022
 
                         break;
11023
 
                      case BStringVal:
11024
 
                         (*((guint32 *) & (_ORBIT_tmpvar_66))) =
11025
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11026
 
                         _ORBIT_curptr += 4;
11027
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11028
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.string_value =
11029
 
                            CORBA_string_alloc(_ORBIT_tmpvar_66);
11030
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11031
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11032
 
                                string_value, _ORBIT_curptr,
11033
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11034
 
                                       _u.list_value.seq.
11035
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11036
 
                                       string_value[_ORBIT_tmpvar_65]) *
11037
 
                                _ORBIT_tmpvar_66);
11038
 
                         _ORBIT_curptr +=
11039
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11040
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11041
 
                                   _u.string_value[_ORBIT_tmpvar_65]) *
11042
 
                            _ORBIT_tmpvar_66;
11043
 
                         break;
11044
 
                      case BFloatVal:
11045
 
                         (*
11046
 
                          ((guint32 *) &
11047
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11048
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11049
 
                            float_value))) =
11050
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11051
 
                         _ORBIT_curptr += 4;
11052
 
                         break;
11053
 
                      case BBoolVal:
11054
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11055
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.bool_value =
11056
 
                            *((CORBA_boolean *) _ORBIT_curptr);
11057
 
                         _ORBIT_curptr += 1;
11058
 
                         break;
11059
 
                      case BSchemaVal:
11060
 
                         (*
11061
 
                          ((guint32 *) &
11062
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11063
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11064
 
                            schema_value.value_type))) =
11065
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11066
 
                         _ORBIT_curptr += 4;
11067
 
                         (*
11068
 
                          ((guint32 *) &
11069
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11070
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11071
 
                            schema_value.value_list_type))) =
11072
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11073
 
                         _ORBIT_curptr += 4;
11074
 
                         (*
11075
 
                          ((guint32 *) &
11076
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11077
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11078
 
                            schema_value.value_car_type))) =
11079
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11080
 
                         _ORBIT_curptr += 4;
11081
 
                         (*
11082
 
                          ((guint32 *) &
11083
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11084
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11085
 
                            schema_value.value_cdr_type))) =
11086
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11087
 
                         _ORBIT_curptr += 4;
11088
 
                         (*((guint32 *) & (_ORBIT_tmpvar_68))) =
11089
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11090
 
                         _ORBIT_curptr += 4;
11091
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11092
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11093
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_68);
11094
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11095
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11096
 
                                schema_value.locale, _ORBIT_curptr,
11097
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11098
 
                                       _u.list_value.seq.
11099
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11100
 
                                       schema_value.
11101
 
                                       locale[_ORBIT_tmpvar_67]) *
11102
 
                                _ORBIT_tmpvar_68);
11103
 
                         _ORBIT_curptr +=
11104
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11105
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11106
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_67]) *
11107
 
                            _ORBIT_tmpvar_68;
11108
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11109
 
                         (*((guint32 *) & (_ORBIT_tmpvar_70))) =
11110
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11111
 
                         _ORBIT_curptr += 4;
11112
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11113
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11114
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_70);
11115
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11116
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11117
 
                                schema_value.short_desc, _ORBIT_curptr,
11118
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11119
 
                                       _u.list_value.seq.
11120
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11121
 
                                       schema_value.
11122
 
                                       short_desc[_ORBIT_tmpvar_69]) *
11123
 
                                _ORBIT_tmpvar_70);
11124
 
                         _ORBIT_curptr +=
11125
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11126
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11127
 
                                   _u.schema_value.
11128
 
                                   short_desc[_ORBIT_tmpvar_69]) *
11129
 
                            _ORBIT_tmpvar_70;
11130
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11131
 
                         (*((guint32 *) & (_ORBIT_tmpvar_72))) =
11132
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11133
 
                         _ORBIT_curptr += 4;
11134
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11135
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11136
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_72);
11137
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11138
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11139
 
                                schema_value.long_desc, _ORBIT_curptr,
11140
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11141
 
                                       _u.list_value.seq.
11142
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11143
 
                                       schema_value.
11144
 
                                       long_desc[_ORBIT_tmpvar_71]) *
11145
 
                                _ORBIT_tmpvar_72);
11146
 
                         _ORBIT_curptr +=
11147
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11148
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11149
 
                                   _u.schema_value.
11150
 
                                   long_desc[_ORBIT_tmpvar_71]) *
11151
 
                            _ORBIT_tmpvar_72;
11152
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11153
 
                         (*((guint32 *) & (_ORBIT_tmpvar_74))) =
11154
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11155
 
                         _ORBIT_curptr += 4;
11156
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11157
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11158
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_74);
11159
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11160
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11161
 
                                schema_value.owner, _ORBIT_curptr,
11162
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11163
 
                                       _u.list_value.seq.
11164
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11165
 
                                       schema_value.owner[_ORBIT_tmpvar_73]) *
11166
 
                                _ORBIT_tmpvar_74);
11167
 
                         _ORBIT_curptr +=
11168
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11169
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11170
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_73]) *
11171
 
                            _ORBIT_tmpvar_74;
11172
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11173
 
                         (*((guint32 *) & (_ORBIT_tmpvar_76))) =
11174
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11175
 
                         _ORBIT_curptr += 4;
11176
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11177
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11178
 
                            encoded_default_value =
11179
 
                            CORBA_string_alloc(_ORBIT_tmpvar_76);
11180
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11181
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11182
 
                                schema_value.encoded_default_value,
11183
 
                                _ORBIT_curptr,
11184
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11185
 
                                       _u.list_value.seq.
11186
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11187
 
                                       schema_value.
11188
 
                                       encoded_default_value
11189
 
                                       [_ORBIT_tmpvar_75]) *
11190
 
                                _ORBIT_tmpvar_76);
11191
 
                         _ORBIT_curptr +=
11192
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11193
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11194
 
                                   _u.schema_value.
11195
 
                                   encoded_default_value[_ORBIT_tmpvar_75]) *
11196
 
                            _ORBIT_tmpvar_76;
11197
 
                         break;
11198
 
                      default:
11199
 
                         break;
11200
 
                    }
11201
 
                 }
11202
 
 
11203
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11204
 
                 (*
11205
 
                  ((guint32 *) &
11206
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11207
 
                    list_type))) =
11208
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11209
 
                 _ORBIT_curptr += 4;
11210
 
                 break;
11211
 
              case PairVal:
11212
 
                 (*
11213
 
                  ((guint32 *) &
11214
 
                   (((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11215
 
                    _length))) =
11216
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11217
 
                 _ORBIT_curptr += 4;
11218
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11219
 
                    _maximum =
11220
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11221
 
                    _length;
11222
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11223
 
                    _buffer =
11224
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
11225
 
                                                             _buffer
11226
 
                                                             [_ORBIT_tmpvar_51].
11227
 
                                                             _u.pair_value.
11228
 
                                                             _length);
11229
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11230
 
                    _release = CORBA_TRUE;
11231
 
                 for (_ORBIT_tmpvar_77 = 0;
11232
 
                      _ORBIT_tmpvar_77 <
11233
 
                      ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11234
 
                      _length; _ORBIT_tmpvar_77++) {
11235
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11236
 
                    (*
11237
 
                     ((guint32 *) &
11238
 
                      (((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11239
 
                       _buffer[_ORBIT_tmpvar_77]._d))) =
11240
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11241
 
                    _ORBIT_curptr += 4;
11242
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11243
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._d) {
11244
 
                      case BInvalidVal:
11245
 
                         (*
11246
 
                          ((guint32 *) &
11247
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11248
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.dummy))) =
11249
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11250
 
                         _ORBIT_curptr += 4;
11251
 
                         break;
11252
 
                      case BIntVal:
11253
 
                         (*
11254
 
                          ((guint32 *) &
11255
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11256
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11257
 
                            int_value))) =
11258
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11259
 
                         _ORBIT_curptr += 4;
11260
 
                         break;
11261
 
                      case BStringVal:
11262
 
                         (*((guint32 *) & (_ORBIT_tmpvar_79))) =
11263
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11264
 
                         _ORBIT_curptr += 4;
11265
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11266
 
                            _buffer[_ORBIT_tmpvar_77]._u.string_value =
11267
 
                            CORBA_string_alloc(_ORBIT_tmpvar_79);
11268
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11269
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11270
 
                                string_value, _ORBIT_curptr,
11271
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11272
 
                                       _u.pair_value.
11273
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11274
 
                                       string_value[_ORBIT_tmpvar_78]) *
11275
 
                                _ORBIT_tmpvar_79);
11276
 
                         _ORBIT_curptr +=
11277
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11278
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11279
 
                                   string_value[_ORBIT_tmpvar_78]) *
11280
 
                            _ORBIT_tmpvar_79;
11281
 
                         break;
11282
 
                      case BFloatVal:
11283
 
                         (*
11284
 
                          ((guint32 *) &
11285
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11286
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11287
 
                            float_value))) =
11288
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11289
 
                         _ORBIT_curptr += 4;
11290
 
                         break;
11291
 
                      case BBoolVal:
11292
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11293
 
                            _buffer[_ORBIT_tmpvar_77]._u.bool_value =
11294
 
                            *((CORBA_boolean *) _ORBIT_curptr);
11295
 
                         _ORBIT_curptr += 1;
11296
 
                         break;
11297
 
                      case BSchemaVal:
11298
 
                         (*
11299
 
                          ((guint32 *) &
11300
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11301
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11302
 
                            schema_value.value_type))) =
11303
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11304
 
                         _ORBIT_curptr += 4;
11305
 
                         (*
11306
 
                          ((guint32 *) &
11307
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11308
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11309
 
                            schema_value.value_list_type))) =
11310
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11311
 
                         _ORBIT_curptr += 4;
11312
 
                         (*
11313
 
                          ((guint32 *) &
11314
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11315
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11316
 
                            schema_value.value_car_type))) =
11317
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11318
 
                         _ORBIT_curptr += 4;
11319
 
                         (*
11320
 
                          ((guint32 *) &
11321
 
                           (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11322
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._u.
11323
 
                            schema_value.value_cdr_type))) =
11324
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11325
 
                         _ORBIT_curptr += 4;
11326
 
                         (*((guint32 *) & (_ORBIT_tmpvar_81))) =
11327
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11328
 
                         _ORBIT_curptr += 4;
11329
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11330
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.locale =
11331
 
                            CORBA_string_alloc(_ORBIT_tmpvar_81);
11332
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11333
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11334
 
                                schema_value.locale, _ORBIT_curptr,
11335
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11336
 
                                       _u.pair_value.
11337
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11338
 
                                       schema_value.
11339
 
                                       locale[_ORBIT_tmpvar_80]) *
11340
 
                                _ORBIT_tmpvar_81);
11341
 
                         _ORBIT_curptr +=
11342
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11343
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11344
 
                                   schema_value.locale[_ORBIT_tmpvar_80]) *
11345
 
                            _ORBIT_tmpvar_81;
11346
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11347
 
                         (*((guint32 *) & (_ORBIT_tmpvar_83))) =
11348
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11349
 
                         _ORBIT_curptr += 4;
11350
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11351
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11352
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_83);
11353
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11354
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11355
 
                                schema_value.short_desc, _ORBIT_curptr,
11356
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11357
 
                                       _u.pair_value.
11358
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11359
 
                                       schema_value.
11360
 
                                       short_desc[_ORBIT_tmpvar_82]) *
11361
 
                                _ORBIT_tmpvar_83);
11362
 
                         _ORBIT_curptr +=
11363
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11364
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11365
 
                                   schema_value.
11366
 
                                   short_desc[_ORBIT_tmpvar_82]) *
11367
 
                            _ORBIT_tmpvar_83;
11368
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11369
 
                         (*((guint32 *) & (_ORBIT_tmpvar_85))) =
11370
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11371
 
                         _ORBIT_curptr += 4;
11372
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11373
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11374
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_85);
11375
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11376
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11377
 
                                schema_value.long_desc, _ORBIT_curptr,
11378
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11379
 
                                       _u.pair_value.
11380
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11381
 
                                       schema_value.
11382
 
                                       long_desc[_ORBIT_tmpvar_84]) *
11383
 
                                _ORBIT_tmpvar_85);
11384
 
                         _ORBIT_curptr +=
11385
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11386
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11387
 
                                   schema_value.long_desc[_ORBIT_tmpvar_84]) *
11388
 
                            _ORBIT_tmpvar_85;
11389
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11390
 
                         (*((guint32 *) & (_ORBIT_tmpvar_87))) =
11391
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11392
 
                         _ORBIT_curptr += 4;
11393
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11394
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.owner =
11395
 
                            CORBA_string_alloc(_ORBIT_tmpvar_87);
11396
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11397
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11398
 
                                schema_value.owner, _ORBIT_curptr,
11399
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11400
 
                                       _u.pair_value.
11401
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11402
 
                                       schema_value.owner[_ORBIT_tmpvar_86]) *
11403
 
                                _ORBIT_tmpvar_87);
11404
 
                         _ORBIT_curptr +=
11405
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11406
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11407
 
                                   schema_value.owner[_ORBIT_tmpvar_86]) *
11408
 
                            _ORBIT_tmpvar_87;
11409
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11410
 
                         (*((guint32 *) & (_ORBIT_tmpvar_89))) =
11411
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11412
 
                         _ORBIT_curptr += 4;
11413
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11414
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11415
 
                            encoded_default_value =
11416
 
                            CORBA_string_alloc(_ORBIT_tmpvar_89);
11417
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11418
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11419
 
                                schema_value.encoded_default_value,
11420
 
                                _ORBIT_curptr,
11421
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11422
 
                                       _u.pair_value.
11423
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11424
 
                                       schema_value.
11425
 
                                       encoded_default_value
11426
 
                                       [_ORBIT_tmpvar_88]) *
11427
 
                                _ORBIT_tmpvar_89);
11428
 
                         _ORBIT_curptr +=
11429
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11430
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11431
 
                                   schema_value.
11432
 
                                   encoded_default_value[_ORBIT_tmpvar_88]) *
11433
 
                            _ORBIT_tmpvar_89;
11434
 
                         break;
11435
 
                      default:
11436
 
                         break;
11437
 
                    }
11438
 
                 }
11439
 
 
11440
 
                 break;
11441
 
              default:
11442
 
                 break;
11443
 
            }
11444
 
         }
11445
 
 
11446
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11447
 
         (*((guint32 *) & (((**is_defaults))._length))) =
11448
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11449
 
         _ORBIT_curptr += 4;
11450
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
11451
 
         ((**is_defaults))._buffer =
11452
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
11453
 
         ((**is_defaults))._release = CORBA_TRUE;
11454
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
11455
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_90]) *
11456
 
                ((**is_defaults))._length);
11457
 
         _ORBIT_curptr +=
11458
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_90]) *
11459
 
            ((**is_defaults))._length;
11460
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11461
 
         (*((guint32 *) & (((**is_writables))._length))) =
11462
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
11463
 
         _ORBIT_curptr += 4;
11464
 
         ((**is_writables))._maximum = ((**is_writables))._length;
11465
 
         ((**is_writables))._buffer =
11466
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
11467
 
         ((**is_writables))._release = CORBA_TRUE;
11468
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
11469
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_91]) *
11470
 
                ((**is_writables))._length);
11471
 
         _ORBIT_curptr +=
11472
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_91]) *
11473
 
            ((**is_writables))._length;
11474
 
      } else {
11475
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11476
 
         ((**keys))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
11477
 
         _ORBIT_curptr += 4;
11478
 
         ((**keys))._maximum = ((**keys))._length;
11479
 
         ((**keys))._buffer =
11480
 
            CORBA_sequence_CORBA_string_allocbuf(((**keys))._length);
11481
 
         ((**keys))._release = CORBA_TRUE;
11482
 
         for (_ORBIT_tmpvar_48 = 0; _ORBIT_tmpvar_48 < ((**keys))._length;
11483
 
              _ORBIT_tmpvar_48++) {
11484
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11485
 
            _ORBIT_tmpvar_50 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11486
 
            _ORBIT_curptr += 4;
11487
 
            ((**keys))._buffer[_ORBIT_tmpvar_48] =
11488
 
               CORBA_string_alloc(_ORBIT_tmpvar_50);
11489
 
            memcpy(((**keys))._buffer[_ORBIT_tmpvar_48], _ORBIT_curptr,
11490
 
                   sizeof(((**keys)).
11491
 
                          _buffer[_ORBIT_tmpvar_48][_ORBIT_tmpvar_49]) *
11492
 
                   _ORBIT_tmpvar_50);
11493
 
            _ORBIT_curptr +=
11494
 
               sizeof(((**keys)).
11495
 
                      _buffer[_ORBIT_tmpvar_48][_ORBIT_tmpvar_49]) *
11496
 
               _ORBIT_tmpvar_50;
11497
 
         }
11498
 
 
11499
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11500
 
         ((**values))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
11501
 
         _ORBIT_curptr += 4;
11502
 
         ((**values))._maximum = ((**values))._length;
11503
 
         ((**values))._buffer =
11504
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
11505
 
         ((**values))._release = CORBA_TRUE;
11506
 
         for (_ORBIT_tmpvar_51 = 0; _ORBIT_tmpvar_51 < ((**values))._length;
11507
 
              _ORBIT_tmpvar_51++) {
11508
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11509
 
            ((**values))._buffer[_ORBIT_tmpvar_51]._d =
11510
 
               *((ConfigValueType *) _ORBIT_curptr);
11511
 
            _ORBIT_curptr += 4;
11512
 
            switch (((**values))._buffer[_ORBIT_tmpvar_51]._d) {
11513
 
              case InvalidVal:
11514
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.dummy =
11515
 
                    *((CORBA_long *) _ORBIT_curptr);
11516
 
                 _ORBIT_curptr += 4;
11517
 
                 break;
11518
 
              case IntVal:
11519
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.int_value =
11520
 
                    *((CORBA_long *) _ORBIT_curptr);
11521
 
                 _ORBIT_curptr += 4;
11522
 
                 break;
11523
 
              case StringVal:
11524
 
                 _ORBIT_tmpvar_53 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11525
 
                 _ORBIT_curptr += 4;
11526
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.string_value =
11527
 
                    CORBA_string_alloc(_ORBIT_tmpvar_53);
11528
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11529
 
                        string_value, _ORBIT_curptr,
11530
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11531
 
                               string_value[_ORBIT_tmpvar_52]) *
11532
 
                        _ORBIT_tmpvar_53);
11533
 
                 _ORBIT_curptr +=
11534
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11535
 
                           string_value[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53;
11536
 
                 break;
11537
 
              case FloatVal:
11538
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.float_value =
11539
 
                    *((CORBA_float *) _ORBIT_curptr);
11540
 
                 _ORBIT_curptr += 4;
11541
 
                 break;
11542
 
              case BoolVal:
11543
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.bool_value =
11544
 
                    *((CORBA_boolean *) _ORBIT_curptr);
11545
 
                 _ORBIT_curptr += 1;
11546
 
                 break;
11547
 
              case SchemaVal:
11548
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11549
 
                    value_type = *((ConfigValueType *) _ORBIT_curptr);
11550
 
                 _ORBIT_curptr += 4;
11551
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11552
 
                    value_list_type = *((ConfigValueType *) _ORBIT_curptr);
11553
 
                 _ORBIT_curptr += 4;
11554
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11555
 
                    value_car_type = *((ConfigValueType *) _ORBIT_curptr);
11556
 
                 _ORBIT_curptr += 4;
11557
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11558
 
                    value_cdr_type = *((ConfigValueType *) _ORBIT_curptr);
11559
 
                 _ORBIT_curptr += 4;
11560
 
                 _ORBIT_tmpvar_55 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11561
 
                 _ORBIT_curptr += 4;
11562
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11563
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_55);
11564
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11565
 
                        schema_value.locale, _ORBIT_curptr,
11566
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11567
 
                               schema_value.locale[_ORBIT_tmpvar_54]) *
11568
 
                        _ORBIT_tmpvar_55);
11569
 
                 _ORBIT_curptr +=
11570
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11571
 
                           schema_value.locale[_ORBIT_tmpvar_54]) *
11572
 
                    _ORBIT_tmpvar_55;
11573
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11574
 
                 _ORBIT_tmpvar_57 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11575
 
                 _ORBIT_curptr += 4;
11576
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11577
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_57);
11578
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11579
 
                        schema_value.short_desc, _ORBIT_curptr,
11580
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11581
 
                               schema_value.short_desc[_ORBIT_tmpvar_56]) *
11582
 
                        _ORBIT_tmpvar_57);
11583
 
                 _ORBIT_curptr +=
11584
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11585
 
                           schema_value.short_desc[_ORBIT_tmpvar_56]) *
11586
 
                    _ORBIT_tmpvar_57;
11587
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11588
 
                 _ORBIT_tmpvar_59 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11589
 
                 _ORBIT_curptr += 4;
11590
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11591
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_59);
11592
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11593
 
                        schema_value.long_desc, _ORBIT_curptr,
11594
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11595
 
                               schema_value.long_desc[_ORBIT_tmpvar_58]) *
11596
 
                        _ORBIT_tmpvar_59);
11597
 
                 _ORBIT_curptr +=
11598
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11599
 
                           schema_value.long_desc[_ORBIT_tmpvar_58]) *
11600
 
                    _ORBIT_tmpvar_59;
11601
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11602
 
                 _ORBIT_tmpvar_61 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11603
 
                 _ORBIT_curptr += 4;
11604
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11605
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_61);
11606
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11607
 
                        schema_value.owner, _ORBIT_curptr,
11608
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11609
 
                               schema_value.owner[_ORBIT_tmpvar_60]) *
11610
 
                        _ORBIT_tmpvar_61);
11611
 
                 _ORBIT_curptr +=
11612
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11613
 
                           schema_value.owner[_ORBIT_tmpvar_60]) *
11614
 
                    _ORBIT_tmpvar_61;
11615
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11616
 
                 _ORBIT_tmpvar_63 = *((CORBA_unsigned_long *) _ORBIT_curptr);
11617
 
                 _ORBIT_curptr += 4;
11618
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.schema_value.
11619
 
                    encoded_default_value =
11620
 
                    CORBA_string_alloc(_ORBIT_tmpvar_63);
11621
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11622
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
11623
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11624
 
                               schema_value.
11625
 
                               encoded_default_value[_ORBIT_tmpvar_62]) *
11626
 
                        _ORBIT_tmpvar_63);
11627
 
                 _ORBIT_curptr +=
11628
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11629
 
                           schema_value.
11630
 
                           encoded_default_value[_ORBIT_tmpvar_62]) *
11631
 
                    _ORBIT_tmpvar_63;
11632
 
                 break;
11633
 
              case ListVal:
11634
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11635
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
11636
 
                 _ORBIT_curptr += 4;
11637
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11638
 
                    _maximum =
11639
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11640
 
                    _length;
11641
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11642
 
                    _buffer =
11643
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
11644
 
                                                             _buffer
11645
 
                                                             [_ORBIT_tmpvar_51].
11646
 
                                                             _u.list_value.
11647
 
                                                             seq._length);
11648
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11649
 
                    _release = CORBA_TRUE;
11650
 
                 for (_ORBIT_tmpvar_64 = 0;
11651
 
                      _ORBIT_tmpvar_64 <
11652
 
                      ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11653
 
                      seq._length; _ORBIT_tmpvar_64++) {
11654
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11655
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.seq.
11656
 
                       _buffer[_ORBIT_tmpvar_64]._d =
11657
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
11658
 
                    _ORBIT_curptr += 4;
11659
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11660
 
                            list_value.seq._buffer[_ORBIT_tmpvar_64]._d) {
11661
 
                      case BInvalidVal:
11662
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11663
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.dummy =
11664
 
                            *((CORBA_long *) _ORBIT_curptr);
11665
 
                         _ORBIT_curptr += 4;
11666
 
                         break;
11667
 
                      case BIntVal:
11668
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11669
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.int_value =
11670
 
                            *((CORBA_long *) _ORBIT_curptr);
11671
 
                         _ORBIT_curptr += 4;
11672
 
                         break;
11673
 
                      case BStringVal:
11674
 
                         _ORBIT_tmpvar_66 =
11675
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11676
 
                         _ORBIT_curptr += 4;
11677
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11678
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.string_value =
11679
 
                            CORBA_string_alloc(_ORBIT_tmpvar_66);
11680
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11681
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11682
 
                                string_value, _ORBIT_curptr,
11683
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11684
 
                                       _u.list_value.seq.
11685
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11686
 
                                       string_value[_ORBIT_tmpvar_65]) *
11687
 
                                _ORBIT_tmpvar_66);
11688
 
                         _ORBIT_curptr +=
11689
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11690
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11691
 
                                   _u.string_value[_ORBIT_tmpvar_65]) *
11692
 
                            _ORBIT_tmpvar_66;
11693
 
                         break;
11694
 
                      case BFloatVal:
11695
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11696
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.float_value =
11697
 
                            *((CORBA_float *) _ORBIT_curptr);
11698
 
                         _ORBIT_curptr += 4;
11699
 
                         break;
11700
 
                      case BBoolVal:
11701
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11702
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.bool_value =
11703
 
                            *((CORBA_boolean *) _ORBIT_curptr);
11704
 
                         _ORBIT_curptr += 1;
11705
 
                         break;
11706
 
                      case BSchemaVal:
11707
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11708
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11709
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
11710
 
                         _ORBIT_curptr += 4;
11711
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11712
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11713
 
                            value_list_type =
11714
 
                            *((ConfigValueType *) _ORBIT_curptr);
11715
 
                         _ORBIT_curptr += 4;
11716
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11717
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11718
 
                            value_car_type =
11719
 
                            *((ConfigValueType *) _ORBIT_curptr);
11720
 
                         _ORBIT_curptr += 4;
11721
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11722
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11723
 
                            value_cdr_type =
11724
 
                            *((ConfigValueType *) _ORBIT_curptr);
11725
 
                         _ORBIT_curptr += 4;
11726
 
                         _ORBIT_tmpvar_68 =
11727
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11728
 
                         _ORBIT_curptr += 4;
11729
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11730
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11731
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_68);
11732
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11733
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11734
 
                                schema_value.locale, _ORBIT_curptr,
11735
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11736
 
                                       _u.list_value.seq.
11737
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11738
 
                                       schema_value.
11739
 
                                       locale[_ORBIT_tmpvar_67]) *
11740
 
                                _ORBIT_tmpvar_68);
11741
 
                         _ORBIT_curptr +=
11742
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11743
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11744
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_67]) *
11745
 
                            _ORBIT_tmpvar_68;
11746
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11747
 
                         _ORBIT_tmpvar_70 =
11748
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11749
 
                         _ORBIT_curptr += 4;
11750
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11751
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11752
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_70);
11753
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11754
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11755
 
                                schema_value.short_desc, _ORBIT_curptr,
11756
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11757
 
                                       _u.list_value.seq.
11758
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11759
 
                                       schema_value.
11760
 
                                       short_desc[_ORBIT_tmpvar_69]) *
11761
 
                                _ORBIT_tmpvar_70);
11762
 
                         _ORBIT_curptr +=
11763
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11764
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11765
 
                                   _u.schema_value.
11766
 
                                   short_desc[_ORBIT_tmpvar_69]) *
11767
 
                            _ORBIT_tmpvar_70;
11768
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11769
 
                         _ORBIT_tmpvar_72 =
11770
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11771
 
                         _ORBIT_curptr += 4;
11772
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11773
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11774
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_72);
11775
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11776
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11777
 
                                schema_value.long_desc, _ORBIT_curptr,
11778
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11779
 
                                       _u.list_value.seq.
11780
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11781
 
                                       schema_value.
11782
 
                                       long_desc[_ORBIT_tmpvar_71]) *
11783
 
                                _ORBIT_tmpvar_72);
11784
 
                         _ORBIT_curptr +=
11785
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11786
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11787
 
                                   _u.schema_value.
11788
 
                                   long_desc[_ORBIT_tmpvar_71]) *
11789
 
                            _ORBIT_tmpvar_72;
11790
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11791
 
                         _ORBIT_tmpvar_74 =
11792
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11793
 
                         _ORBIT_curptr += 4;
11794
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11795
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11796
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_74);
11797
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11798
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11799
 
                                schema_value.owner, _ORBIT_curptr,
11800
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11801
 
                                       _u.list_value.seq.
11802
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11803
 
                                       schema_value.owner[_ORBIT_tmpvar_73]) *
11804
 
                                _ORBIT_tmpvar_74);
11805
 
                         _ORBIT_curptr +=
11806
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11807
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11808
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_73]) *
11809
 
                            _ORBIT_tmpvar_74;
11810
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11811
 
                         _ORBIT_tmpvar_76 =
11812
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11813
 
                         _ORBIT_curptr += 4;
11814
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11815
 
                            seq._buffer[_ORBIT_tmpvar_64]._u.schema_value.
11816
 
                            encoded_default_value =
11817
 
                            CORBA_string_alloc(_ORBIT_tmpvar_76);
11818
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11819
 
                                list_value.seq._buffer[_ORBIT_tmpvar_64]._u.
11820
 
                                schema_value.encoded_default_value,
11821
 
                                _ORBIT_curptr,
11822
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11823
 
                                       _u.list_value.seq.
11824
 
                                       _buffer[_ORBIT_tmpvar_64]._u.
11825
 
                                       schema_value.
11826
 
                                       encoded_default_value
11827
 
                                       [_ORBIT_tmpvar_75]) *
11828
 
                                _ORBIT_tmpvar_76);
11829
 
                         _ORBIT_curptr +=
11830
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11831
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_64].
11832
 
                                   _u.schema_value.
11833
 
                                   encoded_default_value[_ORBIT_tmpvar_75]) *
11834
 
                            _ORBIT_tmpvar_76;
11835
 
                         break;
11836
 
                      default:
11837
 
                         break;
11838
 
                    }
11839
 
                 }
11840
 
 
11841
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11842
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.list_value.
11843
 
                    list_type = *((ConfigBasicValueType *) _ORBIT_curptr);
11844
 
                 _ORBIT_curptr += 4;
11845
 
                 break;
11846
 
              case PairVal:
11847
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11848
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
11849
 
                 _ORBIT_curptr += 4;
11850
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11851
 
                    _maximum =
11852
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11853
 
                    _length;
11854
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11855
 
                    _buffer =
11856
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
11857
 
                                                             _buffer
11858
 
                                                             [_ORBIT_tmpvar_51].
11859
 
                                                             _u.pair_value.
11860
 
                                                             _length);
11861
 
                 ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11862
 
                    _release = CORBA_TRUE;
11863
 
                 for (_ORBIT_tmpvar_77 = 0;
11864
 
                      _ORBIT_tmpvar_77 <
11865
 
                      ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11866
 
                      _length; _ORBIT_tmpvar_77++) {
11867
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11868
 
                    ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11869
 
                       _buffer[_ORBIT_tmpvar_77]._d =
11870
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
11871
 
                    _ORBIT_curptr += 4;
11872
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_51]._u.
11873
 
                            pair_value._buffer[_ORBIT_tmpvar_77]._d) {
11874
 
                      case BInvalidVal:
11875
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11876
 
                            _buffer[_ORBIT_tmpvar_77]._u.dummy =
11877
 
                            *((CORBA_long *) _ORBIT_curptr);
11878
 
                         _ORBIT_curptr += 4;
11879
 
                         break;
11880
 
                      case BIntVal:
11881
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11882
 
                            _buffer[_ORBIT_tmpvar_77]._u.int_value =
11883
 
                            *((CORBA_long *) _ORBIT_curptr);
11884
 
                         _ORBIT_curptr += 4;
11885
 
                         break;
11886
 
                      case BStringVal:
11887
 
                         _ORBIT_tmpvar_79 =
11888
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11889
 
                         _ORBIT_curptr += 4;
11890
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11891
 
                            _buffer[_ORBIT_tmpvar_77]._u.string_value =
11892
 
                            CORBA_string_alloc(_ORBIT_tmpvar_79);
11893
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11894
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11895
 
                                string_value, _ORBIT_curptr,
11896
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11897
 
                                       _u.pair_value.
11898
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11899
 
                                       string_value[_ORBIT_tmpvar_78]) *
11900
 
                                _ORBIT_tmpvar_79);
11901
 
                         _ORBIT_curptr +=
11902
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11903
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11904
 
                                   string_value[_ORBIT_tmpvar_78]) *
11905
 
                            _ORBIT_tmpvar_79;
11906
 
                         break;
11907
 
                      case BFloatVal:
11908
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11909
 
                            _buffer[_ORBIT_tmpvar_77]._u.float_value =
11910
 
                            *((CORBA_float *) _ORBIT_curptr);
11911
 
                         _ORBIT_curptr += 4;
11912
 
                         break;
11913
 
                      case BBoolVal:
11914
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11915
 
                            _buffer[_ORBIT_tmpvar_77]._u.bool_value =
11916
 
                            *((CORBA_boolean *) _ORBIT_curptr);
11917
 
                         _ORBIT_curptr += 1;
11918
 
                         break;
11919
 
                      case BSchemaVal:
11920
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11921
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11922
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
11923
 
                         _ORBIT_curptr += 4;
11924
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11925
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11926
 
                            value_list_type =
11927
 
                            *((ConfigValueType *) _ORBIT_curptr);
11928
 
                         _ORBIT_curptr += 4;
11929
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11930
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11931
 
                            value_car_type =
11932
 
                            *((ConfigValueType *) _ORBIT_curptr);
11933
 
                         _ORBIT_curptr += 4;
11934
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11935
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11936
 
                            value_cdr_type =
11937
 
                            *((ConfigValueType *) _ORBIT_curptr);
11938
 
                         _ORBIT_curptr += 4;
11939
 
                         _ORBIT_tmpvar_81 =
11940
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11941
 
                         _ORBIT_curptr += 4;
11942
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11943
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.locale =
11944
 
                            CORBA_string_alloc(_ORBIT_tmpvar_81);
11945
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11946
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11947
 
                                schema_value.locale, _ORBIT_curptr,
11948
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11949
 
                                       _u.pair_value.
11950
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11951
 
                                       schema_value.
11952
 
                                       locale[_ORBIT_tmpvar_80]) *
11953
 
                                _ORBIT_tmpvar_81);
11954
 
                         _ORBIT_curptr +=
11955
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11956
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11957
 
                                   schema_value.locale[_ORBIT_tmpvar_80]) *
11958
 
                            _ORBIT_tmpvar_81;
11959
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11960
 
                         _ORBIT_tmpvar_83 =
11961
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11962
 
                         _ORBIT_curptr += 4;
11963
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11964
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11965
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_83);
11966
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11967
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11968
 
                                schema_value.short_desc, _ORBIT_curptr,
11969
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11970
 
                                       _u.pair_value.
11971
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11972
 
                                       schema_value.
11973
 
                                       short_desc[_ORBIT_tmpvar_82]) *
11974
 
                                _ORBIT_tmpvar_83);
11975
 
                         _ORBIT_curptr +=
11976
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11977
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
11978
 
                                   schema_value.
11979
 
                                   short_desc[_ORBIT_tmpvar_82]) *
11980
 
                            _ORBIT_tmpvar_83;
11981
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
11982
 
                         _ORBIT_tmpvar_85 =
11983
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
11984
 
                         _ORBIT_curptr += 4;
11985
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
11986
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
11987
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_85);
11988
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11989
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
11990
 
                                schema_value.long_desc, _ORBIT_curptr,
11991
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
11992
 
                                       _u.pair_value.
11993
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
11994
 
                                       schema_value.
11995
 
                                       long_desc[_ORBIT_tmpvar_84]) *
11996
 
                                _ORBIT_tmpvar_85);
11997
 
                         _ORBIT_curptr +=
11998
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
11999
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
12000
 
                                   schema_value.long_desc[_ORBIT_tmpvar_84]) *
12001
 
                            _ORBIT_tmpvar_85;
12002
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12003
 
                         _ORBIT_tmpvar_87 =
12004
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
12005
 
                         _ORBIT_curptr += 4;
12006
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
12007
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.owner =
12008
 
                            CORBA_string_alloc(_ORBIT_tmpvar_87);
12009
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
12010
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
12011
 
                                schema_value.owner, _ORBIT_curptr,
12012
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
12013
 
                                       _u.pair_value.
12014
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
12015
 
                                       schema_value.owner[_ORBIT_tmpvar_86]) *
12016
 
                                _ORBIT_tmpvar_87);
12017
 
                         _ORBIT_curptr +=
12018
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
12019
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
12020
 
                                   schema_value.owner[_ORBIT_tmpvar_86]) *
12021
 
                            _ORBIT_tmpvar_87;
12022
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12023
 
                         _ORBIT_tmpvar_89 =
12024
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
12025
 
                         _ORBIT_curptr += 4;
12026
 
                         ((**values))._buffer[_ORBIT_tmpvar_51]._u.pair_value.
12027
 
                            _buffer[_ORBIT_tmpvar_77]._u.schema_value.
12028
 
                            encoded_default_value =
12029
 
                            CORBA_string_alloc(_ORBIT_tmpvar_89);
12030
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_51]._u.
12031
 
                                pair_value._buffer[_ORBIT_tmpvar_77]._u.
12032
 
                                schema_value.encoded_default_value,
12033
 
                                _ORBIT_curptr,
12034
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_51].
12035
 
                                       _u.pair_value.
12036
 
                                       _buffer[_ORBIT_tmpvar_77]._u.
12037
 
                                       schema_value.
12038
 
                                       encoded_default_value
12039
 
                                       [_ORBIT_tmpvar_88]) *
12040
 
                                _ORBIT_tmpvar_89);
12041
 
                         _ORBIT_curptr +=
12042
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_51]._u.
12043
 
                                   pair_value._buffer[_ORBIT_tmpvar_77]._u.
12044
 
                                   schema_value.
12045
 
                                   encoded_default_value[_ORBIT_tmpvar_88]) *
12046
 
                            _ORBIT_tmpvar_89;
12047
 
                         break;
12048
 
                      default:
12049
 
                         break;
12050
 
                    }
12051
 
                 }
12052
 
 
12053
 
                 break;
12054
 
              default:
12055
 
                 break;
12056
 
            }
12057
 
         }
12058
 
 
12059
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12060
 
         ((**is_defaults))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
12061
 
         _ORBIT_curptr += 4;
12062
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
12063
 
         ((**is_defaults))._buffer =
12064
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
12065
 
         ((**is_defaults))._release = CORBA_TRUE;
12066
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
12067
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_90]) *
12068
 
                ((**is_defaults))._length);
12069
 
         _ORBIT_curptr +=
12070
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_90]) *
12071
 
            ((**is_defaults))._length;
12072
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12073
 
         ((**is_writables))._length =
12074
 
            *((CORBA_unsigned_long *) _ORBIT_curptr);
12075
 
         _ORBIT_curptr += 4;
12076
 
         ((**is_writables))._maximum = ((**is_writables))._length;
12077
 
         ((**is_writables))._buffer =
12078
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
12079
 
         ((**is_writables))._release = CORBA_TRUE;
12080
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
12081
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_91]) *
12082
 
                ((**is_writables))._length);
12083
 
         _ORBIT_curptr +=
12084
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_91]) *
12085
 
            ((**is_writables))._length;
12086
 
      }
12087
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12088
 
      return;
12089
 
    _ORBIT_system_exception:
12090
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12091
 
                                 _ORBIT_completion_status);
12092
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12093
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12094
 
      return;
12095
 
    _ORBIT_msg_exception:
12096
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12097
 
          GIOP_LOCATION_FORWARD) {
12098
 
         if (_obj->forward_locations != NULL)
12099
 
            ORBit_delete_profiles(_obj->forward_locations);
12100
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12101
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12102
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12103
 
 
12104
 
         goto _ORBIT_retry_request;
12105
 
      } else {
12106
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
12107
 
                                _ORBIT_user_exceptions, _obj->orb);
12108
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12109
 
         return;
12110
 
      }
12111
 
   }
12112
 
}
12113
 
void
12114
 
ConfigDatabase_all_dirs(ConfigDatabase _obj, const CORBA_char * dir,
12115
 
                        ConfigDatabase_KeyList ** subdirs,
12116
 
                        CORBA_Environment * ev)
12117
 
{
12118
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
12119
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
12120
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
12121
 
                                                        NULL} };
12122
 
   register GIOP_unsigned_long _ORBIT_request_id,
12123
 
    _ORBIT_system_exception_minor;
12124
 
   register CORBA_completion_status _ORBIT_completion_status;
12125
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12126
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12127
 
   register GIOPConnection *_cnx;
12128
 
   register CORBA_unsigned_long _ORBIT_tmpvar_5;
12129
 
   register CORBA_unsigned_long _ORBIT_tmpvar_6;
12130
 
   CORBA_unsigned_long _ORBIT_tmpvar_7;
12131
 
 
12132
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
12133
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
12134
 
         all_dirs(_obj->servant, dir, subdirs, ev);
12135
 
      return;
12136
 
   }
12137
 
   _cnx = ORBit_object_get_connection(_obj);
12138
 
 _ORBIT_retry_request:
12139
 
   _ORBIT_send_buffer = NULL;
12140
 
   _ORBIT_recv_buffer = NULL;
12141
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12142
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12143
 
   {                            /* marshalling */
12144
 
      static const struct
12145
 
      {
12146
 
         CORBA_unsigned_long len;
12147
 
         char opname[9];
12148
 
      }
12149
 
      _ORBIT_operation_name_data =
12150
 
      {
12151
 
      9, "all_dirs"};
12152
 
      static const struct iovec _ORBIT_operation_vec =
12153
 
         { (gpointer) & _ORBIT_operation_name_data, 13 };
12154
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
12155
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
12156
 
 
12157
 
      _ORBIT_send_buffer =
12158
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12159
 
                                      CORBA_TRUE,
12160
 
                                      &(_obj->active_profile->object_key_vec),
12161
 
                                      &_ORBIT_operation_vec,
12162
 
                                      &ORBit_default_principal_iovec);
12163
 
 
12164
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12165
 
      if (!_ORBIT_send_buffer)
12166
 
         goto _ORBIT_system_exception;
12167
 
      _ORBIT_tmpvar_1 = strlen(dir) + 1;
12168
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
12169
 
                                       (_ORBIT_send_buffer), 4);
12170
 
      {
12171
 
         guchar *_ORBIT_t;
12172
 
 
12173
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
12174
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
12175
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
12176
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
12177
 
                                        sizeof(_ORBIT_tmpvar_1));
12178
 
      }
12179
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12180
 
                                     (dir),
12181
 
                                     sizeof(dir[_ORBIT_tmpvar_0]) *
12182
 
                                     _ORBIT_tmpvar_1);
12183
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12184
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12185
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12186
 
      _ORBIT_send_buffer = NULL;
12187
 
   }
12188
 
   {                            /* demarshalling */
12189
 
      register guchar *_ORBIT_curptr;
12190
 
 
12191
 
      _ORBIT_recv_buffer =
12192
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12193
 
      if (!_ORBIT_recv_buffer)
12194
 
         goto _ORBIT_system_exception;
12195
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12196
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12197
 
          GIOP_NO_EXCEPTION)
12198
 
         goto _ORBIT_msg_exception;
12199
 
      *subdirs = ConfigDatabase_KeyList__alloc();
12200
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12201
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12202
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12203
 
         (*((guint32 *) & (((**subdirs))._length))) =
12204
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12205
 
         _ORBIT_curptr += 4;
12206
 
         ((**subdirs))._maximum = ((**subdirs))._length;
12207
 
         ((**subdirs))._buffer =
12208
 
            CORBA_sequence_CORBA_string_allocbuf(((**subdirs))._length);
12209
 
         ((**subdirs))._release = CORBA_TRUE;
12210
 
         for (_ORBIT_tmpvar_5 = 0; _ORBIT_tmpvar_5 < ((**subdirs))._length;
12211
 
              _ORBIT_tmpvar_5++) {
12212
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12213
 
            (*((guint32 *) & (_ORBIT_tmpvar_7))) =
12214
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12215
 
            _ORBIT_curptr += 4;
12216
 
            ((**subdirs))._buffer[_ORBIT_tmpvar_5] =
12217
 
               CORBA_string_alloc(_ORBIT_tmpvar_7);
12218
 
            memcpy(((**subdirs))._buffer[_ORBIT_tmpvar_5], _ORBIT_curptr,
12219
 
                   sizeof(((**subdirs)).
12220
 
                          _buffer[_ORBIT_tmpvar_5][_ORBIT_tmpvar_6]) *
12221
 
                   _ORBIT_tmpvar_7);
12222
 
            _ORBIT_curptr +=
12223
 
               sizeof(((**subdirs)).
12224
 
                      _buffer[_ORBIT_tmpvar_5][_ORBIT_tmpvar_6]) *
12225
 
               _ORBIT_tmpvar_7;
12226
 
         }
12227
 
 
12228
 
      } else {
12229
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12230
 
         ((**subdirs))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
12231
 
         _ORBIT_curptr += 4;
12232
 
         ((**subdirs))._maximum = ((**subdirs))._length;
12233
 
         ((**subdirs))._buffer =
12234
 
            CORBA_sequence_CORBA_string_allocbuf(((**subdirs))._length);
12235
 
         ((**subdirs))._release = CORBA_TRUE;
12236
 
         for (_ORBIT_tmpvar_5 = 0; _ORBIT_tmpvar_5 < ((**subdirs))._length;
12237
 
              _ORBIT_tmpvar_5++) {
12238
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12239
 
            _ORBIT_tmpvar_7 = *((CORBA_unsigned_long *) _ORBIT_curptr);
12240
 
            _ORBIT_curptr += 4;
12241
 
            ((**subdirs))._buffer[_ORBIT_tmpvar_5] =
12242
 
               CORBA_string_alloc(_ORBIT_tmpvar_7);
12243
 
            memcpy(((**subdirs))._buffer[_ORBIT_tmpvar_5], _ORBIT_curptr,
12244
 
                   sizeof(((**subdirs)).
12245
 
                          _buffer[_ORBIT_tmpvar_5][_ORBIT_tmpvar_6]) *
12246
 
                   _ORBIT_tmpvar_7);
12247
 
            _ORBIT_curptr +=
12248
 
               sizeof(((**subdirs)).
12249
 
                      _buffer[_ORBIT_tmpvar_5][_ORBIT_tmpvar_6]) *
12250
 
               _ORBIT_tmpvar_7;
12251
 
         }
12252
 
 
12253
 
      }
12254
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12255
 
      return;
12256
 
    _ORBIT_system_exception:
12257
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12258
 
                                 _ORBIT_completion_status);
12259
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12260
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12261
 
      return;
12262
 
    _ORBIT_msg_exception:
12263
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12264
 
          GIOP_LOCATION_FORWARD) {
12265
 
         if (_obj->forward_locations != NULL)
12266
 
            ORBit_delete_profiles(_obj->forward_locations);
12267
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12268
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12269
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12270
 
 
12271
 
         goto _ORBIT_retry_request;
12272
 
      } else {
12273
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
12274
 
                                _ORBIT_user_exceptions, _obj->orb);
12275
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12276
 
         return;
12277
 
      }
12278
 
   }
12279
 
}
12280
 
void
12281
 
ConfigDatabase_set_schema(ConfigDatabase _obj, const CORBA_char * key,
12282
 
                          const CORBA_char * schema_key,
12283
 
                          CORBA_Environment * ev)
12284
 
{
12285
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
12286
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
12287
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
12288
 
                                                        NULL} };
12289
 
   register GIOP_unsigned_long _ORBIT_request_id,
12290
 
    _ORBIT_system_exception_minor;
12291
 
   register CORBA_completion_status _ORBIT_completion_status;
12292
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12293
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12294
 
   register GIOPConnection *_cnx;
12295
 
 
12296
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
12297
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
12298
 
         set_schema(_obj->servant, key, schema_key, ev);
12299
 
      return;
12300
 
   }
12301
 
   _cnx = ORBit_object_get_connection(_obj);
12302
 
 _ORBIT_retry_request:
12303
 
   _ORBIT_send_buffer = NULL;
12304
 
   _ORBIT_recv_buffer = NULL;
12305
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12306
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12307
 
   {                            /* marshalling */
12308
 
      static const struct
12309
 
      {
12310
 
         CORBA_unsigned_long len;
12311
 
         char opname[11];
12312
 
      }
12313
 
      _ORBIT_operation_name_data =
12314
 
      {
12315
 
      11, "set_schema"};
12316
 
      static const struct iovec _ORBIT_operation_vec =
12317
 
         { (gpointer) & _ORBIT_operation_name_data, 15 };
12318
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
12319
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
12320
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
12321
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
12322
 
 
12323
 
      _ORBIT_send_buffer =
12324
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12325
 
                                      CORBA_TRUE,
12326
 
                                      &(_obj->active_profile->object_key_vec),
12327
 
                                      &_ORBIT_operation_vec,
12328
 
                                      &ORBit_default_principal_iovec);
12329
 
 
12330
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12331
 
      if (!_ORBIT_send_buffer)
12332
 
         goto _ORBIT_system_exception;
12333
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
12334
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
12335
 
                                       (_ORBIT_send_buffer), 4);
12336
 
      {
12337
 
         guchar *_ORBIT_t;
12338
 
 
12339
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
12340
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
12341
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
12342
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
12343
 
                                        sizeof(_ORBIT_tmpvar_1));
12344
 
      }
12345
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12346
 
                                     (key),
12347
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
12348
 
                                     _ORBIT_tmpvar_1);
12349
 
      _ORBIT_tmpvar_3 = strlen(schema_key) + 1;
12350
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
12351
 
                                       (_ORBIT_send_buffer), 4);
12352
 
      {
12353
 
         guchar *_ORBIT_t;
12354
 
 
12355
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
12356
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
12357
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
12358
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
12359
 
                                        sizeof(_ORBIT_tmpvar_3));
12360
 
      }
12361
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12362
 
                                     (schema_key),
12363
 
                                     sizeof(schema_key[_ORBIT_tmpvar_2]) *
12364
 
                                     _ORBIT_tmpvar_3);
12365
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12366
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12367
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12368
 
      _ORBIT_send_buffer = NULL;
12369
 
   }
12370
 
   {                            /* demarshalling */
12371
 
      register guchar *_ORBIT_curptr;
12372
 
 
12373
 
      _ORBIT_recv_buffer =
12374
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12375
 
      if (!_ORBIT_recv_buffer)
12376
 
         goto _ORBIT_system_exception;
12377
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12378
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12379
 
          GIOP_NO_EXCEPTION)
12380
 
         goto _ORBIT_msg_exception;
12381
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12382
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12383
 
      } else {
12384
 
      }
12385
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12386
 
      return;
12387
 
    _ORBIT_system_exception:
12388
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12389
 
                                 _ORBIT_completion_status);
12390
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12391
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12392
 
      return;
12393
 
    _ORBIT_msg_exception:
12394
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12395
 
          GIOP_LOCATION_FORWARD) {
12396
 
         if (_obj->forward_locations != NULL)
12397
 
            ORBit_delete_profiles(_obj->forward_locations);
12398
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12399
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12400
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12401
 
 
12402
 
         goto _ORBIT_retry_request;
12403
 
      } else {
12404
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
12405
 
                                _ORBIT_user_exceptions, _obj->orb);
12406
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12407
 
         return;
12408
 
      }
12409
 
   }
12410
 
}
12411
 
void
12412
 
ConfigDatabase_sync(ConfigDatabase _obj, CORBA_Environment * ev)
12413
 
{
12414
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
12415
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
12416
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
12417
 
                                                        NULL} };
12418
 
   register GIOP_unsigned_long _ORBIT_request_id,
12419
 
    _ORBIT_system_exception_minor;
12420
 
   register CORBA_completion_status _ORBIT_completion_status;
12421
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12422
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12423
 
   register GIOPConnection *_cnx;
12424
 
 
12425
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
12426
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
12427
 
         sync(_obj->servant, ev);
12428
 
      return;
12429
 
   }
12430
 
   _cnx = ORBit_object_get_connection(_obj);
12431
 
 _ORBIT_retry_request:
12432
 
   _ORBIT_send_buffer = NULL;
12433
 
   _ORBIT_recv_buffer = NULL;
12434
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12435
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12436
 
   {                            /* marshalling */
12437
 
      static const struct
12438
 
      {
12439
 
         CORBA_unsigned_long len;
12440
 
         char opname[5];
12441
 
      }
12442
 
      _ORBIT_operation_name_data =
12443
 
      {
12444
 
      5, "sync"};
12445
 
      static const struct iovec _ORBIT_operation_vec =
12446
 
         { (gpointer) & _ORBIT_operation_name_data, 9 };
12447
 
      _ORBIT_send_buffer =
12448
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12449
 
                                      CORBA_TRUE,
12450
 
                                      &(_obj->active_profile->object_key_vec),
12451
 
                                      &_ORBIT_operation_vec,
12452
 
                                      &ORBit_default_principal_iovec);
12453
 
 
12454
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12455
 
      if (!_ORBIT_send_buffer)
12456
 
         goto _ORBIT_system_exception;
12457
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12458
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12459
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12460
 
      _ORBIT_send_buffer = NULL;
12461
 
   }
12462
 
   {                            /* demarshalling */
12463
 
      register guchar *_ORBIT_curptr;
12464
 
 
12465
 
      _ORBIT_recv_buffer =
12466
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12467
 
      if (!_ORBIT_recv_buffer)
12468
 
         goto _ORBIT_system_exception;
12469
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12470
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12471
 
          GIOP_NO_EXCEPTION)
12472
 
         goto _ORBIT_msg_exception;
12473
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12474
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12475
 
      } else {
12476
 
      }
12477
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12478
 
      return;
12479
 
    _ORBIT_system_exception:
12480
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12481
 
                                 _ORBIT_completion_status);
12482
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12483
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12484
 
      return;
12485
 
    _ORBIT_msg_exception:
12486
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12487
 
          GIOP_LOCATION_FORWARD) {
12488
 
         if (_obj->forward_locations != NULL)
12489
 
            ORBit_delete_profiles(_obj->forward_locations);
12490
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12491
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12492
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12493
 
 
12494
 
         goto _ORBIT_retry_request;
12495
 
      } else {
12496
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
12497
 
                                _ORBIT_user_exceptions, _obj->orb);
12498
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12499
 
         return;
12500
 
      }
12501
 
   }
12502
 
}
12503
 
void
12504
 
ConfigDatabase_clear_cache(ConfigDatabase _obj, CORBA_Environment * ev)
12505
 
{
12506
 
   register GIOP_unsigned_long _ORBIT_request_id,
12507
 
    _ORBIT_system_exception_minor;
12508
 
   register CORBA_completion_status _ORBIT_completion_status;
12509
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12510
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12511
 
   register GIOPConnection *_cnx;
12512
 
 
12513
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
12514
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
12515
 
         clear_cache(_obj->servant, ev);
12516
 
      return;
12517
 
   }
12518
 
   _cnx = ORBit_object_get_connection(_obj);
12519
 
 _ORBIT_retry_request:
12520
 
   _ORBIT_send_buffer = NULL;
12521
 
   _ORBIT_recv_buffer = NULL;
12522
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12523
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12524
 
   {                            /* marshalling */
12525
 
      static const struct
12526
 
      {
12527
 
         CORBA_unsigned_long len;
12528
 
         char opname[12];
12529
 
      }
12530
 
      _ORBIT_operation_name_data =
12531
 
      {
12532
 
      12, "clear_cache"};
12533
 
      static const struct iovec _ORBIT_operation_vec =
12534
 
         { (gpointer) & _ORBIT_operation_name_data, 16 };
12535
 
      _ORBIT_send_buffer =
12536
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12537
 
                                      CORBA_TRUE,
12538
 
                                      &(_obj->active_profile->object_key_vec),
12539
 
                                      &_ORBIT_operation_vec,
12540
 
                                      &ORBit_default_principal_iovec);
12541
 
 
12542
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12543
 
      if (!_ORBIT_send_buffer)
12544
 
         goto _ORBIT_system_exception;
12545
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12546
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12547
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12548
 
      _ORBIT_send_buffer = NULL;
12549
 
   }
12550
 
   {                            /* demarshalling */
12551
 
      register guchar *_ORBIT_curptr;
12552
 
 
12553
 
      _ORBIT_recv_buffer =
12554
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12555
 
      if (!_ORBIT_recv_buffer)
12556
 
         goto _ORBIT_system_exception;
12557
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12558
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12559
 
          GIOP_NO_EXCEPTION)
12560
 
         goto _ORBIT_msg_exception;
12561
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12562
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12563
 
      } else {
12564
 
      }
12565
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12566
 
      return;
12567
 
    _ORBIT_system_exception:
12568
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12569
 
                                 _ORBIT_completion_status);
12570
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12571
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12572
 
      return;
12573
 
    _ORBIT_msg_exception:
12574
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12575
 
          GIOP_LOCATION_FORWARD) {
12576
 
         if (_obj->forward_locations != NULL)
12577
 
            ORBit_delete_profiles(_obj->forward_locations);
12578
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12579
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12580
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12581
 
 
12582
 
         goto _ORBIT_retry_request;
12583
 
      } else {
12584
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
12585
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12586
 
         return;
12587
 
      }
12588
 
   }
12589
 
}
12590
 
void
12591
 
ConfigDatabase_synchronous_sync(ConfigDatabase _obj, CORBA_Environment * ev)
12592
 
{
12593
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
12594
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
12595
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
12596
 
                                                        NULL} };
12597
 
   register GIOP_unsigned_long _ORBIT_request_id,
12598
 
    _ORBIT_system_exception_minor;
12599
 
   register CORBA_completion_status _ORBIT_completion_status;
12600
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12601
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12602
 
   register GIOPConnection *_cnx;
12603
 
 
12604
 
   if (_obj->servant && _obj->vepv && ConfigDatabase__classid) {
12605
 
      ((POA_ConfigDatabase__epv *) _obj->vepv[ConfigDatabase__classid])->
12606
 
         synchronous_sync(_obj->servant, ev);
12607
 
      return;
12608
 
   }
12609
 
   _cnx = ORBit_object_get_connection(_obj);
12610
 
 _ORBIT_retry_request:
12611
 
   _ORBIT_send_buffer = NULL;
12612
 
   _ORBIT_recv_buffer = NULL;
12613
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12614
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12615
 
   {                            /* marshalling */
12616
 
      static const struct
12617
 
      {
12618
 
         CORBA_unsigned_long len;
12619
 
         char opname[17];
12620
 
      }
12621
 
      _ORBIT_operation_name_data =
12622
 
      {
12623
 
      17, "synchronous_sync"};
12624
 
      static const struct iovec _ORBIT_operation_vec =
12625
 
         { (gpointer) & _ORBIT_operation_name_data, 21 };
12626
 
      _ORBIT_send_buffer =
12627
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12628
 
                                      CORBA_TRUE,
12629
 
                                      &(_obj->active_profile->object_key_vec),
12630
 
                                      &_ORBIT_operation_vec,
12631
 
                                      &ORBit_default_principal_iovec);
12632
 
 
12633
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12634
 
      if (!_ORBIT_send_buffer)
12635
 
         goto _ORBIT_system_exception;
12636
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12637
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12638
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12639
 
      _ORBIT_send_buffer = NULL;
12640
 
   }
12641
 
   {                            /* demarshalling */
12642
 
      register guchar *_ORBIT_curptr;
12643
 
 
12644
 
      _ORBIT_recv_buffer =
12645
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12646
 
      if (!_ORBIT_recv_buffer)
12647
 
         goto _ORBIT_system_exception;
12648
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12649
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12650
 
          GIOP_NO_EXCEPTION)
12651
 
         goto _ORBIT_msg_exception;
12652
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12653
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12654
 
      } else {
12655
 
      }
12656
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12657
 
      return;
12658
 
    _ORBIT_system_exception:
12659
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
12660
 
                                 _ORBIT_completion_status);
12661
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12662
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12663
 
      return;
12664
 
    _ORBIT_msg_exception:
12665
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
12666
 
          GIOP_LOCATION_FORWARD) {
12667
 
         if (_obj->forward_locations != NULL)
12668
 
            ORBit_delete_profiles(_obj->forward_locations);
12669
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
12670
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
12671
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12672
 
 
12673
 
         goto _ORBIT_retry_request;
12674
 
      } else {
12675
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
12676
 
                                _ORBIT_user_exceptions, _obj->orb);
12677
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
12678
 
         return;
12679
 
      }
12680
 
   }
12681
 
}
12682
 
ConfigValue *
12683
 
ConfigDatabase2_lookup_with_schema_name(ConfigDatabase2 _obj,
12684
 
                                        const CORBA_char * key,
12685
 
                                        const CORBA_char * locale,
12686
 
                                        const CORBA_boolean
12687
 
                                        use_schema_default,
12688
 
                                        CORBA_char ** schema_name,
12689
 
                                        CORBA_boolean * value_is_default,
12690
 
                                        CORBA_boolean * value_is_writable,
12691
 
                                        CORBA_Environment * ev)
12692
 
{
12693
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
12694
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
12695
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
12696
 
                                                        NULL} };
12697
 
   register GIOP_unsigned_long _ORBIT_request_id,
12698
 
    _ORBIT_system_exception_minor;
12699
 
   register CORBA_completion_status _ORBIT_completion_status;
12700
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
12701
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
12702
 
   register GIOPConnection *_cnx;
12703
 
   ConfigValue *_ORBIT_retval;
12704
 
   register CORBA_unsigned_long _ORBIT_tmpvar_44;
12705
 
   CORBA_unsigned_long _ORBIT_tmpvar_45;
12706
 
   register CORBA_unsigned_long _ORBIT_tmpvar_46;
12707
 
   CORBA_unsigned_long _ORBIT_tmpvar_47;
12708
 
   register CORBA_unsigned_long _ORBIT_tmpvar_48;
12709
 
   CORBA_unsigned_long _ORBIT_tmpvar_49;
12710
 
   register CORBA_unsigned_long _ORBIT_tmpvar_50;
12711
 
   CORBA_unsigned_long _ORBIT_tmpvar_51;
12712
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
12713
 
   CORBA_unsigned_long _ORBIT_tmpvar_53;
12714
 
   register CORBA_unsigned_long _ORBIT_tmpvar_54;
12715
 
   CORBA_unsigned_long _ORBIT_tmpvar_55;
12716
 
   register CORBA_unsigned_long _ORBIT_tmpvar_56;
12717
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
12718
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
12719
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
12720
 
   CORBA_unsigned_long _ORBIT_tmpvar_60;
12721
 
   register CORBA_unsigned_long _ORBIT_tmpvar_61;
12722
 
   CORBA_unsigned_long _ORBIT_tmpvar_62;
12723
 
   register CORBA_unsigned_long _ORBIT_tmpvar_63;
12724
 
   CORBA_unsigned_long _ORBIT_tmpvar_64;
12725
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
12726
 
   CORBA_unsigned_long _ORBIT_tmpvar_66;
12727
 
   register CORBA_unsigned_long _ORBIT_tmpvar_67;
12728
 
   CORBA_unsigned_long _ORBIT_tmpvar_68;
12729
 
   register CORBA_unsigned_long _ORBIT_tmpvar_69;
12730
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
12731
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
12732
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
12733
 
   CORBA_unsigned_long _ORBIT_tmpvar_73;
12734
 
   register CORBA_unsigned_long _ORBIT_tmpvar_74;
12735
 
   CORBA_unsigned_long _ORBIT_tmpvar_75;
12736
 
   register CORBA_unsigned_long _ORBIT_tmpvar_76;
12737
 
   CORBA_unsigned_long _ORBIT_tmpvar_77;
12738
 
   register CORBA_unsigned_long _ORBIT_tmpvar_78;
12739
 
   CORBA_unsigned_long _ORBIT_tmpvar_79;
12740
 
   register CORBA_unsigned_long _ORBIT_tmpvar_80;
12741
 
   CORBA_unsigned_long _ORBIT_tmpvar_81;
12742
 
   register CORBA_unsigned_long _ORBIT_tmpvar_82;
12743
 
   CORBA_unsigned_long _ORBIT_tmpvar_83;
12744
 
 
12745
 
   if (_obj->servant && _obj->vepv && ConfigDatabase2__classid) {
12746
 
      _ORBIT_retval =
12747
 
         ((POA_ConfigDatabase2__epv *) _obj->vepv[ConfigDatabase2__classid])->
12748
 
         lookup_with_schema_name(_obj->servant, key, locale,
12749
 
                                 use_schema_default, schema_name,
12750
 
                                 value_is_default, value_is_writable, ev);
12751
 
      return _ORBIT_retval;
12752
 
   }
12753
 
   if (0)
12754
 
      return *(&_ORBIT_retval);
12755
 
   _cnx = ORBit_object_get_connection(_obj);
12756
 
 _ORBIT_retry_request:
12757
 
   _ORBIT_send_buffer = NULL;
12758
 
   _ORBIT_recv_buffer = NULL;
12759
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
12760
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
12761
 
   {                            /* marshalling */
12762
 
      static const struct
12763
 
      {
12764
 
         CORBA_unsigned_long len;
12765
 
         char opname[24];
12766
 
      }
12767
 
      _ORBIT_operation_name_data =
12768
 
      {
12769
 
      24, "lookup_with_schema_name"};
12770
 
      static const struct iovec _ORBIT_operation_vec =
12771
 
         { (gpointer) & _ORBIT_operation_name_data, 28 };
12772
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
12773
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
12774
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
12775
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
12776
 
 
12777
 
      _ORBIT_send_buffer =
12778
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
12779
 
                                      CORBA_TRUE,
12780
 
                                      &(_obj->active_profile->object_key_vec),
12781
 
                                      &_ORBIT_operation_vec,
12782
 
                                      &ORBit_default_principal_iovec);
12783
 
 
12784
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
12785
 
      if (!_ORBIT_send_buffer)
12786
 
         goto _ORBIT_system_exception;
12787
 
      _ORBIT_tmpvar_1 = strlen(key) + 1;
12788
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
12789
 
                                       (_ORBIT_send_buffer), 4);
12790
 
      {
12791
 
         guchar *_ORBIT_t;
12792
 
 
12793
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
12794
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
12795
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
12796
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
12797
 
                                        sizeof(_ORBIT_tmpvar_1));
12798
 
      }
12799
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12800
 
                                     (key),
12801
 
                                     sizeof(key[_ORBIT_tmpvar_0]) *
12802
 
                                     _ORBIT_tmpvar_1);
12803
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
12804
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
12805
 
                                       (_ORBIT_send_buffer), 4);
12806
 
      {
12807
 
         guchar *_ORBIT_t;
12808
 
 
12809
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
12810
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
12811
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
12812
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
12813
 
                                        sizeof(_ORBIT_tmpvar_3));
12814
 
      }
12815
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12816
 
                                     (locale),
12817
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
12818
 
                                     _ORBIT_tmpvar_3);
12819
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
12820
 
                                     &(use_schema_default),
12821
 
                                     sizeof(use_schema_default));
12822
 
      giop_send_buffer_write(_ORBIT_send_buffer);
12823
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
12824
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
12825
 
      _ORBIT_send_buffer = NULL;
12826
 
   }
12827
 
   {                            /* demarshalling */
12828
 
      register guchar *_ORBIT_curptr;
12829
 
 
12830
 
      _ORBIT_recv_buffer =
12831
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
12832
 
      if (!_ORBIT_recv_buffer)
12833
 
         goto _ORBIT_system_exception;
12834
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
12835
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
12836
 
          GIOP_NO_EXCEPTION)
12837
 
         goto _ORBIT_msg_exception;
12838
 
      _ORBIT_retval = ConfigValue__alloc();
12839
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
12840
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
12841
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12842
 
         (*((guint32 *) & ((*_ORBIT_retval)._d))) =
12843
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12844
 
         _ORBIT_curptr += 4;
12845
 
         switch ((*_ORBIT_retval)._d) {
12846
 
           case InvalidVal:
12847
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.dummy))) =
12848
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12849
 
              _ORBIT_curptr += 4;
12850
 
              break;
12851
 
           case IntVal:
12852
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.int_value))) =
12853
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12854
 
              _ORBIT_curptr += 4;
12855
 
              break;
12856
 
           case StringVal:
12857
 
              (*((guint32 *) & (_ORBIT_tmpvar_45))) =
12858
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12859
 
              _ORBIT_curptr += 4;
12860
 
              (*_ORBIT_retval)._u.string_value =
12861
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
12862
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
12863
 
                     sizeof((*_ORBIT_retval)._u.
12864
 
                            string_value[_ORBIT_tmpvar_44]) *
12865
 
                     _ORBIT_tmpvar_45);
12866
 
              _ORBIT_curptr +=
12867
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_44]) *
12868
 
                 _ORBIT_tmpvar_45;
12869
 
              break;
12870
 
           case FloatVal:
12871
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.float_value))) =
12872
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12873
 
              _ORBIT_curptr += 4;
12874
 
              break;
12875
 
           case BoolVal:
12876
 
              (*_ORBIT_retval)._u.bool_value =
12877
 
                 *((CORBA_boolean *) _ORBIT_curptr);
12878
 
              _ORBIT_curptr += 1;
12879
 
              break;
12880
 
           case SchemaVal:
12881
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.schema_value.value_type)))
12882
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12883
 
              _ORBIT_curptr += 4;
12884
 
              (*
12885
 
               ((guint32 *) &
12886
 
                ((*_ORBIT_retval)._u.schema_value.value_list_type))) =
12887
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12888
 
              _ORBIT_curptr += 4;
12889
 
              (*
12890
 
               ((guint32 *) &
12891
 
                ((*_ORBIT_retval)._u.schema_value.value_car_type))) =
12892
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12893
 
              _ORBIT_curptr += 4;
12894
 
              (*
12895
 
               ((guint32 *) &
12896
 
                ((*_ORBIT_retval)._u.schema_value.value_cdr_type))) =
12897
 
                GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12898
 
              _ORBIT_curptr += 4;
12899
 
              (*((guint32 *) & (_ORBIT_tmpvar_47))) =
12900
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12901
 
              _ORBIT_curptr += 4;
12902
 
              (*_ORBIT_retval)._u.schema_value.locale =
12903
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
12904
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
12905
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
12906
 
                            locale[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
12907
 
              _ORBIT_curptr +=
12908
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
12909
 
                        locale[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
12910
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12911
 
              (*((guint32 *) & (_ORBIT_tmpvar_49))) =
12912
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12913
 
              _ORBIT_curptr += 4;
12914
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
12915
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
12916
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
12917
 
                     _ORBIT_curptr,
12918
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
12919
 
                            short_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
12920
 
              _ORBIT_curptr +=
12921
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
12922
 
                        short_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
12923
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12924
 
              (*((guint32 *) & (_ORBIT_tmpvar_51))) =
12925
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12926
 
              _ORBIT_curptr += 4;
12927
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
12928
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
12929
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
12930
 
                     _ORBIT_curptr,
12931
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
12932
 
                            long_desc[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
12933
 
              _ORBIT_curptr +=
12934
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
12935
 
                        long_desc[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
12936
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12937
 
              (*((guint32 *) & (_ORBIT_tmpvar_53))) =
12938
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12939
 
              _ORBIT_curptr += 4;
12940
 
              (*_ORBIT_retval)._u.schema_value.owner =
12941
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
12942
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
12943
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
12944
 
                            owner[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53);
12945
 
              _ORBIT_curptr +=
12946
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
12947
 
                        owner[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53;
12948
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12949
 
              (*((guint32 *) & (_ORBIT_tmpvar_55))) =
12950
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12951
 
              _ORBIT_curptr += 4;
12952
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
12953
 
                 CORBA_string_alloc(_ORBIT_tmpvar_55);
12954
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
12955
 
                     _ORBIT_curptr,
12956
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
12957
 
                            encoded_default_value[_ORBIT_tmpvar_54]) *
12958
 
                     _ORBIT_tmpvar_55);
12959
 
              _ORBIT_curptr +=
12960
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
12961
 
                        encoded_default_value[_ORBIT_tmpvar_54]) *
12962
 
                 _ORBIT_tmpvar_55;
12963
 
              break;
12964
 
           case ListVal:
12965
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.seq._length)))
12966
 
                 = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12967
 
              _ORBIT_curptr += 4;
12968
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
12969
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
12970
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
12971
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
12972
 
                                                          list_value.seq.
12973
 
                                                          _length);
12974
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
12975
 
              for (_ORBIT_tmpvar_56 = 0;
12976
 
                   _ORBIT_tmpvar_56 <
12977
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
12978
 
                   _ORBIT_tmpvar_56++) {
12979
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
12980
 
                 (*
12981
 
                  ((guint32 *) &
12982
 
                   ((*_ORBIT_retval)._u.list_value.seq.
12983
 
                    _buffer[_ORBIT_tmpvar_56]._d))) =
12984
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12985
 
                 _ORBIT_curptr += 4;
12986
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
12987
 
                         _buffer[_ORBIT_tmpvar_56]._d) {
12988
 
                   case BInvalidVal:
12989
 
                      (*
12990
 
                       ((guint32 *) &
12991
 
                        ((*_ORBIT_retval)._u.list_value.seq.
12992
 
                         _buffer[_ORBIT_tmpvar_56]._u.dummy))) =
12993
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
12994
 
                      _ORBIT_curptr += 4;
12995
 
                      break;
12996
 
                   case BIntVal:
12997
 
                      (*
12998
 
                       ((guint32 *) &
12999
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13000
 
                         _buffer[_ORBIT_tmpvar_56]._u.int_value))) =
13001
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13002
 
                      _ORBIT_curptr += 4;
13003
 
                      break;
13004
 
                   case BStringVal:
13005
 
                      (*((guint32 *) & (_ORBIT_tmpvar_58))) =
13006
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13007
 
                      _ORBIT_curptr += 4;
13008
 
                      (*_ORBIT_retval)._u.list_value.seq.
13009
 
                         _buffer[_ORBIT_tmpvar_56]._u.string_value =
13010
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
13011
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13012
 
                             _buffer[_ORBIT_tmpvar_56]._u.string_value,
13013
 
                             _ORBIT_curptr,
13014
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13015
 
                                    _buffer[_ORBIT_tmpvar_56]._u.
13016
 
                                    string_value[_ORBIT_tmpvar_57]) *
13017
 
                             _ORBIT_tmpvar_58);
13018
 
                      _ORBIT_curptr +=
13019
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13020
 
                                _buffer[_ORBIT_tmpvar_56]._u.
13021
 
                                string_value[_ORBIT_tmpvar_57]) *
13022
 
                         _ORBIT_tmpvar_58;
13023
 
                      break;
13024
 
                   case BFloatVal:
13025
 
                      (*
13026
 
                       ((guint32 *) &
13027
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13028
 
                         _buffer[_ORBIT_tmpvar_56]._u.float_value))) =
13029
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13030
 
                      _ORBIT_curptr += 4;
13031
 
                      break;
13032
 
                   case BBoolVal:
13033
 
                      (*_ORBIT_retval)._u.list_value.seq.
13034
 
                         _buffer[_ORBIT_tmpvar_56]._u.bool_value =
13035
 
                         *((CORBA_boolean *) _ORBIT_curptr);
13036
 
                      _ORBIT_curptr += 1;
13037
 
                      break;
13038
 
                   case BSchemaVal:
13039
 
                      (*
13040
 
                       ((guint32 *) &
13041
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13042
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13043
 
                         value_type))) =
13044
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13045
 
                      _ORBIT_curptr += 4;
13046
 
                      (*
13047
 
                       ((guint32 *) &
13048
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13049
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13050
 
                         value_list_type))) =
13051
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13052
 
                      _ORBIT_curptr += 4;
13053
 
                      (*
13054
 
                       ((guint32 *) &
13055
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13056
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13057
 
                         value_car_type))) =
13058
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13059
 
                      _ORBIT_curptr += 4;
13060
 
                      (*
13061
 
                       ((guint32 *) &
13062
 
                        ((*_ORBIT_retval)._u.list_value.seq.
13063
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13064
 
                         value_cdr_type))) =
13065
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13066
 
                      _ORBIT_curptr += 4;
13067
 
                      (*((guint32 *) & (_ORBIT_tmpvar_60))) =
13068
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13069
 
                      _ORBIT_curptr += 4;
13070
 
                      (*_ORBIT_retval)._u.list_value.seq.
13071
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.locale =
13072
 
                         CORBA_string_alloc(_ORBIT_tmpvar_60);
13073
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13074
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.locale,
13075
 
                             _ORBIT_curptr,
13076
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13077
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13078
 
                                    locale[_ORBIT_tmpvar_59]) *
13079
 
                             _ORBIT_tmpvar_60);
13080
 
                      _ORBIT_curptr +=
13081
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13082
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13083
 
                                locale[_ORBIT_tmpvar_59]) * _ORBIT_tmpvar_60;
13084
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13085
 
                      (*((guint32 *) & (_ORBIT_tmpvar_62))) =
13086
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13087
 
                      _ORBIT_curptr += 4;
13088
 
                      (*_ORBIT_retval)._u.list_value.seq.
13089
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13090
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_62);
13091
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13092
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13093
 
                             short_desc, _ORBIT_curptr,
13094
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13095
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13096
 
                                    short_desc[_ORBIT_tmpvar_61]) *
13097
 
                             _ORBIT_tmpvar_62);
13098
 
                      _ORBIT_curptr +=
13099
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13100
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13101
 
                                short_desc[_ORBIT_tmpvar_61]) *
13102
 
                         _ORBIT_tmpvar_62;
13103
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13104
 
                      (*((guint32 *) & (_ORBIT_tmpvar_64))) =
13105
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13106
 
                      _ORBIT_curptr += 4;
13107
 
                      (*_ORBIT_retval)._u.list_value.seq.
13108
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.long_desc =
13109
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
13110
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13111
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13112
 
                             long_desc, _ORBIT_curptr,
13113
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13114
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13115
 
                                    long_desc[_ORBIT_tmpvar_63]) *
13116
 
                             _ORBIT_tmpvar_64);
13117
 
                      _ORBIT_curptr +=
13118
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13119
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13120
 
                                long_desc[_ORBIT_tmpvar_63]) *
13121
 
                         _ORBIT_tmpvar_64;
13122
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13123
 
                      (*((guint32 *) & (_ORBIT_tmpvar_66))) =
13124
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13125
 
                      _ORBIT_curptr += 4;
13126
 
                      (*_ORBIT_retval)._u.list_value.seq.
13127
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.owner =
13128
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
13129
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13130
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.owner,
13131
 
                             _ORBIT_curptr,
13132
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13133
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13134
 
                                    owner[_ORBIT_tmpvar_65]) *
13135
 
                             _ORBIT_tmpvar_66);
13136
 
                      _ORBIT_curptr +=
13137
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13138
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13139
 
                                owner[_ORBIT_tmpvar_65]) * _ORBIT_tmpvar_66;
13140
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13141
 
                      (*((guint32 *) & (_ORBIT_tmpvar_68))) =
13142
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13143
 
                      _ORBIT_curptr += 4;
13144
 
                      (*_ORBIT_retval)._u.list_value.seq.
13145
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13146
 
                         encoded_default_value =
13147
 
                         CORBA_string_alloc(_ORBIT_tmpvar_68);
13148
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13149
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13150
 
                             encoded_default_value, _ORBIT_curptr,
13151
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13152
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13153
 
                                    encoded_default_value[_ORBIT_tmpvar_67]) *
13154
 
                             _ORBIT_tmpvar_68);
13155
 
                      _ORBIT_curptr +=
13156
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13157
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13158
 
                                encoded_default_value[_ORBIT_tmpvar_67]) *
13159
 
                         _ORBIT_tmpvar_68;
13160
 
                      break;
13161
 
                   default:
13162
 
                      break;
13163
 
                 }
13164
 
              }
13165
 
 
13166
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13167
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.list_value.list_type))) =
13168
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13169
 
              _ORBIT_curptr += 4;
13170
 
              break;
13171
 
           case PairVal:
13172
 
              (*((guint32 *) & ((*_ORBIT_retval)._u.pair_value._length))) =
13173
 
                 GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13174
 
              _ORBIT_curptr += 4;
13175
 
              (*_ORBIT_retval)._u.pair_value._maximum =
13176
 
                 (*_ORBIT_retval)._u.pair_value._length;
13177
 
              (*_ORBIT_retval)._u.pair_value._buffer =
13178
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
13179
 
                                                          pair_value._length);
13180
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
13181
 
              for (_ORBIT_tmpvar_69 = 0;
13182
 
                   _ORBIT_tmpvar_69 < (*_ORBIT_retval)._u.pair_value._length;
13183
 
                   _ORBIT_tmpvar_69++) {
13184
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13185
 
                 (*
13186
 
                  ((guint32 *) &
13187
 
                   ((*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_69].
13188
 
                    _d))) = GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13189
 
                 _ORBIT_curptr += 4;
13190
 
                 switch ((*_ORBIT_retval)._u.pair_value.
13191
 
                         _buffer[_ORBIT_tmpvar_69]._d) {
13192
 
                   case BInvalidVal:
13193
 
                      (*
13194
 
                       ((guint32 *) &
13195
 
                        ((*_ORBIT_retval)._u.pair_value.
13196
 
                         _buffer[_ORBIT_tmpvar_69]._u.dummy))) =
13197
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13198
 
                      _ORBIT_curptr += 4;
13199
 
                      break;
13200
 
                   case BIntVal:
13201
 
                      (*
13202
 
                       ((guint32 *) &
13203
 
                        ((*_ORBIT_retval)._u.pair_value.
13204
 
                         _buffer[_ORBIT_tmpvar_69]._u.int_value))) =
13205
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13206
 
                      _ORBIT_curptr += 4;
13207
 
                      break;
13208
 
                   case BStringVal:
13209
 
                      (*((guint32 *) & (_ORBIT_tmpvar_71))) =
13210
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13211
 
                      _ORBIT_curptr += 4;
13212
 
                      (*_ORBIT_retval)._u.pair_value.
13213
 
                         _buffer[_ORBIT_tmpvar_69]._u.string_value =
13214
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
13215
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13216
 
                             _buffer[_ORBIT_tmpvar_69]._u.string_value,
13217
 
                             _ORBIT_curptr,
13218
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13219
 
                                    _buffer[_ORBIT_tmpvar_69]._u.
13220
 
                                    string_value[_ORBIT_tmpvar_70]) *
13221
 
                             _ORBIT_tmpvar_71);
13222
 
                      _ORBIT_curptr +=
13223
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13224
 
                                _buffer[_ORBIT_tmpvar_69]._u.
13225
 
                                string_value[_ORBIT_tmpvar_70]) *
13226
 
                         _ORBIT_tmpvar_71;
13227
 
                      break;
13228
 
                   case BFloatVal:
13229
 
                      (*
13230
 
                       ((guint32 *) &
13231
 
                        ((*_ORBIT_retval)._u.pair_value.
13232
 
                         _buffer[_ORBIT_tmpvar_69]._u.float_value))) =
13233
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13234
 
                      _ORBIT_curptr += 4;
13235
 
                      break;
13236
 
                   case BBoolVal:
13237
 
                      (*_ORBIT_retval)._u.pair_value.
13238
 
                         _buffer[_ORBIT_tmpvar_69]._u.bool_value =
13239
 
                         *((CORBA_boolean *) _ORBIT_curptr);
13240
 
                      _ORBIT_curptr += 1;
13241
 
                      break;
13242
 
                   case BSchemaVal:
13243
 
                      (*
13244
 
                       ((guint32 *) &
13245
 
                        ((*_ORBIT_retval)._u.pair_value.
13246
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13247
 
                         value_type))) =
13248
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13249
 
                      _ORBIT_curptr += 4;
13250
 
                      (*
13251
 
                       ((guint32 *) &
13252
 
                        ((*_ORBIT_retval)._u.pair_value.
13253
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13254
 
                         value_list_type))) =
13255
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13256
 
                      _ORBIT_curptr += 4;
13257
 
                      (*
13258
 
                       ((guint32 *) &
13259
 
                        ((*_ORBIT_retval)._u.pair_value.
13260
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13261
 
                         value_car_type))) =
13262
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13263
 
                      _ORBIT_curptr += 4;
13264
 
                      (*
13265
 
                       ((guint32 *) &
13266
 
                        ((*_ORBIT_retval)._u.pair_value.
13267
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13268
 
                         value_cdr_type))) =
13269
 
                        GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13270
 
                      _ORBIT_curptr += 4;
13271
 
                      (*((guint32 *) & (_ORBIT_tmpvar_73))) =
13272
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13273
 
                      _ORBIT_curptr += 4;
13274
 
                      (*_ORBIT_retval)._u.pair_value.
13275
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.locale =
13276
 
                         CORBA_string_alloc(_ORBIT_tmpvar_73);
13277
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13278
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.locale,
13279
 
                             _ORBIT_curptr,
13280
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13281
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13282
 
                                    locale[_ORBIT_tmpvar_72]) *
13283
 
                             _ORBIT_tmpvar_73);
13284
 
                      _ORBIT_curptr +=
13285
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13286
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13287
 
                                locale[_ORBIT_tmpvar_72]) * _ORBIT_tmpvar_73;
13288
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13289
 
                      (*((guint32 *) & (_ORBIT_tmpvar_75))) =
13290
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13291
 
                      _ORBIT_curptr += 4;
13292
 
                      (*_ORBIT_retval)._u.pair_value.
13293
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13294
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_75);
13295
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13296
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13297
 
                             short_desc, _ORBIT_curptr,
13298
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13299
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13300
 
                                    short_desc[_ORBIT_tmpvar_74]) *
13301
 
                             _ORBIT_tmpvar_75);
13302
 
                      _ORBIT_curptr +=
13303
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13304
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13305
 
                                short_desc[_ORBIT_tmpvar_74]) *
13306
 
                         _ORBIT_tmpvar_75;
13307
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13308
 
                      (*((guint32 *) & (_ORBIT_tmpvar_77))) =
13309
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13310
 
                      _ORBIT_curptr += 4;
13311
 
                      (*_ORBIT_retval)._u.pair_value.
13312
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.long_desc =
13313
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
13314
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13315
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13316
 
                             long_desc, _ORBIT_curptr,
13317
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13318
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13319
 
                                    long_desc[_ORBIT_tmpvar_76]) *
13320
 
                             _ORBIT_tmpvar_77);
13321
 
                      _ORBIT_curptr +=
13322
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13323
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13324
 
                                long_desc[_ORBIT_tmpvar_76]) *
13325
 
                         _ORBIT_tmpvar_77;
13326
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13327
 
                      (*((guint32 *) & (_ORBIT_tmpvar_79))) =
13328
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13329
 
                      _ORBIT_curptr += 4;
13330
 
                      (*_ORBIT_retval)._u.pair_value.
13331
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.owner =
13332
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
13333
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13334
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.owner,
13335
 
                             _ORBIT_curptr,
13336
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13337
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13338
 
                                    owner[_ORBIT_tmpvar_78]) *
13339
 
                             _ORBIT_tmpvar_79);
13340
 
                      _ORBIT_curptr +=
13341
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13342
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13343
 
                                owner[_ORBIT_tmpvar_78]) * _ORBIT_tmpvar_79;
13344
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13345
 
                      (*((guint32 *) & (_ORBIT_tmpvar_81))) =
13346
 
                         GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13347
 
                      _ORBIT_curptr += 4;
13348
 
                      (*_ORBIT_retval)._u.pair_value.
13349
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13350
 
                         encoded_default_value =
13351
 
                         CORBA_string_alloc(_ORBIT_tmpvar_81);
13352
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13353
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13354
 
                             encoded_default_value, _ORBIT_curptr,
13355
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13356
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13357
 
                                    encoded_default_value[_ORBIT_tmpvar_80]) *
13358
 
                             _ORBIT_tmpvar_81);
13359
 
                      _ORBIT_curptr +=
13360
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13361
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13362
 
                                encoded_default_value[_ORBIT_tmpvar_80]) *
13363
 
                         _ORBIT_tmpvar_81;
13364
 
                      break;
13365
 
                   default:
13366
 
                      break;
13367
 
                 }
13368
 
              }
13369
 
 
13370
 
              break;
13371
 
           default:
13372
 
              break;
13373
 
         }
13374
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13375
 
         (*((guint32 *) & (_ORBIT_tmpvar_83))) =
13376
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
13377
 
         _ORBIT_curptr += 4;
13378
 
         (*schema_name) = CORBA_string_alloc(_ORBIT_tmpvar_83);
13379
 
         memcpy((*schema_name), _ORBIT_curptr,
13380
 
                sizeof((*schema_name)[_ORBIT_tmpvar_82]) * _ORBIT_tmpvar_83);
13381
 
         _ORBIT_curptr +=
13382
 
            sizeof((*schema_name)[_ORBIT_tmpvar_82]) * _ORBIT_tmpvar_83;
13383
 
         (*value_is_default) = *((CORBA_boolean *) _ORBIT_curptr);
13384
 
         _ORBIT_curptr += 1;
13385
 
         (*value_is_writable) = *((CORBA_boolean *) _ORBIT_curptr);
13386
 
      } else {
13387
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13388
 
         (*_ORBIT_retval)._d = *((ConfigValueType *) _ORBIT_curptr);
13389
 
         _ORBIT_curptr += 4;
13390
 
         switch ((*_ORBIT_retval)._d) {
13391
 
           case InvalidVal:
13392
 
              (*_ORBIT_retval)._u.dummy = *((CORBA_long *) _ORBIT_curptr);
13393
 
              _ORBIT_curptr += 4;
13394
 
              break;
13395
 
           case IntVal:
13396
 
              (*_ORBIT_retval)._u.int_value = *((CORBA_long *) _ORBIT_curptr);
13397
 
              _ORBIT_curptr += 4;
13398
 
              break;
13399
 
           case StringVal:
13400
 
              _ORBIT_tmpvar_45 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13401
 
              _ORBIT_curptr += 4;
13402
 
              (*_ORBIT_retval)._u.string_value =
13403
 
                 CORBA_string_alloc(_ORBIT_tmpvar_45);
13404
 
              memcpy((*_ORBIT_retval)._u.string_value, _ORBIT_curptr,
13405
 
                     sizeof((*_ORBIT_retval)._u.
13406
 
                            string_value[_ORBIT_tmpvar_44]) *
13407
 
                     _ORBIT_tmpvar_45);
13408
 
              _ORBIT_curptr +=
13409
 
                 sizeof((*_ORBIT_retval)._u.string_value[_ORBIT_tmpvar_44]) *
13410
 
                 _ORBIT_tmpvar_45;
13411
 
              break;
13412
 
           case FloatVal:
13413
 
              (*_ORBIT_retval)._u.float_value =
13414
 
                 *((CORBA_float *) _ORBIT_curptr);
13415
 
              _ORBIT_curptr += 4;
13416
 
              break;
13417
 
           case BoolVal:
13418
 
              (*_ORBIT_retval)._u.bool_value =
13419
 
                 *((CORBA_boolean *) _ORBIT_curptr);
13420
 
              _ORBIT_curptr += 1;
13421
 
              break;
13422
 
           case SchemaVal:
13423
 
              (*_ORBIT_retval)._u.schema_value.value_type =
13424
 
                 *((ConfigValueType *) _ORBIT_curptr);
13425
 
              _ORBIT_curptr += 4;
13426
 
              (*_ORBIT_retval)._u.schema_value.value_list_type =
13427
 
                 *((ConfigValueType *) _ORBIT_curptr);
13428
 
              _ORBIT_curptr += 4;
13429
 
              (*_ORBIT_retval)._u.schema_value.value_car_type =
13430
 
                 *((ConfigValueType *) _ORBIT_curptr);
13431
 
              _ORBIT_curptr += 4;
13432
 
              (*_ORBIT_retval)._u.schema_value.value_cdr_type =
13433
 
                 *((ConfigValueType *) _ORBIT_curptr);
13434
 
              _ORBIT_curptr += 4;
13435
 
              _ORBIT_tmpvar_47 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13436
 
              _ORBIT_curptr += 4;
13437
 
              (*_ORBIT_retval)._u.schema_value.locale =
13438
 
                 CORBA_string_alloc(_ORBIT_tmpvar_47);
13439
 
              memcpy((*_ORBIT_retval)._u.schema_value.locale, _ORBIT_curptr,
13440
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
13441
 
                            locale[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47);
13442
 
              _ORBIT_curptr +=
13443
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
13444
 
                        locale[_ORBIT_tmpvar_46]) * _ORBIT_tmpvar_47;
13445
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13446
 
              _ORBIT_tmpvar_49 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13447
 
              _ORBIT_curptr += 4;
13448
 
              (*_ORBIT_retval)._u.schema_value.short_desc =
13449
 
                 CORBA_string_alloc(_ORBIT_tmpvar_49);
13450
 
              memcpy((*_ORBIT_retval)._u.schema_value.short_desc,
13451
 
                     _ORBIT_curptr,
13452
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
13453
 
                            short_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49);
13454
 
              _ORBIT_curptr +=
13455
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
13456
 
                        short_desc[_ORBIT_tmpvar_48]) * _ORBIT_tmpvar_49;
13457
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13458
 
              _ORBIT_tmpvar_51 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13459
 
              _ORBIT_curptr += 4;
13460
 
              (*_ORBIT_retval)._u.schema_value.long_desc =
13461
 
                 CORBA_string_alloc(_ORBIT_tmpvar_51);
13462
 
              memcpy((*_ORBIT_retval)._u.schema_value.long_desc,
13463
 
                     _ORBIT_curptr,
13464
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
13465
 
                            long_desc[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51);
13466
 
              _ORBIT_curptr +=
13467
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
13468
 
                        long_desc[_ORBIT_tmpvar_50]) * _ORBIT_tmpvar_51;
13469
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13470
 
              _ORBIT_tmpvar_53 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13471
 
              _ORBIT_curptr += 4;
13472
 
              (*_ORBIT_retval)._u.schema_value.owner =
13473
 
                 CORBA_string_alloc(_ORBIT_tmpvar_53);
13474
 
              memcpy((*_ORBIT_retval)._u.schema_value.owner, _ORBIT_curptr,
13475
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
13476
 
                            owner[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53);
13477
 
              _ORBIT_curptr +=
13478
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
13479
 
                        owner[_ORBIT_tmpvar_52]) * _ORBIT_tmpvar_53;
13480
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13481
 
              _ORBIT_tmpvar_55 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13482
 
              _ORBIT_curptr += 4;
13483
 
              (*_ORBIT_retval)._u.schema_value.encoded_default_value =
13484
 
                 CORBA_string_alloc(_ORBIT_tmpvar_55);
13485
 
              memcpy((*_ORBIT_retval)._u.schema_value.encoded_default_value,
13486
 
                     _ORBIT_curptr,
13487
 
                     sizeof((*_ORBIT_retval)._u.schema_value.
13488
 
                            encoded_default_value[_ORBIT_tmpvar_54]) *
13489
 
                     _ORBIT_tmpvar_55);
13490
 
              _ORBIT_curptr +=
13491
 
                 sizeof((*_ORBIT_retval)._u.schema_value.
13492
 
                        encoded_default_value[_ORBIT_tmpvar_54]) *
13493
 
                 _ORBIT_tmpvar_55;
13494
 
              break;
13495
 
           case ListVal:
13496
 
              (*_ORBIT_retval)._u.list_value.seq._length =
13497
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
13498
 
              _ORBIT_curptr += 4;
13499
 
              (*_ORBIT_retval)._u.list_value.seq._maximum =
13500
 
                 (*_ORBIT_retval)._u.list_value.seq._length;
13501
 
              (*_ORBIT_retval)._u.list_value.seq._buffer =
13502
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
13503
 
                                                          list_value.seq.
13504
 
                                                          _length);
13505
 
              (*_ORBIT_retval)._u.list_value.seq._release = CORBA_TRUE;
13506
 
              for (_ORBIT_tmpvar_56 = 0;
13507
 
                   _ORBIT_tmpvar_56 <
13508
 
                   (*_ORBIT_retval)._u.list_value.seq._length;
13509
 
                   _ORBIT_tmpvar_56++) {
13510
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13511
 
                 (*_ORBIT_retval)._u.list_value.seq._buffer[_ORBIT_tmpvar_56].
13512
 
                    _d = *((ConfigBasicValueType *) _ORBIT_curptr);
13513
 
                 _ORBIT_curptr += 4;
13514
 
                 switch ((*_ORBIT_retval)._u.list_value.seq.
13515
 
                         _buffer[_ORBIT_tmpvar_56]._d) {
13516
 
                   case BInvalidVal:
13517
 
                      (*_ORBIT_retval)._u.list_value.seq.
13518
 
                         _buffer[_ORBIT_tmpvar_56]._u.dummy =
13519
 
                         *((CORBA_long *) _ORBIT_curptr);
13520
 
                      _ORBIT_curptr += 4;
13521
 
                      break;
13522
 
                   case BIntVal:
13523
 
                      (*_ORBIT_retval)._u.list_value.seq.
13524
 
                         _buffer[_ORBIT_tmpvar_56]._u.int_value =
13525
 
                         *((CORBA_long *) _ORBIT_curptr);
13526
 
                      _ORBIT_curptr += 4;
13527
 
                      break;
13528
 
                   case BStringVal:
13529
 
                      _ORBIT_tmpvar_58 =
13530
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13531
 
                      _ORBIT_curptr += 4;
13532
 
                      (*_ORBIT_retval)._u.list_value.seq.
13533
 
                         _buffer[_ORBIT_tmpvar_56]._u.string_value =
13534
 
                         CORBA_string_alloc(_ORBIT_tmpvar_58);
13535
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13536
 
                             _buffer[_ORBIT_tmpvar_56]._u.string_value,
13537
 
                             _ORBIT_curptr,
13538
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13539
 
                                    _buffer[_ORBIT_tmpvar_56]._u.
13540
 
                                    string_value[_ORBIT_tmpvar_57]) *
13541
 
                             _ORBIT_tmpvar_58);
13542
 
                      _ORBIT_curptr +=
13543
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13544
 
                                _buffer[_ORBIT_tmpvar_56]._u.
13545
 
                                string_value[_ORBIT_tmpvar_57]) *
13546
 
                         _ORBIT_tmpvar_58;
13547
 
                      break;
13548
 
                   case BFloatVal:
13549
 
                      (*_ORBIT_retval)._u.list_value.seq.
13550
 
                         _buffer[_ORBIT_tmpvar_56]._u.float_value =
13551
 
                         *((CORBA_float *) _ORBIT_curptr);
13552
 
                      _ORBIT_curptr += 4;
13553
 
                      break;
13554
 
                   case BBoolVal:
13555
 
                      (*_ORBIT_retval)._u.list_value.seq.
13556
 
                         _buffer[_ORBIT_tmpvar_56]._u.bool_value =
13557
 
                         *((CORBA_boolean *) _ORBIT_curptr);
13558
 
                      _ORBIT_curptr += 1;
13559
 
                      break;
13560
 
                   case BSchemaVal:
13561
 
                      (*_ORBIT_retval)._u.list_value.seq.
13562
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13563
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
13564
 
                      _ORBIT_curptr += 4;
13565
 
                      (*_ORBIT_retval)._u.list_value.seq.
13566
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13567
 
                         value_list_type =
13568
 
                         *((ConfigValueType *) _ORBIT_curptr);
13569
 
                      _ORBIT_curptr += 4;
13570
 
                      (*_ORBIT_retval)._u.list_value.seq.
13571
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13572
 
                         value_car_type =
13573
 
                         *((ConfigValueType *) _ORBIT_curptr);
13574
 
                      _ORBIT_curptr += 4;
13575
 
                      (*_ORBIT_retval)._u.list_value.seq.
13576
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13577
 
                         value_cdr_type =
13578
 
                         *((ConfigValueType *) _ORBIT_curptr);
13579
 
                      _ORBIT_curptr += 4;
13580
 
                      _ORBIT_tmpvar_60 =
13581
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13582
 
                      _ORBIT_curptr += 4;
13583
 
                      (*_ORBIT_retval)._u.list_value.seq.
13584
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.locale =
13585
 
                         CORBA_string_alloc(_ORBIT_tmpvar_60);
13586
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13587
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.locale,
13588
 
                             _ORBIT_curptr,
13589
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13590
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13591
 
                                    locale[_ORBIT_tmpvar_59]) *
13592
 
                             _ORBIT_tmpvar_60);
13593
 
                      _ORBIT_curptr +=
13594
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13595
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13596
 
                                locale[_ORBIT_tmpvar_59]) * _ORBIT_tmpvar_60;
13597
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13598
 
                      _ORBIT_tmpvar_62 =
13599
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13600
 
                      _ORBIT_curptr += 4;
13601
 
                      (*_ORBIT_retval)._u.list_value.seq.
13602
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13603
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_62);
13604
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13605
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13606
 
                             short_desc, _ORBIT_curptr,
13607
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13608
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13609
 
                                    short_desc[_ORBIT_tmpvar_61]) *
13610
 
                             _ORBIT_tmpvar_62);
13611
 
                      _ORBIT_curptr +=
13612
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13613
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13614
 
                                short_desc[_ORBIT_tmpvar_61]) *
13615
 
                         _ORBIT_tmpvar_62;
13616
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13617
 
                      _ORBIT_tmpvar_64 =
13618
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13619
 
                      _ORBIT_curptr += 4;
13620
 
                      (*_ORBIT_retval)._u.list_value.seq.
13621
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.long_desc =
13622
 
                         CORBA_string_alloc(_ORBIT_tmpvar_64);
13623
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13624
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13625
 
                             long_desc, _ORBIT_curptr,
13626
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13627
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13628
 
                                    long_desc[_ORBIT_tmpvar_63]) *
13629
 
                             _ORBIT_tmpvar_64);
13630
 
                      _ORBIT_curptr +=
13631
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13632
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13633
 
                                long_desc[_ORBIT_tmpvar_63]) *
13634
 
                         _ORBIT_tmpvar_64;
13635
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13636
 
                      _ORBIT_tmpvar_66 =
13637
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13638
 
                      _ORBIT_curptr += 4;
13639
 
                      (*_ORBIT_retval)._u.list_value.seq.
13640
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.owner =
13641
 
                         CORBA_string_alloc(_ORBIT_tmpvar_66);
13642
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13643
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.owner,
13644
 
                             _ORBIT_curptr,
13645
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13646
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13647
 
                                    owner[_ORBIT_tmpvar_65]) *
13648
 
                             _ORBIT_tmpvar_66);
13649
 
                      _ORBIT_curptr +=
13650
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13651
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13652
 
                                owner[_ORBIT_tmpvar_65]) * _ORBIT_tmpvar_66;
13653
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13654
 
                      _ORBIT_tmpvar_68 =
13655
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13656
 
                      _ORBIT_curptr += 4;
13657
 
                      (*_ORBIT_retval)._u.list_value.seq.
13658
 
                         _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13659
 
                         encoded_default_value =
13660
 
                         CORBA_string_alloc(_ORBIT_tmpvar_68);
13661
 
                      memcpy((*_ORBIT_retval)._u.list_value.seq.
13662
 
                             _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13663
 
                             encoded_default_value, _ORBIT_curptr,
13664
 
                             sizeof((*_ORBIT_retval)._u.list_value.seq.
13665
 
                                    _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13666
 
                                    encoded_default_value[_ORBIT_tmpvar_67]) *
13667
 
                             _ORBIT_tmpvar_68);
13668
 
                      _ORBIT_curptr +=
13669
 
                         sizeof((*_ORBIT_retval)._u.list_value.seq.
13670
 
                                _buffer[_ORBIT_tmpvar_56]._u.schema_value.
13671
 
                                encoded_default_value[_ORBIT_tmpvar_67]) *
13672
 
                         _ORBIT_tmpvar_68;
13673
 
                      break;
13674
 
                   default:
13675
 
                      break;
13676
 
                 }
13677
 
              }
13678
 
 
13679
 
              _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13680
 
              (*_ORBIT_retval)._u.list_value.list_type =
13681
 
                 *((ConfigBasicValueType *) _ORBIT_curptr);
13682
 
              _ORBIT_curptr += 4;
13683
 
              break;
13684
 
           case PairVal:
13685
 
              (*_ORBIT_retval)._u.pair_value._length =
13686
 
                 *((CORBA_unsigned_long *) _ORBIT_curptr);
13687
 
              _ORBIT_curptr += 4;
13688
 
              (*_ORBIT_retval)._u.pair_value._maximum =
13689
 
                 (*_ORBIT_retval)._u.pair_value._length;
13690
 
              (*_ORBIT_retval)._u.pair_value._buffer =
13691
 
                 CORBA_sequence_ConfigBasicValue_allocbuf((*_ORBIT_retval)._u.
13692
 
                                                          pair_value._length);
13693
 
              (*_ORBIT_retval)._u.pair_value._release = CORBA_TRUE;
13694
 
              for (_ORBIT_tmpvar_69 = 0;
13695
 
                   _ORBIT_tmpvar_69 < (*_ORBIT_retval)._u.pair_value._length;
13696
 
                   _ORBIT_tmpvar_69++) {
13697
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13698
 
                 (*_ORBIT_retval)._u.pair_value._buffer[_ORBIT_tmpvar_69]._d =
13699
 
                    *((ConfigBasicValueType *) _ORBIT_curptr);
13700
 
                 _ORBIT_curptr += 4;
13701
 
                 switch ((*_ORBIT_retval)._u.pair_value.
13702
 
                         _buffer[_ORBIT_tmpvar_69]._d) {
13703
 
                   case BInvalidVal:
13704
 
                      (*_ORBIT_retval)._u.pair_value.
13705
 
                         _buffer[_ORBIT_tmpvar_69]._u.dummy =
13706
 
                         *((CORBA_long *) _ORBIT_curptr);
13707
 
                      _ORBIT_curptr += 4;
13708
 
                      break;
13709
 
                   case BIntVal:
13710
 
                      (*_ORBIT_retval)._u.pair_value.
13711
 
                         _buffer[_ORBIT_tmpvar_69]._u.int_value =
13712
 
                         *((CORBA_long *) _ORBIT_curptr);
13713
 
                      _ORBIT_curptr += 4;
13714
 
                      break;
13715
 
                   case BStringVal:
13716
 
                      _ORBIT_tmpvar_71 =
13717
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13718
 
                      _ORBIT_curptr += 4;
13719
 
                      (*_ORBIT_retval)._u.pair_value.
13720
 
                         _buffer[_ORBIT_tmpvar_69]._u.string_value =
13721
 
                         CORBA_string_alloc(_ORBIT_tmpvar_71);
13722
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13723
 
                             _buffer[_ORBIT_tmpvar_69]._u.string_value,
13724
 
                             _ORBIT_curptr,
13725
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13726
 
                                    _buffer[_ORBIT_tmpvar_69]._u.
13727
 
                                    string_value[_ORBIT_tmpvar_70]) *
13728
 
                             _ORBIT_tmpvar_71);
13729
 
                      _ORBIT_curptr +=
13730
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13731
 
                                _buffer[_ORBIT_tmpvar_69]._u.
13732
 
                                string_value[_ORBIT_tmpvar_70]) *
13733
 
                         _ORBIT_tmpvar_71;
13734
 
                      break;
13735
 
                   case BFloatVal:
13736
 
                      (*_ORBIT_retval)._u.pair_value.
13737
 
                         _buffer[_ORBIT_tmpvar_69]._u.float_value =
13738
 
                         *((CORBA_float *) _ORBIT_curptr);
13739
 
                      _ORBIT_curptr += 4;
13740
 
                      break;
13741
 
                   case BBoolVal:
13742
 
                      (*_ORBIT_retval)._u.pair_value.
13743
 
                         _buffer[_ORBIT_tmpvar_69]._u.bool_value =
13744
 
                         *((CORBA_boolean *) _ORBIT_curptr);
13745
 
                      _ORBIT_curptr += 1;
13746
 
                      break;
13747
 
                   case BSchemaVal:
13748
 
                      (*_ORBIT_retval)._u.pair_value.
13749
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13750
 
                         value_type = *((ConfigValueType *) _ORBIT_curptr);
13751
 
                      _ORBIT_curptr += 4;
13752
 
                      (*_ORBIT_retval)._u.pair_value.
13753
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13754
 
                         value_list_type =
13755
 
                         *((ConfigValueType *) _ORBIT_curptr);
13756
 
                      _ORBIT_curptr += 4;
13757
 
                      (*_ORBIT_retval)._u.pair_value.
13758
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13759
 
                         value_car_type =
13760
 
                         *((ConfigValueType *) _ORBIT_curptr);
13761
 
                      _ORBIT_curptr += 4;
13762
 
                      (*_ORBIT_retval)._u.pair_value.
13763
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13764
 
                         value_cdr_type =
13765
 
                         *((ConfigValueType *) _ORBIT_curptr);
13766
 
                      _ORBIT_curptr += 4;
13767
 
                      _ORBIT_tmpvar_73 =
13768
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13769
 
                      _ORBIT_curptr += 4;
13770
 
                      (*_ORBIT_retval)._u.pair_value.
13771
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.locale =
13772
 
                         CORBA_string_alloc(_ORBIT_tmpvar_73);
13773
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13774
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.locale,
13775
 
                             _ORBIT_curptr,
13776
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13777
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13778
 
                                    locale[_ORBIT_tmpvar_72]) *
13779
 
                             _ORBIT_tmpvar_73);
13780
 
                      _ORBIT_curptr +=
13781
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13782
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13783
 
                                locale[_ORBIT_tmpvar_72]) * _ORBIT_tmpvar_73;
13784
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13785
 
                      _ORBIT_tmpvar_75 =
13786
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13787
 
                      _ORBIT_curptr += 4;
13788
 
                      (*_ORBIT_retval)._u.pair_value.
13789
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13790
 
                         short_desc = CORBA_string_alloc(_ORBIT_tmpvar_75);
13791
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13792
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13793
 
                             short_desc, _ORBIT_curptr,
13794
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13795
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13796
 
                                    short_desc[_ORBIT_tmpvar_74]) *
13797
 
                             _ORBIT_tmpvar_75);
13798
 
                      _ORBIT_curptr +=
13799
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13800
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13801
 
                                short_desc[_ORBIT_tmpvar_74]) *
13802
 
                         _ORBIT_tmpvar_75;
13803
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13804
 
                      _ORBIT_tmpvar_77 =
13805
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13806
 
                      _ORBIT_curptr += 4;
13807
 
                      (*_ORBIT_retval)._u.pair_value.
13808
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.long_desc =
13809
 
                         CORBA_string_alloc(_ORBIT_tmpvar_77);
13810
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13811
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13812
 
                             long_desc, _ORBIT_curptr,
13813
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13814
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13815
 
                                    long_desc[_ORBIT_tmpvar_76]) *
13816
 
                             _ORBIT_tmpvar_77);
13817
 
                      _ORBIT_curptr +=
13818
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13819
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13820
 
                                long_desc[_ORBIT_tmpvar_76]) *
13821
 
                         _ORBIT_tmpvar_77;
13822
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13823
 
                      _ORBIT_tmpvar_79 =
13824
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13825
 
                      _ORBIT_curptr += 4;
13826
 
                      (*_ORBIT_retval)._u.pair_value.
13827
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.owner =
13828
 
                         CORBA_string_alloc(_ORBIT_tmpvar_79);
13829
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13830
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.owner,
13831
 
                             _ORBIT_curptr,
13832
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13833
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13834
 
                                    owner[_ORBIT_tmpvar_78]) *
13835
 
                             _ORBIT_tmpvar_79);
13836
 
                      _ORBIT_curptr +=
13837
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13838
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13839
 
                                owner[_ORBIT_tmpvar_78]) * _ORBIT_tmpvar_79;
13840
 
                      _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13841
 
                      _ORBIT_tmpvar_81 =
13842
 
                         *((CORBA_unsigned_long *) _ORBIT_curptr);
13843
 
                      _ORBIT_curptr += 4;
13844
 
                      (*_ORBIT_retval)._u.pair_value.
13845
 
                         _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13846
 
                         encoded_default_value =
13847
 
                         CORBA_string_alloc(_ORBIT_tmpvar_81);
13848
 
                      memcpy((*_ORBIT_retval)._u.pair_value.
13849
 
                             _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13850
 
                             encoded_default_value, _ORBIT_curptr,
13851
 
                             sizeof((*_ORBIT_retval)._u.pair_value.
13852
 
                                    _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13853
 
                                    encoded_default_value[_ORBIT_tmpvar_80]) *
13854
 
                             _ORBIT_tmpvar_81);
13855
 
                      _ORBIT_curptr +=
13856
 
                         sizeof((*_ORBIT_retval)._u.pair_value.
13857
 
                                _buffer[_ORBIT_tmpvar_69]._u.schema_value.
13858
 
                                encoded_default_value[_ORBIT_tmpvar_80]) *
13859
 
                         _ORBIT_tmpvar_81;
13860
 
                      break;
13861
 
                   default:
13862
 
                      break;
13863
 
                 }
13864
 
              }
13865
 
 
13866
 
              break;
13867
 
           default:
13868
 
              break;
13869
 
         }
13870
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
13871
 
         _ORBIT_tmpvar_83 = *((CORBA_unsigned_long *) _ORBIT_curptr);
13872
 
         _ORBIT_curptr += 4;
13873
 
         (*schema_name) = CORBA_string_alloc(_ORBIT_tmpvar_83);
13874
 
         memcpy((*schema_name), _ORBIT_curptr,
13875
 
                sizeof((*schema_name)[_ORBIT_tmpvar_82]) * _ORBIT_tmpvar_83);
13876
 
         _ORBIT_curptr +=
13877
 
            sizeof((*schema_name)[_ORBIT_tmpvar_82]) * _ORBIT_tmpvar_83;
13878
 
         (*value_is_default) = *((CORBA_boolean *) _ORBIT_curptr);
13879
 
         _ORBIT_curptr += 1;
13880
 
         (*value_is_writable) = *((CORBA_boolean *) _ORBIT_curptr);
13881
 
      }
13882
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
13883
 
      return _ORBIT_retval;
13884
 
    _ORBIT_system_exception:
13885
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
13886
 
                                 _ORBIT_completion_status);
13887
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
13888
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
13889
 
      return _ORBIT_retval;
13890
 
    _ORBIT_msg_exception:
13891
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
13892
 
          GIOP_LOCATION_FORWARD) {
13893
 
         if (_obj->forward_locations != NULL)
13894
 
            ORBit_delete_profiles(_obj->forward_locations);
13895
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
13896
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
13897
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
13898
 
 
13899
 
         goto _ORBIT_retry_request;
13900
 
      } else {
13901
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
13902
 
                                _ORBIT_user_exceptions, _obj->orb);
13903
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
13904
 
         return _ORBIT_retval;
13905
 
      }
13906
 
   }
13907
 
}
13908
 
void
13909
 
ConfigDatabase2_all_entries_with_schema_name(ConfigDatabase2 _obj,
13910
 
                                             const CORBA_char * dir,
13911
 
                                             const CORBA_char * locale,
13912
 
                                             ConfigDatabase_KeyList ** keys,
13913
 
                                             ConfigDatabase_ValueList **
13914
 
                                             values,
13915
 
                                             ConfigDatabase2_SchemaNameList **
13916
 
                                             schema_names,
13917
 
                                             ConfigDatabase_IsDefaultList **
13918
 
                                             is_defaults,
13919
 
                                             ConfigDatabase_IsWritableList **
13920
 
                                             is_writables,
13921
 
                                             CORBA_Environment * ev)
13922
 
{
13923
 
   static const ORBit_exception_demarshal_info _ORBIT_user_exceptions[] =
13924
 
      { {(const CORBA_TypeCode) &TC_ConfigException_struct,
13925
 
         (gpointer) _ORBIT_ConfigException_demarshal}, {CORBA_OBJECT_NIL,
13926
 
                                                        NULL} };
13927
 
   register GIOP_unsigned_long _ORBIT_request_id,
13928
 
    _ORBIT_system_exception_minor;
13929
 
   register CORBA_completion_status _ORBIT_completion_status;
13930
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
13931
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
13932
 
   register GIOPConnection *_cnx;
13933
 
   register CORBA_unsigned_long _ORBIT_tmpvar_51;
13934
 
   register CORBA_unsigned_long _ORBIT_tmpvar_52;
13935
 
   CORBA_unsigned_long _ORBIT_tmpvar_53;
13936
 
   register CORBA_unsigned_long _ORBIT_tmpvar_54;
13937
 
   register CORBA_unsigned_long _ORBIT_tmpvar_55;
13938
 
   CORBA_unsigned_long _ORBIT_tmpvar_56;
13939
 
   register CORBA_unsigned_long _ORBIT_tmpvar_57;
13940
 
   CORBA_unsigned_long _ORBIT_tmpvar_58;
13941
 
   register CORBA_unsigned_long _ORBIT_tmpvar_59;
13942
 
   CORBA_unsigned_long _ORBIT_tmpvar_60;
13943
 
   register CORBA_unsigned_long _ORBIT_tmpvar_61;
13944
 
   CORBA_unsigned_long _ORBIT_tmpvar_62;
13945
 
   register CORBA_unsigned_long _ORBIT_tmpvar_63;
13946
 
   CORBA_unsigned_long _ORBIT_tmpvar_64;
13947
 
   register CORBA_unsigned_long _ORBIT_tmpvar_65;
13948
 
   CORBA_unsigned_long _ORBIT_tmpvar_66;
13949
 
   register CORBA_unsigned_long _ORBIT_tmpvar_67;
13950
 
   register CORBA_unsigned_long _ORBIT_tmpvar_68;
13951
 
   CORBA_unsigned_long _ORBIT_tmpvar_69;
13952
 
   register CORBA_unsigned_long _ORBIT_tmpvar_70;
13953
 
   CORBA_unsigned_long _ORBIT_tmpvar_71;
13954
 
   register CORBA_unsigned_long _ORBIT_tmpvar_72;
13955
 
   CORBA_unsigned_long _ORBIT_tmpvar_73;
13956
 
   register CORBA_unsigned_long _ORBIT_tmpvar_74;
13957
 
   CORBA_unsigned_long _ORBIT_tmpvar_75;
13958
 
   register CORBA_unsigned_long _ORBIT_tmpvar_76;
13959
 
   CORBA_unsigned_long _ORBIT_tmpvar_77;
13960
 
   register CORBA_unsigned_long _ORBIT_tmpvar_78;
13961
 
   CORBA_unsigned_long _ORBIT_tmpvar_79;
13962
 
   register CORBA_unsigned_long _ORBIT_tmpvar_80;
13963
 
   register CORBA_unsigned_long _ORBIT_tmpvar_81;
13964
 
   CORBA_unsigned_long _ORBIT_tmpvar_82;
13965
 
   register CORBA_unsigned_long _ORBIT_tmpvar_83;
13966
 
   CORBA_unsigned_long _ORBIT_tmpvar_84;
13967
 
   register CORBA_unsigned_long _ORBIT_tmpvar_85;
13968
 
   CORBA_unsigned_long _ORBIT_tmpvar_86;
13969
 
   register CORBA_unsigned_long _ORBIT_tmpvar_87;
13970
 
   CORBA_unsigned_long _ORBIT_tmpvar_88;
13971
 
   register CORBA_unsigned_long _ORBIT_tmpvar_89;
13972
 
   CORBA_unsigned_long _ORBIT_tmpvar_90;
13973
 
   register CORBA_unsigned_long _ORBIT_tmpvar_91;
13974
 
   CORBA_unsigned_long _ORBIT_tmpvar_92;
13975
 
   register CORBA_unsigned_long _ORBIT_tmpvar_93;
13976
 
   register CORBA_unsigned_long _ORBIT_tmpvar_94;
13977
 
   CORBA_unsigned_long _ORBIT_tmpvar_95;
13978
 
   register CORBA_unsigned_long _ORBIT_tmpvar_96;
13979
 
   register CORBA_unsigned_long _ORBIT_tmpvar_97;
13980
 
 
13981
 
   if (_obj->servant && _obj->vepv && ConfigDatabase2__classid) {
13982
 
      ((POA_ConfigDatabase2__epv *) _obj->vepv[ConfigDatabase2__classid])->
13983
 
         all_entries_with_schema_name(_obj->servant, dir, locale, keys,
13984
 
                                      values, schema_names, is_defaults,
13985
 
                                      is_writables, ev);
13986
 
      return;
13987
 
   }
13988
 
   _cnx = ORBit_object_get_connection(_obj);
13989
 
 _ORBIT_retry_request:
13990
 
   _ORBIT_send_buffer = NULL;
13991
 
   _ORBIT_recv_buffer = NULL;
13992
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
13993
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
13994
 
   {                            /* marshalling */
13995
 
      static const struct
13996
 
      {
13997
 
         CORBA_unsigned_long len;
13998
 
         char opname[29];
13999
 
      }
14000
 
      _ORBIT_operation_name_data =
14001
 
      {
14002
 
      29, "all_entries_with_schema_name"};
14003
 
      static const struct iovec _ORBIT_operation_vec =
14004
 
         { (gpointer) & _ORBIT_operation_name_data, 33 };
14005
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
14006
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
14007
 
      register CORBA_unsigned_long _ORBIT_tmpvar_2;
14008
 
      CORBA_unsigned_long _ORBIT_tmpvar_3;
14009
 
 
14010
 
      _ORBIT_send_buffer =
14011
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
14012
 
                                      CORBA_TRUE,
14013
 
                                      &(_obj->active_profile->object_key_vec),
14014
 
                                      &_ORBIT_operation_vec,
14015
 
                                      &ORBit_default_principal_iovec);
14016
 
 
14017
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
14018
 
      if (!_ORBIT_send_buffer)
14019
 
         goto _ORBIT_system_exception;
14020
 
      _ORBIT_tmpvar_1 = strlen(dir) + 1;
14021
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
14022
 
                                       (_ORBIT_send_buffer), 4);
14023
 
      {
14024
 
         guchar *_ORBIT_t;
14025
 
 
14026
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
14027
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
14028
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
14029
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
14030
 
                                        sizeof(_ORBIT_tmpvar_1));
14031
 
      }
14032
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
14033
 
                                     (dir),
14034
 
                                     sizeof(dir[_ORBIT_tmpvar_0]) *
14035
 
                                     _ORBIT_tmpvar_1);
14036
 
      _ORBIT_tmpvar_3 = strlen(locale) + 1;
14037
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
14038
 
                                       (_ORBIT_send_buffer), 4);
14039
 
      {
14040
 
         guchar *_ORBIT_t;
14041
 
 
14042
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_3));
14043
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_3), sizeof(_ORBIT_tmpvar_3));
14044
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
14045
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
14046
 
                                        sizeof(_ORBIT_tmpvar_3));
14047
 
      }
14048
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
14049
 
                                     (locale),
14050
 
                                     sizeof(locale[_ORBIT_tmpvar_2]) *
14051
 
                                     _ORBIT_tmpvar_3);
14052
 
      giop_send_buffer_write(_ORBIT_send_buffer);
14053
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
14054
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
14055
 
      _ORBIT_send_buffer = NULL;
14056
 
   }
14057
 
   {                            /* demarshalling */
14058
 
      register guchar *_ORBIT_curptr;
14059
 
 
14060
 
      _ORBIT_recv_buffer =
14061
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
14062
 
      if (!_ORBIT_recv_buffer)
14063
 
         goto _ORBIT_system_exception;
14064
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
14065
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
14066
 
          GIOP_NO_EXCEPTION)
14067
 
         goto _ORBIT_msg_exception;
14068
 
      *keys = ConfigDatabase_KeyList__alloc();
14069
 
      *values = ConfigDatabase_ValueList__alloc();
14070
 
      *schema_names = ConfigDatabase2_SchemaNameList__alloc();
14071
 
      *is_defaults = ConfigDatabase_IsDefaultList__alloc();
14072
 
      *is_writables = ConfigDatabase_IsWritableList__alloc();
14073
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
14074
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
14075
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14076
 
         (*((guint32 *) & (((**keys))._length))) =
14077
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14078
 
         _ORBIT_curptr += 4;
14079
 
         ((**keys))._maximum = ((**keys))._length;
14080
 
         ((**keys))._buffer =
14081
 
            CORBA_sequence_CORBA_string_allocbuf(((**keys))._length);
14082
 
         ((**keys))._release = CORBA_TRUE;
14083
 
         for (_ORBIT_tmpvar_51 = 0; _ORBIT_tmpvar_51 < ((**keys))._length;
14084
 
              _ORBIT_tmpvar_51++) {
14085
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14086
 
            (*((guint32 *) & (_ORBIT_tmpvar_53))) =
14087
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14088
 
            _ORBIT_curptr += 4;
14089
 
            ((**keys))._buffer[_ORBIT_tmpvar_51] =
14090
 
               CORBA_string_alloc(_ORBIT_tmpvar_53);
14091
 
            memcpy(((**keys))._buffer[_ORBIT_tmpvar_51], _ORBIT_curptr,
14092
 
                   sizeof(((**keys)).
14093
 
                          _buffer[_ORBIT_tmpvar_51][_ORBIT_tmpvar_52]) *
14094
 
                   _ORBIT_tmpvar_53);
14095
 
            _ORBIT_curptr +=
14096
 
               sizeof(((**keys)).
14097
 
                      _buffer[_ORBIT_tmpvar_51][_ORBIT_tmpvar_52]) *
14098
 
               _ORBIT_tmpvar_53;
14099
 
         }
14100
 
 
14101
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14102
 
         (*((guint32 *) & (((**values))._length))) =
14103
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14104
 
         _ORBIT_curptr += 4;
14105
 
         ((**values))._maximum = ((**values))._length;
14106
 
         ((**values))._buffer =
14107
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
14108
 
         ((**values))._release = CORBA_TRUE;
14109
 
         for (_ORBIT_tmpvar_54 = 0; _ORBIT_tmpvar_54 < ((**values))._length;
14110
 
              _ORBIT_tmpvar_54++) {
14111
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14112
 
            (*((guint32 *) & (((**values))._buffer[_ORBIT_tmpvar_54]._d))) =
14113
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14114
 
            _ORBIT_curptr += 4;
14115
 
            switch (((**values))._buffer[_ORBIT_tmpvar_54]._d) {
14116
 
              case InvalidVal:
14117
 
                 (*
14118
 
                  ((guint32 *) &
14119
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.dummy))) =
14120
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14121
 
                 _ORBIT_curptr += 4;
14122
 
                 break;
14123
 
              case IntVal:
14124
 
                 (*
14125
 
                  ((guint32 *) &
14126
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.int_value))) =
14127
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14128
 
                 _ORBIT_curptr += 4;
14129
 
                 break;
14130
 
              case StringVal:
14131
 
                 (*((guint32 *) & (_ORBIT_tmpvar_56))) =
14132
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14133
 
                 _ORBIT_curptr += 4;
14134
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.string_value =
14135
 
                    CORBA_string_alloc(_ORBIT_tmpvar_56);
14136
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14137
 
                        string_value, _ORBIT_curptr,
14138
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14139
 
                               string_value[_ORBIT_tmpvar_55]) *
14140
 
                        _ORBIT_tmpvar_56);
14141
 
                 _ORBIT_curptr +=
14142
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14143
 
                           string_value[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56;
14144
 
                 break;
14145
 
              case FloatVal:
14146
 
                 (*
14147
 
                  ((guint32 *) &
14148
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.float_value))) =
14149
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14150
 
                 _ORBIT_curptr += 4;
14151
 
                 break;
14152
 
              case BoolVal:
14153
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.bool_value =
14154
 
                    *((CORBA_boolean *) _ORBIT_curptr);
14155
 
                 _ORBIT_curptr += 1;
14156
 
                 break;
14157
 
              case SchemaVal:
14158
 
                 (*
14159
 
                  ((guint32 *) &
14160
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14161
 
                    value_type))) =
14162
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14163
 
                 _ORBIT_curptr += 4;
14164
 
                 (*
14165
 
                  ((guint32 *) &
14166
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14167
 
                    value_list_type))) =
14168
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14169
 
                 _ORBIT_curptr += 4;
14170
 
                 (*
14171
 
                  ((guint32 *) &
14172
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14173
 
                    value_car_type))) =
14174
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14175
 
                 _ORBIT_curptr += 4;
14176
 
                 (*
14177
 
                  ((guint32 *) &
14178
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14179
 
                    value_cdr_type))) =
14180
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14181
 
                 _ORBIT_curptr += 4;
14182
 
                 (*((guint32 *) & (_ORBIT_tmpvar_58))) =
14183
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14184
 
                 _ORBIT_curptr += 4;
14185
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14186
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_58);
14187
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14188
 
                        schema_value.locale, _ORBIT_curptr,
14189
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14190
 
                               schema_value.locale[_ORBIT_tmpvar_57]) *
14191
 
                        _ORBIT_tmpvar_58);
14192
 
                 _ORBIT_curptr +=
14193
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14194
 
                           schema_value.locale[_ORBIT_tmpvar_57]) *
14195
 
                    _ORBIT_tmpvar_58;
14196
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14197
 
                 (*((guint32 *) & (_ORBIT_tmpvar_60))) =
14198
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14199
 
                 _ORBIT_curptr += 4;
14200
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14201
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
14202
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14203
 
                        schema_value.short_desc, _ORBIT_curptr,
14204
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14205
 
                               schema_value.short_desc[_ORBIT_tmpvar_59]) *
14206
 
                        _ORBIT_tmpvar_60);
14207
 
                 _ORBIT_curptr +=
14208
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14209
 
                           schema_value.short_desc[_ORBIT_tmpvar_59]) *
14210
 
                    _ORBIT_tmpvar_60;
14211
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14212
 
                 (*((guint32 *) & (_ORBIT_tmpvar_62))) =
14213
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14214
 
                 _ORBIT_curptr += 4;
14215
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14216
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_62);
14217
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14218
 
                        schema_value.long_desc, _ORBIT_curptr,
14219
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14220
 
                               schema_value.long_desc[_ORBIT_tmpvar_61]) *
14221
 
                        _ORBIT_tmpvar_62);
14222
 
                 _ORBIT_curptr +=
14223
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14224
 
                           schema_value.long_desc[_ORBIT_tmpvar_61]) *
14225
 
                    _ORBIT_tmpvar_62;
14226
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14227
 
                 (*((guint32 *) & (_ORBIT_tmpvar_64))) =
14228
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14229
 
                 _ORBIT_curptr += 4;
14230
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14231
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_64);
14232
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14233
 
                        schema_value.owner, _ORBIT_curptr,
14234
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14235
 
                               schema_value.owner[_ORBIT_tmpvar_63]) *
14236
 
                        _ORBIT_tmpvar_64);
14237
 
                 _ORBIT_curptr +=
14238
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14239
 
                           schema_value.owner[_ORBIT_tmpvar_63]) *
14240
 
                    _ORBIT_tmpvar_64;
14241
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14242
 
                 (*((guint32 *) & (_ORBIT_tmpvar_66))) =
14243
 
                    GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14244
 
                 _ORBIT_curptr += 4;
14245
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14246
 
                    encoded_default_value =
14247
 
                    CORBA_string_alloc(_ORBIT_tmpvar_66);
14248
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14249
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
14250
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14251
 
                               schema_value.
14252
 
                               encoded_default_value[_ORBIT_tmpvar_65]) *
14253
 
                        _ORBIT_tmpvar_66);
14254
 
                 _ORBIT_curptr +=
14255
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14256
 
                           schema_value.
14257
 
                           encoded_default_value[_ORBIT_tmpvar_65]) *
14258
 
                    _ORBIT_tmpvar_66;
14259
 
                 break;
14260
 
              case ListVal:
14261
 
                 (*
14262
 
                  ((guint32 *) &
14263
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14264
 
                    _length))) =
14265
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14266
 
                 _ORBIT_curptr += 4;
14267
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14268
 
                    _maximum =
14269
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14270
 
                    _length;
14271
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14272
 
                    _buffer =
14273
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
14274
 
                                                             _buffer
14275
 
                                                             [_ORBIT_tmpvar_54].
14276
 
                                                             _u.list_value.
14277
 
                                                             seq._length);
14278
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14279
 
                    _release = CORBA_TRUE;
14280
 
                 for (_ORBIT_tmpvar_67 = 0;
14281
 
                      _ORBIT_tmpvar_67 <
14282
 
                      ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14283
 
                      seq._length; _ORBIT_tmpvar_67++) {
14284
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14285
 
                    (*
14286
 
                     ((guint32 *) &
14287
 
                      (((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14288
 
                       seq._buffer[_ORBIT_tmpvar_67]._d))) =
14289
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14290
 
                    _ORBIT_curptr += 4;
14291
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14292
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._d) {
14293
 
                      case BInvalidVal:
14294
 
                         (*
14295
 
                          ((guint32 *) &
14296
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14297
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14298
 
                            dummy))) =
14299
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14300
 
                         _ORBIT_curptr += 4;
14301
 
                         break;
14302
 
                      case BIntVal:
14303
 
                         (*
14304
 
                          ((guint32 *) &
14305
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14306
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14307
 
                            int_value))) =
14308
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14309
 
                         _ORBIT_curptr += 4;
14310
 
                         break;
14311
 
                      case BStringVal:
14312
 
                         (*((guint32 *) & (_ORBIT_tmpvar_69))) =
14313
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14314
 
                         _ORBIT_curptr += 4;
14315
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14316
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.string_value =
14317
 
                            CORBA_string_alloc(_ORBIT_tmpvar_69);
14318
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14319
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14320
 
                                string_value, _ORBIT_curptr,
14321
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14322
 
                                       _u.list_value.seq.
14323
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14324
 
                                       string_value[_ORBIT_tmpvar_68]) *
14325
 
                                _ORBIT_tmpvar_69);
14326
 
                         _ORBIT_curptr +=
14327
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14328
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14329
 
                                   _u.string_value[_ORBIT_tmpvar_68]) *
14330
 
                            _ORBIT_tmpvar_69;
14331
 
                         break;
14332
 
                      case BFloatVal:
14333
 
                         (*
14334
 
                          ((guint32 *) &
14335
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14336
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14337
 
                            float_value))) =
14338
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14339
 
                         _ORBIT_curptr += 4;
14340
 
                         break;
14341
 
                      case BBoolVal:
14342
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14343
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.bool_value =
14344
 
                            *((CORBA_boolean *) _ORBIT_curptr);
14345
 
                         _ORBIT_curptr += 1;
14346
 
                         break;
14347
 
                      case BSchemaVal:
14348
 
                         (*
14349
 
                          ((guint32 *) &
14350
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14351
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14352
 
                            schema_value.value_type))) =
14353
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14354
 
                         _ORBIT_curptr += 4;
14355
 
                         (*
14356
 
                          ((guint32 *) &
14357
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14358
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14359
 
                            schema_value.value_list_type))) =
14360
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14361
 
                         _ORBIT_curptr += 4;
14362
 
                         (*
14363
 
                          ((guint32 *) &
14364
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14365
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14366
 
                            schema_value.value_car_type))) =
14367
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14368
 
                         _ORBIT_curptr += 4;
14369
 
                         (*
14370
 
                          ((guint32 *) &
14371
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14372
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14373
 
                            schema_value.value_cdr_type))) =
14374
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14375
 
                         _ORBIT_curptr += 4;
14376
 
                         (*((guint32 *) & (_ORBIT_tmpvar_71))) =
14377
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14378
 
                         _ORBIT_curptr += 4;
14379
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14380
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
14381
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_71);
14382
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14383
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14384
 
                                schema_value.locale, _ORBIT_curptr,
14385
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14386
 
                                       _u.list_value.seq.
14387
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14388
 
                                       schema_value.
14389
 
                                       locale[_ORBIT_tmpvar_70]) *
14390
 
                                _ORBIT_tmpvar_71);
14391
 
                         _ORBIT_curptr +=
14392
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14393
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14394
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_70]) *
14395
 
                            _ORBIT_tmpvar_71;
14396
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14397
 
                         (*((guint32 *) & (_ORBIT_tmpvar_73))) =
14398
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14399
 
                         _ORBIT_curptr += 4;
14400
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14401
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
14402
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
14403
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14404
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14405
 
                                schema_value.short_desc, _ORBIT_curptr,
14406
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14407
 
                                       _u.list_value.seq.
14408
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14409
 
                                       schema_value.
14410
 
                                       short_desc[_ORBIT_tmpvar_72]) *
14411
 
                                _ORBIT_tmpvar_73);
14412
 
                         _ORBIT_curptr +=
14413
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14414
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14415
 
                                   _u.schema_value.
14416
 
                                   short_desc[_ORBIT_tmpvar_72]) *
14417
 
                            _ORBIT_tmpvar_73;
14418
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14419
 
                         (*((guint32 *) & (_ORBIT_tmpvar_75))) =
14420
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14421
 
                         _ORBIT_curptr += 4;
14422
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14423
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
14424
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_75);
14425
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14426
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14427
 
                                schema_value.long_desc, _ORBIT_curptr,
14428
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14429
 
                                       _u.list_value.seq.
14430
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14431
 
                                       schema_value.
14432
 
                                       long_desc[_ORBIT_tmpvar_74]) *
14433
 
                                _ORBIT_tmpvar_75);
14434
 
                         _ORBIT_curptr +=
14435
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14436
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14437
 
                                   _u.schema_value.
14438
 
                                   long_desc[_ORBIT_tmpvar_74]) *
14439
 
                            _ORBIT_tmpvar_75;
14440
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14441
 
                         (*((guint32 *) & (_ORBIT_tmpvar_77))) =
14442
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14443
 
                         _ORBIT_curptr += 4;
14444
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14445
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
14446
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_77);
14447
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14448
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14449
 
                                schema_value.owner, _ORBIT_curptr,
14450
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14451
 
                                       _u.list_value.seq.
14452
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14453
 
                                       schema_value.owner[_ORBIT_tmpvar_76]) *
14454
 
                                _ORBIT_tmpvar_77);
14455
 
                         _ORBIT_curptr +=
14456
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14457
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14458
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_76]) *
14459
 
                            _ORBIT_tmpvar_77;
14460
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14461
 
                         (*((guint32 *) & (_ORBIT_tmpvar_79))) =
14462
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14463
 
                         _ORBIT_curptr += 4;
14464
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14465
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
14466
 
                            encoded_default_value =
14467
 
                            CORBA_string_alloc(_ORBIT_tmpvar_79);
14468
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14469
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14470
 
                                schema_value.encoded_default_value,
14471
 
                                _ORBIT_curptr,
14472
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14473
 
                                       _u.list_value.seq.
14474
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
14475
 
                                       schema_value.
14476
 
                                       encoded_default_value
14477
 
                                       [_ORBIT_tmpvar_78]) *
14478
 
                                _ORBIT_tmpvar_79);
14479
 
                         _ORBIT_curptr +=
14480
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14481
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
14482
 
                                   _u.schema_value.
14483
 
                                   encoded_default_value[_ORBIT_tmpvar_78]) *
14484
 
                            _ORBIT_tmpvar_79;
14485
 
                         break;
14486
 
                      default:
14487
 
                         break;
14488
 
                    }
14489
 
                 }
14490
 
 
14491
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14492
 
                 (*
14493
 
                  ((guint32 *) &
14494
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14495
 
                    list_type))) =
14496
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14497
 
                 _ORBIT_curptr += 4;
14498
 
                 break;
14499
 
              case PairVal:
14500
 
                 (*
14501
 
                  ((guint32 *) &
14502
 
                   (((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14503
 
                    _length))) =
14504
 
                   GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14505
 
                 _ORBIT_curptr += 4;
14506
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14507
 
                    _maximum =
14508
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14509
 
                    _length;
14510
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14511
 
                    _buffer =
14512
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
14513
 
                                                             _buffer
14514
 
                                                             [_ORBIT_tmpvar_54].
14515
 
                                                             _u.pair_value.
14516
 
                                                             _length);
14517
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14518
 
                    _release = CORBA_TRUE;
14519
 
                 for (_ORBIT_tmpvar_80 = 0;
14520
 
                      _ORBIT_tmpvar_80 <
14521
 
                      ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14522
 
                      _length; _ORBIT_tmpvar_80++) {
14523
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14524
 
                    (*
14525
 
                     ((guint32 *) &
14526
 
                      (((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14527
 
                       _buffer[_ORBIT_tmpvar_80]._d))) =
14528
 
                      GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14529
 
                    _ORBIT_curptr += 4;
14530
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14531
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._d) {
14532
 
                      case BInvalidVal:
14533
 
                         (*
14534
 
                          ((guint32 *) &
14535
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14536
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.dummy))) =
14537
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14538
 
                         _ORBIT_curptr += 4;
14539
 
                         break;
14540
 
                      case BIntVal:
14541
 
                         (*
14542
 
                          ((guint32 *) &
14543
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14544
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14545
 
                            int_value))) =
14546
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14547
 
                         _ORBIT_curptr += 4;
14548
 
                         break;
14549
 
                      case BStringVal:
14550
 
                         (*((guint32 *) & (_ORBIT_tmpvar_82))) =
14551
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14552
 
                         _ORBIT_curptr += 4;
14553
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14554
 
                            _buffer[_ORBIT_tmpvar_80]._u.string_value =
14555
 
                            CORBA_string_alloc(_ORBIT_tmpvar_82);
14556
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14557
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14558
 
                                string_value, _ORBIT_curptr,
14559
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14560
 
                                       _u.pair_value.
14561
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14562
 
                                       string_value[_ORBIT_tmpvar_81]) *
14563
 
                                _ORBIT_tmpvar_82);
14564
 
                         _ORBIT_curptr +=
14565
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14566
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14567
 
                                   string_value[_ORBIT_tmpvar_81]) *
14568
 
                            _ORBIT_tmpvar_82;
14569
 
                         break;
14570
 
                      case BFloatVal:
14571
 
                         (*
14572
 
                          ((guint32 *) &
14573
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14574
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14575
 
                            float_value))) =
14576
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14577
 
                         _ORBIT_curptr += 4;
14578
 
                         break;
14579
 
                      case BBoolVal:
14580
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14581
 
                            _buffer[_ORBIT_tmpvar_80]._u.bool_value =
14582
 
                            *((CORBA_boolean *) _ORBIT_curptr);
14583
 
                         _ORBIT_curptr += 1;
14584
 
                         break;
14585
 
                      case BSchemaVal:
14586
 
                         (*
14587
 
                          ((guint32 *) &
14588
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14589
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14590
 
                            schema_value.value_type))) =
14591
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14592
 
                         _ORBIT_curptr += 4;
14593
 
                         (*
14594
 
                          ((guint32 *) &
14595
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14596
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14597
 
                            schema_value.value_list_type))) =
14598
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14599
 
                         _ORBIT_curptr += 4;
14600
 
                         (*
14601
 
                          ((guint32 *) &
14602
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14603
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14604
 
                            schema_value.value_car_type))) =
14605
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14606
 
                         _ORBIT_curptr += 4;
14607
 
                         (*
14608
 
                          ((guint32 *) &
14609
 
                           (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14610
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._u.
14611
 
                            schema_value.value_cdr_type))) =
14612
 
                           GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14613
 
                         _ORBIT_curptr += 4;
14614
 
                         (*((guint32 *) & (_ORBIT_tmpvar_84))) =
14615
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14616
 
                         _ORBIT_curptr += 4;
14617
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14618
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.locale =
14619
 
                            CORBA_string_alloc(_ORBIT_tmpvar_84);
14620
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14621
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14622
 
                                schema_value.locale, _ORBIT_curptr,
14623
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14624
 
                                       _u.pair_value.
14625
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14626
 
                                       schema_value.
14627
 
                                       locale[_ORBIT_tmpvar_83]) *
14628
 
                                _ORBIT_tmpvar_84);
14629
 
                         _ORBIT_curptr +=
14630
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14631
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14632
 
                                   schema_value.locale[_ORBIT_tmpvar_83]) *
14633
 
                            _ORBIT_tmpvar_84;
14634
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14635
 
                         (*((guint32 *) & (_ORBIT_tmpvar_86))) =
14636
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14637
 
                         _ORBIT_curptr += 4;
14638
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14639
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
14640
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_86);
14641
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14642
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14643
 
                                schema_value.short_desc, _ORBIT_curptr,
14644
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14645
 
                                       _u.pair_value.
14646
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14647
 
                                       schema_value.
14648
 
                                       short_desc[_ORBIT_tmpvar_85]) *
14649
 
                                _ORBIT_tmpvar_86);
14650
 
                         _ORBIT_curptr +=
14651
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14652
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14653
 
                                   schema_value.
14654
 
                                   short_desc[_ORBIT_tmpvar_85]) *
14655
 
                            _ORBIT_tmpvar_86;
14656
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14657
 
                         (*((guint32 *) & (_ORBIT_tmpvar_88))) =
14658
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14659
 
                         _ORBIT_curptr += 4;
14660
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14661
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
14662
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_88);
14663
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14664
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14665
 
                                schema_value.long_desc, _ORBIT_curptr,
14666
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14667
 
                                       _u.pair_value.
14668
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14669
 
                                       schema_value.
14670
 
                                       long_desc[_ORBIT_tmpvar_87]) *
14671
 
                                _ORBIT_tmpvar_88);
14672
 
                         _ORBIT_curptr +=
14673
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14674
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14675
 
                                   schema_value.long_desc[_ORBIT_tmpvar_87]) *
14676
 
                            _ORBIT_tmpvar_88;
14677
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14678
 
                         (*((guint32 *) & (_ORBIT_tmpvar_90))) =
14679
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14680
 
                         _ORBIT_curptr += 4;
14681
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14682
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.owner =
14683
 
                            CORBA_string_alloc(_ORBIT_tmpvar_90);
14684
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14685
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14686
 
                                schema_value.owner, _ORBIT_curptr,
14687
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14688
 
                                       _u.pair_value.
14689
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14690
 
                                       schema_value.owner[_ORBIT_tmpvar_89]) *
14691
 
                                _ORBIT_tmpvar_90);
14692
 
                         _ORBIT_curptr +=
14693
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14694
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14695
 
                                   schema_value.owner[_ORBIT_tmpvar_89]) *
14696
 
                            _ORBIT_tmpvar_90;
14697
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14698
 
                         (*((guint32 *) & (_ORBIT_tmpvar_92))) =
14699
 
                            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14700
 
                         _ORBIT_curptr += 4;
14701
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
14702
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
14703
 
                            encoded_default_value =
14704
 
                            CORBA_string_alloc(_ORBIT_tmpvar_92);
14705
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14706
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
14707
 
                                schema_value.encoded_default_value,
14708
 
                                _ORBIT_curptr,
14709
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
14710
 
                                       _u.pair_value.
14711
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
14712
 
                                       schema_value.
14713
 
                                       encoded_default_value
14714
 
                                       [_ORBIT_tmpvar_91]) *
14715
 
                                _ORBIT_tmpvar_92);
14716
 
                         _ORBIT_curptr +=
14717
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14718
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
14719
 
                                   schema_value.
14720
 
                                   encoded_default_value[_ORBIT_tmpvar_91]) *
14721
 
                            _ORBIT_tmpvar_92;
14722
 
                         break;
14723
 
                      default:
14724
 
                         break;
14725
 
                    }
14726
 
                 }
14727
 
 
14728
 
                 break;
14729
 
              default:
14730
 
                 break;
14731
 
            }
14732
 
         }
14733
 
 
14734
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14735
 
         (*((guint32 *) & (((**schema_names))._length))) =
14736
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14737
 
         _ORBIT_curptr += 4;
14738
 
         ((**schema_names))._maximum = ((**schema_names))._length;
14739
 
         ((**schema_names))._buffer =
14740
 
            CORBA_sequence_CORBA_string_allocbuf(((**schema_names))._length);
14741
 
         ((**schema_names))._release = CORBA_TRUE;
14742
 
         for (_ORBIT_tmpvar_93 = 0;
14743
 
              _ORBIT_tmpvar_93 < ((**schema_names))._length;
14744
 
              _ORBIT_tmpvar_93++) {
14745
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14746
 
            (*((guint32 *) & (_ORBIT_tmpvar_95))) =
14747
 
               GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14748
 
            _ORBIT_curptr += 4;
14749
 
            ((**schema_names))._buffer[_ORBIT_tmpvar_93] =
14750
 
               CORBA_string_alloc(_ORBIT_tmpvar_95);
14751
 
            memcpy(((**schema_names))._buffer[_ORBIT_tmpvar_93],
14752
 
                   _ORBIT_curptr,
14753
 
                   sizeof(((**schema_names)).
14754
 
                          _buffer[_ORBIT_tmpvar_93][_ORBIT_tmpvar_94]) *
14755
 
                   _ORBIT_tmpvar_95);
14756
 
            _ORBIT_curptr +=
14757
 
               sizeof(((**schema_names)).
14758
 
                      _buffer[_ORBIT_tmpvar_93][_ORBIT_tmpvar_94]) *
14759
 
               _ORBIT_tmpvar_95;
14760
 
         }
14761
 
 
14762
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14763
 
         (*((guint32 *) & (((**is_defaults))._length))) =
14764
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14765
 
         _ORBIT_curptr += 4;
14766
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
14767
 
         ((**is_defaults))._buffer =
14768
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
14769
 
         ((**is_defaults))._release = CORBA_TRUE;
14770
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
14771
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_96]) *
14772
 
                ((**is_defaults))._length);
14773
 
         _ORBIT_curptr +=
14774
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_96]) *
14775
 
            ((**is_defaults))._length;
14776
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14777
 
         (*((guint32 *) & (((**is_writables))._length))) =
14778
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
14779
 
         _ORBIT_curptr += 4;
14780
 
         ((**is_writables))._maximum = ((**is_writables))._length;
14781
 
         ((**is_writables))._buffer =
14782
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
14783
 
         ((**is_writables))._release = CORBA_TRUE;
14784
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
14785
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_97]) *
14786
 
                ((**is_writables))._length);
14787
 
         _ORBIT_curptr +=
14788
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_97]) *
14789
 
            ((**is_writables))._length;
14790
 
      } else {
14791
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14792
 
         ((**keys))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
14793
 
         _ORBIT_curptr += 4;
14794
 
         ((**keys))._maximum = ((**keys))._length;
14795
 
         ((**keys))._buffer =
14796
 
            CORBA_sequence_CORBA_string_allocbuf(((**keys))._length);
14797
 
         ((**keys))._release = CORBA_TRUE;
14798
 
         for (_ORBIT_tmpvar_51 = 0; _ORBIT_tmpvar_51 < ((**keys))._length;
14799
 
              _ORBIT_tmpvar_51++) {
14800
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14801
 
            _ORBIT_tmpvar_53 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14802
 
            _ORBIT_curptr += 4;
14803
 
            ((**keys))._buffer[_ORBIT_tmpvar_51] =
14804
 
               CORBA_string_alloc(_ORBIT_tmpvar_53);
14805
 
            memcpy(((**keys))._buffer[_ORBIT_tmpvar_51], _ORBIT_curptr,
14806
 
                   sizeof(((**keys)).
14807
 
                          _buffer[_ORBIT_tmpvar_51][_ORBIT_tmpvar_52]) *
14808
 
                   _ORBIT_tmpvar_53);
14809
 
            _ORBIT_curptr +=
14810
 
               sizeof(((**keys)).
14811
 
                      _buffer[_ORBIT_tmpvar_51][_ORBIT_tmpvar_52]) *
14812
 
               _ORBIT_tmpvar_53;
14813
 
         }
14814
 
 
14815
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14816
 
         ((**values))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
14817
 
         _ORBIT_curptr += 4;
14818
 
         ((**values))._maximum = ((**values))._length;
14819
 
         ((**values))._buffer =
14820
 
            CORBA_sequence_ConfigValue_allocbuf(((**values))._length);
14821
 
         ((**values))._release = CORBA_TRUE;
14822
 
         for (_ORBIT_tmpvar_54 = 0; _ORBIT_tmpvar_54 < ((**values))._length;
14823
 
              _ORBIT_tmpvar_54++) {
14824
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14825
 
            ((**values))._buffer[_ORBIT_tmpvar_54]._d =
14826
 
               *((ConfigValueType *) _ORBIT_curptr);
14827
 
            _ORBIT_curptr += 4;
14828
 
            switch (((**values))._buffer[_ORBIT_tmpvar_54]._d) {
14829
 
              case InvalidVal:
14830
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.dummy =
14831
 
                    *((CORBA_long *) _ORBIT_curptr);
14832
 
                 _ORBIT_curptr += 4;
14833
 
                 break;
14834
 
              case IntVal:
14835
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.int_value =
14836
 
                    *((CORBA_long *) _ORBIT_curptr);
14837
 
                 _ORBIT_curptr += 4;
14838
 
                 break;
14839
 
              case StringVal:
14840
 
                 _ORBIT_tmpvar_56 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14841
 
                 _ORBIT_curptr += 4;
14842
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.string_value =
14843
 
                    CORBA_string_alloc(_ORBIT_tmpvar_56);
14844
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14845
 
                        string_value, _ORBIT_curptr,
14846
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14847
 
                               string_value[_ORBIT_tmpvar_55]) *
14848
 
                        _ORBIT_tmpvar_56);
14849
 
                 _ORBIT_curptr +=
14850
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14851
 
                           string_value[_ORBIT_tmpvar_55]) * _ORBIT_tmpvar_56;
14852
 
                 break;
14853
 
              case FloatVal:
14854
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.float_value =
14855
 
                    *((CORBA_float *) _ORBIT_curptr);
14856
 
                 _ORBIT_curptr += 4;
14857
 
                 break;
14858
 
              case BoolVal:
14859
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.bool_value =
14860
 
                    *((CORBA_boolean *) _ORBIT_curptr);
14861
 
                 _ORBIT_curptr += 1;
14862
 
                 break;
14863
 
              case SchemaVal:
14864
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14865
 
                    value_type = *((ConfigValueType *) _ORBIT_curptr);
14866
 
                 _ORBIT_curptr += 4;
14867
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14868
 
                    value_list_type = *((ConfigValueType *) _ORBIT_curptr);
14869
 
                 _ORBIT_curptr += 4;
14870
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14871
 
                    value_car_type = *((ConfigValueType *) _ORBIT_curptr);
14872
 
                 _ORBIT_curptr += 4;
14873
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14874
 
                    value_cdr_type = *((ConfigValueType *) _ORBIT_curptr);
14875
 
                 _ORBIT_curptr += 4;
14876
 
                 _ORBIT_tmpvar_58 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14877
 
                 _ORBIT_curptr += 4;
14878
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14879
 
                    locale = CORBA_string_alloc(_ORBIT_tmpvar_58);
14880
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14881
 
                        schema_value.locale, _ORBIT_curptr,
14882
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14883
 
                               schema_value.locale[_ORBIT_tmpvar_57]) *
14884
 
                        _ORBIT_tmpvar_58);
14885
 
                 _ORBIT_curptr +=
14886
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14887
 
                           schema_value.locale[_ORBIT_tmpvar_57]) *
14888
 
                    _ORBIT_tmpvar_58;
14889
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14890
 
                 _ORBIT_tmpvar_60 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14891
 
                 _ORBIT_curptr += 4;
14892
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14893
 
                    short_desc = CORBA_string_alloc(_ORBIT_tmpvar_60);
14894
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14895
 
                        schema_value.short_desc, _ORBIT_curptr,
14896
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14897
 
                               schema_value.short_desc[_ORBIT_tmpvar_59]) *
14898
 
                        _ORBIT_tmpvar_60);
14899
 
                 _ORBIT_curptr +=
14900
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14901
 
                           schema_value.short_desc[_ORBIT_tmpvar_59]) *
14902
 
                    _ORBIT_tmpvar_60;
14903
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14904
 
                 _ORBIT_tmpvar_62 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14905
 
                 _ORBIT_curptr += 4;
14906
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14907
 
                    long_desc = CORBA_string_alloc(_ORBIT_tmpvar_62);
14908
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14909
 
                        schema_value.long_desc, _ORBIT_curptr,
14910
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14911
 
                               schema_value.long_desc[_ORBIT_tmpvar_61]) *
14912
 
                        _ORBIT_tmpvar_62);
14913
 
                 _ORBIT_curptr +=
14914
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14915
 
                           schema_value.long_desc[_ORBIT_tmpvar_61]) *
14916
 
                    _ORBIT_tmpvar_62;
14917
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14918
 
                 _ORBIT_tmpvar_64 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14919
 
                 _ORBIT_curptr += 4;
14920
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14921
 
                    owner = CORBA_string_alloc(_ORBIT_tmpvar_64);
14922
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14923
 
                        schema_value.owner, _ORBIT_curptr,
14924
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14925
 
                               schema_value.owner[_ORBIT_tmpvar_63]) *
14926
 
                        _ORBIT_tmpvar_64);
14927
 
                 _ORBIT_curptr +=
14928
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14929
 
                           schema_value.owner[_ORBIT_tmpvar_63]) *
14930
 
                    _ORBIT_tmpvar_64;
14931
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14932
 
                 _ORBIT_tmpvar_66 = *((CORBA_unsigned_long *) _ORBIT_curptr);
14933
 
                 _ORBIT_curptr += 4;
14934
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.schema_value.
14935
 
                    encoded_default_value =
14936
 
                    CORBA_string_alloc(_ORBIT_tmpvar_66);
14937
 
                 memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14938
 
                        schema_value.encoded_default_value, _ORBIT_curptr,
14939
 
                        sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14940
 
                               schema_value.
14941
 
                               encoded_default_value[_ORBIT_tmpvar_65]) *
14942
 
                        _ORBIT_tmpvar_66);
14943
 
                 _ORBIT_curptr +=
14944
 
                    sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14945
 
                           schema_value.
14946
 
                           encoded_default_value[_ORBIT_tmpvar_65]) *
14947
 
                    _ORBIT_tmpvar_66;
14948
 
                 break;
14949
 
              case ListVal:
14950
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14951
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
14952
 
                 _ORBIT_curptr += 4;
14953
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14954
 
                    _maximum =
14955
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14956
 
                    _length;
14957
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14958
 
                    _buffer =
14959
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
14960
 
                                                             _buffer
14961
 
                                                             [_ORBIT_tmpvar_54].
14962
 
                                                             _u.list_value.
14963
 
                                                             seq._length);
14964
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14965
 
                    _release = CORBA_TRUE;
14966
 
                 for (_ORBIT_tmpvar_67 = 0;
14967
 
                      _ORBIT_tmpvar_67 <
14968
 
                      ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14969
 
                      seq._length; _ORBIT_tmpvar_67++) {
14970
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
14971
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.seq.
14972
 
                       _buffer[_ORBIT_tmpvar_67]._d =
14973
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
14974
 
                    _ORBIT_curptr += 4;
14975
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_54]._u.
14976
 
                            list_value.seq._buffer[_ORBIT_tmpvar_67]._d) {
14977
 
                      case BInvalidVal:
14978
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14979
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.dummy =
14980
 
                            *((CORBA_long *) _ORBIT_curptr);
14981
 
                         _ORBIT_curptr += 4;
14982
 
                         break;
14983
 
                      case BIntVal:
14984
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14985
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.int_value =
14986
 
                            *((CORBA_long *) _ORBIT_curptr);
14987
 
                         _ORBIT_curptr += 4;
14988
 
                         break;
14989
 
                      case BStringVal:
14990
 
                         _ORBIT_tmpvar_69 =
14991
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
14992
 
                         _ORBIT_curptr += 4;
14993
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
14994
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.string_value =
14995
 
                            CORBA_string_alloc(_ORBIT_tmpvar_69);
14996
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
14997
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
14998
 
                                string_value, _ORBIT_curptr,
14999
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15000
 
                                       _u.list_value.seq.
15001
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15002
 
                                       string_value[_ORBIT_tmpvar_68]) *
15003
 
                                _ORBIT_tmpvar_69);
15004
 
                         _ORBIT_curptr +=
15005
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15006
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15007
 
                                   _u.string_value[_ORBIT_tmpvar_68]) *
15008
 
                            _ORBIT_tmpvar_69;
15009
 
                         break;
15010
 
                      case BFloatVal:
15011
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15012
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.float_value =
15013
 
                            *((CORBA_float *) _ORBIT_curptr);
15014
 
                         _ORBIT_curptr += 4;
15015
 
                         break;
15016
 
                      case BBoolVal:
15017
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15018
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.bool_value =
15019
 
                            *((CORBA_boolean *) _ORBIT_curptr);
15020
 
                         _ORBIT_curptr += 1;
15021
 
                         break;
15022
 
                      case BSchemaVal:
15023
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15024
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15025
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
15026
 
                         _ORBIT_curptr += 4;
15027
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15028
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15029
 
                            value_list_type =
15030
 
                            *((ConfigValueType *) _ORBIT_curptr);
15031
 
                         _ORBIT_curptr += 4;
15032
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15033
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15034
 
                            value_car_type =
15035
 
                            *((ConfigValueType *) _ORBIT_curptr);
15036
 
                         _ORBIT_curptr += 4;
15037
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15038
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15039
 
                            value_cdr_type =
15040
 
                            *((ConfigValueType *) _ORBIT_curptr);
15041
 
                         _ORBIT_curptr += 4;
15042
 
                         _ORBIT_tmpvar_71 =
15043
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15044
 
                         _ORBIT_curptr += 4;
15045
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15046
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15047
 
                            locale = CORBA_string_alloc(_ORBIT_tmpvar_71);
15048
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15049
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
15050
 
                                schema_value.locale, _ORBIT_curptr,
15051
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15052
 
                                       _u.list_value.seq.
15053
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15054
 
                                       schema_value.
15055
 
                                       locale[_ORBIT_tmpvar_70]) *
15056
 
                                _ORBIT_tmpvar_71);
15057
 
                         _ORBIT_curptr +=
15058
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15059
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15060
 
                                   _u.schema_value.locale[_ORBIT_tmpvar_70]) *
15061
 
                            _ORBIT_tmpvar_71;
15062
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15063
 
                         _ORBIT_tmpvar_73 =
15064
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15065
 
                         _ORBIT_curptr += 4;
15066
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15067
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15068
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_73);
15069
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15070
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
15071
 
                                schema_value.short_desc, _ORBIT_curptr,
15072
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15073
 
                                       _u.list_value.seq.
15074
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15075
 
                                       schema_value.
15076
 
                                       short_desc[_ORBIT_tmpvar_72]) *
15077
 
                                _ORBIT_tmpvar_73);
15078
 
                         _ORBIT_curptr +=
15079
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15080
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15081
 
                                   _u.schema_value.
15082
 
                                   short_desc[_ORBIT_tmpvar_72]) *
15083
 
                            _ORBIT_tmpvar_73;
15084
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15085
 
                         _ORBIT_tmpvar_75 =
15086
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15087
 
                         _ORBIT_curptr += 4;
15088
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15089
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15090
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_75);
15091
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15092
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
15093
 
                                schema_value.long_desc, _ORBIT_curptr,
15094
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15095
 
                                       _u.list_value.seq.
15096
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15097
 
                                       schema_value.
15098
 
                                       long_desc[_ORBIT_tmpvar_74]) *
15099
 
                                _ORBIT_tmpvar_75);
15100
 
                         _ORBIT_curptr +=
15101
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15102
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15103
 
                                   _u.schema_value.
15104
 
                                   long_desc[_ORBIT_tmpvar_74]) *
15105
 
                            _ORBIT_tmpvar_75;
15106
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15107
 
                         _ORBIT_tmpvar_77 =
15108
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15109
 
                         _ORBIT_curptr += 4;
15110
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15111
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15112
 
                            owner = CORBA_string_alloc(_ORBIT_tmpvar_77);
15113
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15114
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
15115
 
                                schema_value.owner, _ORBIT_curptr,
15116
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15117
 
                                       _u.list_value.seq.
15118
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15119
 
                                       schema_value.owner[_ORBIT_tmpvar_76]) *
15120
 
                                _ORBIT_tmpvar_77);
15121
 
                         _ORBIT_curptr +=
15122
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15123
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15124
 
                                   _u.schema_value.owner[_ORBIT_tmpvar_76]) *
15125
 
                            _ORBIT_tmpvar_77;
15126
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15127
 
                         _ORBIT_tmpvar_79 =
15128
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15129
 
                         _ORBIT_curptr += 4;
15130
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15131
 
                            seq._buffer[_ORBIT_tmpvar_67]._u.schema_value.
15132
 
                            encoded_default_value =
15133
 
                            CORBA_string_alloc(_ORBIT_tmpvar_79);
15134
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15135
 
                                list_value.seq._buffer[_ORBIT_tmpvar_67]._u.
15136
 
                                schema_value.encoded_default_value,
15137
 
                                _ORBIT_curptr,
15138
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15139
 
                                       _u.list_value.seq.
15140
 
                                       _buffer[_ORBIT_tmpvar_67]._u.
15141
 
                                       schema_value.
15142
 
                                       encoded_default_value
15143
 
                                       [_ORBIT_tmpvar_78]) *
15144
 
                                _ORBIT_tmpvar_79);
15145
 
                         _ORBIT_curptr +=
15146
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15147
 
                                   list_value.seq._buffer[_ORBIT_tmpvar_67].
15148
 
                                   _u.schema_value.
15149
 
                                   encoded_default_value[_ORBIT_tmpvar_78]) *
15150
 
                            _ORBIT_tmpvar_79;
15151
 
                         break;
15152
 
                      default:
15153
 
                         break;
15154
 
                    }
15155
 
                 }
15156
 
 
15157
 
                 _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15158
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.list_value.
15159
 
                    list_type = *((ConfigBasicValueType *) _ORBIT_curptr);
15160
 
                 _ORBIT_curptr += 4;
15161
 
                 break;
15162
 
              case PairVal:
15163
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15164
 
                    _length = *((CORBA_unsigned_long *) _ORBIT_curptr);
15165
 
                 _ORBIT_curptr += 4;
15166
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15167
 
                    _maximum =
15168
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15169
 
                    _length;
15170
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15171
 
                    _buffer =
15172
 
                    CORBA_sequence_ConfigBasicValue_allocbuf(((**values)).
15173
 
                                                             _buffer
15174
 
                                                             [_ORBIT_tmpvar_54].
15175
 
                                                             _u.pair_value.
15176
 
                                                             _length);
15177
 
                 ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15178
 
                    _release = CORBA_TRUE;
15179
 
                 for (_ORBIT_tmpvar_80 = 0;
15180
 
                      _ORBIT_tmpvar_80 <
15181
 
                      ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15182
 
                      _length; _ORBIT_tmpvar_80++) {
15183
 
                    _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15184
 
                    ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15185
 
                       _buffer[_ORBIT_tmpvar_80]._d =
15186
 
                       *((ConfigBasicValueType *) _ORBIT_curptr);
15187
 
                    _ORBIT_curptr += 4;
15188
 
                    switch (((**values))._buffer[_ORBIT_tmpvar_54]._u.
15189
 
                            pair_value._buffer[_ORBIT_tmpvar_80]._d) {
15190
 
                      case BInvalidVal:
15191
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15192
 
                            _buffer[_ORBIT_tmpvar_80]._u.dummy =
15193
 
                            *((CORBA_long *) _ORBIT_curptr);
15194
 
                         _ORBIT_curptr += 4;
15195
 
                         break;
15196
 
                      case BIntVal:
15197
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15198
 
                            _buffer[_ORBIT_tmpvar_80]._u.int_value =
15199
 
                            *((CORBA_long *) _ORBIT_curptr);
15200
 
                         _ORBIT_curptr += 4;
15201
 
                         break;
15202
 
                      case BStringVal:
15203
 
                         _ORBIT_tmpvar_82 =
15204
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15205
 
                         _ORBIT_curptr += 4;
15206
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15207
 
                            _buffer[_ORBIT_tmpvar_80]._u.string_value =
15208
 
                            CORBA_string_alloc(_ORBIT_tmpvar_82);
15209
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15210
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15211
 
                                string_value, _ORBIT_curptr,
15212
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15213
 
                                       _u.pair_value.
15214
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15215
 
                                       string_value[_ORBIT_tmpvar_81]) *
15216
 
                                _ORBIT_tmpvar_82);
15217
 
                         _ORBIT_curptr +=
15218
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15219
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15220
 
                                   string_value[_ORBIT_tmpvar_81]) *
15221
 
                            _ORBIT_tmpvar_82;
15222
 
                         break;
15223
 
                      case BFloatVal:
15224
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15225
 
                            _buffer[_ORBIT_tmpvar_80]._u.float_value =
15226
 
                            *((CORBA_float *) _ORBIT_curptr);
15227
 
                         _ORBIT_curptr += 4;
15228
 
                         break;
15229
 
                      case BBoolVal:
15230
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15231
 
                            _buffer[_ORBIT_tmpvar_80]._u.bool_value =
15232
 
                            *((CORBA_boolean *) _ORBIT_curptr);
15233
 
                         _ORBIT_curptr += 1;
15234
 
                         break;
15235
 
                      case BSchemaVal:
15236
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15237
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15238
 
                            value_type = *((ConfigValueType *) _ORBIT_curptr);
15239
 
                         _ORBIT_curptr += 4;
15240
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15241
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15242
 
                            value_list_type =
15243
 
                            *((ConfigValueType *) _ORBIT_curptr);
15244
 
                         _ORBIT_curptr += 4;
15245
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15246
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15247
 
                            value_car_type =
15248
 
                            *((ConfigValueType *) _ORBIT_curptr);
15249
 
                         _ORBIT_curptr += 4;
15250
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15251
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15252
 
                            value_cdr_type =
15253
 
                            *((ConfigValueType *) _ORBIT_curptr);
15254
 
                         _ORBIT_curptr += 4;
15255
 
                         _ORBIT_tmpvar_84 =
15256
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15257
 
                         _ORBIT_curptr += 4;
15258
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15259
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.locale =
15260
 
                            CORBA_string_alloc(_ORBIT_tmpvar_84);
15261
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15262
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15263
 
                                schema_value.locale, _ORBIT_curptr,
15264
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15265
 
                                       _u.pair_value.
15266
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15267
 
                                       schema_value.
15268
 
                                       locale[_ORBIT_tmpvar_83]) *
15269
 
                                _ORBIT_tmpvar_84);
15270
 
                         _ORBIT_curptr +=
15271
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15272
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15273
 
                                   schema_value.locale[_ORBIT_tmpvar_83]) *
15274
 
                            _ORBIT_tmpvar_84;
15275
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15276
 
                         _ORBIT_tmpvar_86 =
15277
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15278
 
                         _ORBIT_curptr += 4;
15279
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15280
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15281
 
                            short_desc = CORBA_string_alloc(_ORBIT_tmpvar_86);
15282
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15283
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15284
 
                                schema_value.short_desc, _ORBIT_curptr,
15285
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15286
 
                                       _u.pair_value.
15287
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15288
 
                                       schema_value.
15289
 
                                       short_desc[_ORBIT_tmpvar_85]) *
15290
 
                                _ORBIT_tmpvar_86);
15291
 
                         _ORBIT_curptr +=
15292
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15293
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15294
 
                                   schema_value.
15295
 
                                   short_desc[_ORBIT_tmpvar_85]) *
15296
 
                            _ORBIT_tmpvar_86;
15297
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15298
 
                         _ORBIT_tmpvar_88 =
15299
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15300
 
                         _ORBIT_curptr += 4;
15301
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15302
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15303
 
                            long_desc = CORBA_string_alloc(_ORBIT_tmpvar_88);
15304
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15305
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15306
 
                                schema_value.long_desc, _ORBIT_curptr,
15307
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15308
 
                                       _u.pair_value.
15309
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15310
 
                                       schema_value.
15311
 
                                       long_desc[_ORBIT_tmpvar_87]) *
15312
 
                                _ORBIT_tmpvar_88);
15313
 
                         _ORBIT_curptr +=
15314
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15315
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15316
 
                                   schema_value.long_desc[_ORBIT_tmpvar_87]) *
15317
 
                            _ORBIT_tmpvar_88;
15318
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15319
 
                         _ORBIT_tmpvar_90 =
15320
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15321
 
                         _ORBIT_curptr += 4;
15322
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15323
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.owner =
15324
 
                            CORBA_string_alloc(_ORBIT_tmpvar_90);
15325
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15326
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15327
 
                                schema_value.owner, _ORBIT_curptr,
15328
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15329
 
                                       _u.pair_value.
15330
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15331
 
                                       schema_value.owner[_ORBIT_tmpvar_89]) *
15332
 
                                _ORBIT_tmpvar_90);
15333
 
                         _ORBIT_curptr +=
15334
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15335
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15336
 
                                   schema_value.owner[_ORBIT_tmpvar_89]) *
15337
 
                            _ORBIT_tmpvar_90;
15338
 
                         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15339
 
                         _ORBIT_tmpvar_92 =
15340
 
                            *((CORBA_unsigned_long *) _ORBIT_curptr);
15341
 
                         _ORBIT_curptr += 4;
15342
 
                         ((**values))._buffer[_ORBIT_tmpvar_54]._u.pair_value.
15343
 
                            _buffer[_ORBIT_tmpvar_80]._u.schema_value.
15344
 
                            encoded_default_value =
15345
 
                            CORBA_string_alloc(_ORBIT_tmpvar_92);
15346
 
                         memcpy(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15347
 
                                pair_value._buffer[_ORBIT_tmpvar_80]._u.
15348
 
                                schema_value.encoded_default_value,
15349
 
                                _ORBIT_curptr,
15350
 
                                sizeof(((**values))._buffer[_ORBIT_tmpvar_54].
15351
 
                                       _u.pair_value.
15352
 
                                       _buffer[_ORBIT_tmpvar_80]._u.
15353
 
                                       schema_value.
15354
 
                                       encoded_default_value
15355
 
                                       [_ORBIT_tmpvar_91]) *
15356
 
                                _ORBIT_tmpvar_92);
15357
 
                         _ORBIT_curptr +=
15358
 
                            sizeof(((**values))._buffer[_ORBIT_tmpvar_54]._u.
15359
 
                                   pair_value._buffer[_ORBIT_tmpvar_80]._u.
15360
 
                                   schema_value.
15361
 
                                   encoded_default_value[_ORBIT_tmpvar_91]) *
15362
 
                            _ORBIT_tmpvar_92;
15363
 
                         break;
15364
 
                      default:
15365
 
                         break;
15366
 
                    }
15367
 
                 }
15368
 
 
15369
 
                 break;
15370
 
              default:
15371
 
                 break;
15372
 
            }
15373
 
         }
15374
 
 
15375
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15376
 
         ((**schema_names))._length =
15377
 
            *((CORBA_unsigned_long *) _ORBIT_curptr);
15378
 
         _ORBIT_curptr += 4;
15379
 
         ((**schema_names))._maximum = ((**schema_names))._length;
15380
 
         ((**schema_names))._buffer =
15381
 
            CORBA_sequence_CORBA_string_allocbuf(((**schema_names))._length);
15382
 
         ((**schema_names))._release = CORBA_TRUE;
15383
 
         for (_ORBIT_tmpvar_93 = 0;
15384
 
              _ORBIT_tmpvar_93 < ((**schema_names))._length;
15385
 
              _ORBIT_tmpvar_93++) {
15386
 
            _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15387
 
            _ORBIT_tmpvar_95 = *((CORBA_unsigned_long *) _ORBIT_curptr);
15388
 
            _ORBIT_curptr += 4;
15389
 
            ((**schema_names))._buffer[_ORBIT_tmpvar_93] =
15390
 
               CORBA_string_alloc(_ORBIT_tmpvar_95);
15391
 
            memcpy(((**schema_names))._buffer[_ORBIT_tmpvar_93],
15392
 
                   _ORBIT_curptr,
15393
 
                   sizeof(((**schema_names)).
15394
 
                          _buffer[_ORBIT_tmpvar_93][_ORBIT_tmpvar_94]) *
15395
 
                   _ORBIT_tmpvar_95);
15396
 
            _ORBIT_curptr +=
15397
 
               sizeof(((**schema_names)).
15398
 
                      _buffer[_ORBIT_tmpvar_93][_ORBIT_tmpvar_94]) *
15399
 
               _ORBIT_tmpvar_95;
15400
 
         }
15401
 
 
15402
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15403
 
         ((**is_defaults))._length = *((CORBA_unsigned_long *) _ORBIT_curptr);
15404
 
         _ORBIT_curptr += 4;
15405
 
         ((**is_defaults))._maximum = ((**is_defaults))._length;
15406
 
         ((**is_defaults))._buffer =
15407
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_defaults))._length);
15408
 
         ((**is_defaults))._release = CORBA_TRUE;
15409
 
         memcpy(((**is_defaults))._buffer, _ORBIT_curptr,
15410
 
                sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_96]) *
15411
 
                ((**is_defaults))._length);
15412
 
         _ORBIT_curptr +=
15413
 
            sizeof(((**is_defaults))._buffer[_ORBIT_tmpvar_96]) *
15414
 
            ((**is_defaults))._length;
15415
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15416
 
         ((**is_writables))._length =
15417
 
            *((CORBA_unsigned_long *) _ORBIT_curptr);
15418
 
         _ORBIT_curptr += 4;
15419
 
         ((**is_writables))._maximum = ((**is_writables))._length;
15420
 
         ((**is_writables))._buffer =
15421
 
            CORBA_sequence_CORBA_boolean_allocbuf(((**is_writables))._length);
15422
 
         ((**is_writables))._release = CORBA_TRUE;
15423
 
         memcpy(((**is_writables))._buffer, _ORBIT_curptr,
15424
 
                sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_97]) *
15425
 
                ((**is_writables))._length);
15426
 
         _ORBIT_curptr +=
15427
 
            sizeof(((**is_writables))._buffer[_ORBIT_tmpvar_97]) *
15428
 
            ((**is_writables))._length;
15429
 
      }
15430
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15431
 
      return;
15432
 
    _ORBIT_system_exception:
15433
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15434
 
                                 _ORBIT_completion_status);
15435
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15436
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15437
 
      return;
15438
 
    _ORBIT_msg_exception:
15439
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15440
 
          GIOP_LOCATION_FORWARD) {
15441
 
         if (_obj->forward_locations != NULL)
15442
 
            ORBit_delete_profiles(_obj->forward_locations);
15443
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15444
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15445
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15446
 
 
15447
 
         goto _ORBIT_retry_request;
15448
 
      } else {
15449
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev,
15450
 
                                _ORBIT_user_exceptions, _obj->orb);
15451
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15452
 
         return;
15453
 
      }
15454
 
   }
15455
 
}
15456
 
ConfigDatabase
15457
 
ConfigServer_get_default_database(ConfigServer _obj, CORBA_Environment * ev)
15458
 
{
15459
 
   register GIOP_unsigned_long _ORBIT_request_id,
15460
 
    _ORBIT_system_exception_minor;
15461
 
   register CORBA_completion_status _ORBIT_completion_status;
15462
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15463
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15464
 
   register GIOPConnection *_cnx;
15465
 
   ConfigDatabase _ORBIT_retval;
15466
 
 
15467
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15468
 
      _ORBIT_retval =
15469
 
         ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15470
 
         get_default_database(_obj->servant, ev);
15471
 
      return _ORBIT_retval;
15472
 
   }
15473
 
   if (0)
15474
 
      return *(&_ORBIT_retval);
15475
 
   _cnx = ORBit_object_get_connection(_obj);
15476
 
 _ORBIT_retry_request:
15477
 
   _ORBIT_send_buffer = NULL;
15478
 
   _ORBIT_recv_buffer = NULL;
15479
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15480
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15481
 
   {                            /* marshalling */
15482
 
      static const struct
15483
 
      {
15484
 
         CORBA_unsigned_long len;
15485
 
         char opname[21];
15486
 
      }
15487
 
      _ORBIT_operation_name_data =
15488
 
      {
15489
 
      21, "get_default_database"};
15490
 
      static const struct iovec _ORBIT_operation_vec =
15491
 
         { (gpointer) & _ORBIT_operation_name_data, 25 };
15492
 
      _ORBIT_send_buffer =
15493
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15494
 
                                      CORBA_TRUE,
15495
 
                                      &(_obj->active_profile->object_key_vec),
15496
 
                                      &_ORBIT_operation_vec,
15497
 
                                      &ORBit_default_principal_iovec);
15498
 
 
15499
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15500
 
      if (!_ORBIT_send_buffer)
15501
 
         goto _ORBIT_system_exception;
15502
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15503
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
15504
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15505
 
      _ORBIT_send_buffer = NULL;
15506
 
   }
15507
 
   {                            /* demarshalling */
15508
 
      register guchar *_ORBIT_curptr;
15509
 
 
15510
 
      _ORBIT_recv_buffer =
15511
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
15512
 
      if (!_ORBIT_recv_buffer)
15513
 
         goto _ORBIT_system_exception;
15514
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
15515
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
15516
 
          GIOP_NO_EXCEPTION)
15517
 
         goto _ORBIT_msg_exception;
15518
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15519
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
15520
 
         GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur = _ORBIT_curptr;
15521
 
         _ORBIT_retval =
15522
 
            ORBit_demarshal_object(_ORBIT_recv_buffer,
15523
 
                                   GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
15524
 
                                   connection->orb_data);
15525
 
         _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15526
 
      } else {
15527
 
         GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur = _ORBIT_curptr;
15528
 
         _ORBIT_retval =
15529
 
            ORBit_demarshal_object(_ORBIT_recv_buffer,
15530
 
                                   GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
15531
 
                                   connection->orb_data);
15532
 
         _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15533
 
      }
15534
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15535
 
      return _ORBIT_retval;
15536
 
    _ORBIT_system_exception:
15537
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15538
 
                                 _ORBIT_completion_status);
15539
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15540
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15541
 
      return _ORBIT_retval;
15542
 
    _ORBIT_msg_exception:
15543
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15544
 
          GIOP_LOCATION_FORWARD) {
15545
 
         if (_obj->forward_locations != NULL)
15546
 
            ORBit_delete_profiles(_obj->forward_locations);
15547
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15548
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15549
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15550
 
 
15551
 
         goto _ORBIT_retry_request;
15552
 
      } else {
15553
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
15554
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15555
 
         return _ORBIT_retval;
15556
 
      }
15557
 
   }
15558
 
}
15559
 
ConfigDatabase
15560
 
ConfigServer_get_database(ConfigServer _obj, const CORBA_char * address,
15561
 
                          CORBA_Environment * ev)
15562
 
{
15563
 
   register GIOP_unsigned_long _ORBIT_request_id,
15564
 
    _ORBIT_system_exception_minor;
15565
 
   register CORBA_completion_status _ORBIT_completion_status;
15566
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15567
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15568
 
   register GIOPConnection *_cnx;
15569
 
   ConfigDatabase _ORBIT_retval;
15570
 
 
15571
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15572
 
      _ORBIT_retval =
15573
 
         ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15574
 
         get_database(_obj->servant, address, ev);
15575
 
      return _ORBIT_retval;
15576
 
   }
15577
 
   if (0)
15578
 
      return *(&_ORBIT_retval);
15579
 
   _cnx = ORBit_object_get_connection(_obj);
15580
 
 _ORBIT_retry_request:
15581
 
   _ORBIT_send_buffer = NULL;
15582
 
   _ORBIT_recv_buffer = NULL;
15583
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15584
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15585
 
   {                            /* marshalling */
15586
 
      static const struct
15587
 
      {
15588
 
         CORBA_unsigned_long len;
15589
 
         char opname[13];
15590
 
      }
15591
 
      _ORBIT_operation_name_data =
15592
 
      {
15593
 
      13, "get_database"};
15594
 
      static const struct iovec _ORBIT_operation_vec =
15595
 
         { (gpointer) & _ORBIT_operation_name_data, 17 };
15596
 
      register CORBA_unsigned_long _ORBIT_tmpvar_0;
15597
 
      CORBA_unsigned_long _ORBIT_tmpvar_1;
15598
 
 
15599
 
      _ORBIT_send_buffer =
15600
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15601
 
                                      CORBA_TRUE,
15602
 
                                      &(_obj->active_profile->object_key_vec),
15603
 
                                      &_ORBIT_operation_vec,
15604
 
                                      &ORBit_default_principal_iovec);
15605
 
 
15606
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15607
 
      if (!_ORBIT_send_buffer)
15608
 
         goto _ORBIT_system_exception;
15609
 
      _ORBIT_tmpvar_1 = strlen(address) + 1;
15610
 
      giop_message_buffer_do_alignment(GIOP_MESSAGE_BUFFER
15611
 
                                       (_ORBIT_send_buffer), 4);
15612
 
      {
15613
 
         guchar *_ORBIT_t;
15614
 
 
15615
 
         _ORBIT_t = alloca(sizeof(_ORBIT_tmpvar_1));
15616
 
         memcpy(_ORBIT_t, &(_ORBIT_tmpvar_1), sizeof(_ORBIT_tmpvar_1));
15617
 
         giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER
15618
 
                                        (_ORBIT_send_buffer), (_ORBIT_t),
15619
 
                                        sizeof(_ORBIT_tmpvar_1));
15620
 
      }
15621
 
      giop_message_buffer_append_mem(GIOP_MESSAGE_BUFFER(_ORBIT_send_buffer),
15622
 
                                     (address),
15623
 
                                     sizeof(address[_ORBIT_tmpvar_0]) *
15624
 
                                     _ORBIT_tmpvar_1);
15625
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15626
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
15627
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15628
 
      _ORBIT_send_buffer = NULL;
15629
 
   }
15630
 
   {                            /* demarshalling */
15631
 
      register guchar *_ORBIT_curptr;
15632
 
 
15633
 
      _ORBIT_recv_buffer =
15634
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
15635
 
      if (!_ORBIT_recv_buffer)
15636
 
         goto _ORBIT_system_exception;
15637
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
15638
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
15639
 
          GIOP_NO_EXCEPTION)
15640
 
         goto _ORBIT_msg_exception;
15641
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15642
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
15643
 
         GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur = _ORBIT_curptr;
15644
 
         _ORBIT_retval =
15645
 
            ORBit_demarshal_object(_ORBIT_recv_buffer,
15646
 
                                   GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
15647
 
                                   connection->orb_data);
15648
 
         _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15649
 
      } else {
15650
 
         GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur = _ORBIT_curptr;
15651
 
         _ORBIT_retval =
15652
 
            ORBit_demarshal_object(_ORBIT_recv_buffer,
15653
 
                                   GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer)->
15654
 
                                   connection->orb_data);
15655
 
         _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15656
 
      }
15657
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15658
 
      return _ORBIT_retval;
15659
 
    _ORBIT_system_exception:
15660
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15661
 
                                 _ORBIT_completion_status);
15662
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15663
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15664
 
      return _ORBIT_retval;
15665
 
    _ORBIT_msg_exception:
15666
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15667
 
          GIOP_LOCATION_FORWARD) {
15668
 
         if (_obj->forward_locations != NULL)
15669
 
            ORBit_delete_profiles(_obj->forward_locations);
15670
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15671
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15672
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15673
 
 
15674
 
         goto _ORBIT_retry_request;
15675
 
      } else {
15676
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
15677
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15678
 
         return _ORBIT_retval;
15679
 
      }
15680
 
   }
15681
 
}
15682
 
void
15683
 
ConfigServer_add_client(ConfigServer _obj, const ConfigListener client,
15684
 
                        CORBA_Environment * ev)
15685
 
{
15686
 
   register GIOP_unsigned_long _ORBIT_request_id,
15687
 
    _ORBIT_system_exception_minor;
15688
 
   register CORBA_completion_status _ORBIT_completion_status;
15689
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15690
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15691
 
   register GIOPConnection *_cnx;
15692
 
 
15693
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15694
 
      ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15695
 
         add_client(_obj->servant, client, ev);
15696
 
      return;
15697
 
   }
15698
 
   _cnx = ORBit_object_get_connection(_obj);
15699
 
 _ORBIT_retry_request:
15700
 
   _ORBIT_send_buffer = NULL;
15701
 
   _ORBIT_recv_buffer = NULL;
15702
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15703
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15704
 
   {                            /* marshalling */
15705
 
      static const struct
15706
 
      {
15707
 
         CORBA_unsigned_long len;
15708
 
         char opname[11];
15709
 
      }
15710
 
      _ORBIT_operation_name_data =
15711
 
      {
15712
 
      11, "add_client"};
15713
 
      static const struct iovec _ORBIT_operation_vec =
15714
 
         { (gpointer) & _ORBIT_operation_name_data, 15 };
15715
 
      _ORBIT_send_buffer =
15716
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15717
 
                                      CORBA_TRUE,
15718
 
                                      &(_obj->active_profile->object_key_vec),
15719
 
                                      &_ORBIT_operation_vec,
15720
 
                                      &ORBit_default_principal_iovec);
15721
 
 
15722
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15723
 
      if (!_ORBIT_send_buffer)
15724
 
         goto _ORBIT_system_exception;
15725
 
      ORBit_marshal_object(_ORBIT_send_buffer, client);
15726
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15727
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
15728
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15729
 
      _ORBIT_send_buffer = NULL;
15730
 
   }
15731
 
   {                            /* demarshalling */
15732
 
      register guchar *_ORBIT_curptr;
15733
 
 
15734
 
      _ORBIT_recv_buffer =
15735
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
15736
 
      if (!_ORBIT_recv_buffer)
15737
 
         goto _ORBIT_system_exception;
15738
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
15739
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
15740
 
          GIOP_NO_EXCEPTION)
15741
 
         goto _ORBIT_msg_exception;
15742
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15743
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
15744
 
      } else {
15745
 
      }
15746
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15747
 
      return;
15748
 
    _ORBIT_system_exception:
15749
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15750
 
                                 _ORBIT_completion_status);
15751
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15752
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15753
 
      return;
15754
 
    _ORBIT_msg_exception:
15755
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15756
 
          GIOP_LOCATION_FORWARD) {
15757
 
         if (_obj->forward_locations != NULL)
15758
 
            ORBit_delete_profiles(_obj->forward_locations);
15759
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15760
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15761
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15762
 
 
15763
 
         goto _ORBIT_retry_request;
15764
 
      } else {
15765
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
15766
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15767
 
         return;
15768
 
      }
15769
 
   }
15770
 
}
15771
 
void
15772
 
ConfigServer_remove_client(ConfigServer _obj, const ConfigListener client,
15773
 
                           CORBA_Environment * ev)
15774
 
{
15775
 
   register GIOP_unsigned_long _ORBIT_request_id,
15776
 
    _ORBIT_system_exception_minor;
15777
 
   register CORBA_completion_status _ORBIT_completion_status;
15778
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15779
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15780
 
   register GIOPConnection *_cnx;
15781
 
 
15782
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15783
 
      ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15784
 
         remove_client(_obj->servant, client, ev);
15785
 
      return;
15786
 
   }
15787
 
   _cnx = ORBit_object_get_connection(_obj);
15788
 
 _ORBIT_retry_request:
15789
 
   _ORBIT_send_buffer = NULL;
15790
 
   _ORBIT_recv_buffer = NULL;
15791
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15792
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15793
 
   {                            /* marshalling */
15794
 
      static const struct
15795
 
      {
15796
 
         CORBA_unsigned_long len;
15797
 
         char opname[14];
15798
 
      }
15799
 
      _ORBIT_operation_name_data =
15800
 
      {
15801
 
      14, "remove_client"};
15802
 
      static const struct iovec _ORBIT_operation_vec =
15803
 
         { (gpointer) & _ORBIT_operation_name_data, 18 };
15804
 
      _ORBIT_send_buffer =
15805
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15806
 
                                      CORBA_TRUE,
15807
 
                                      &(_obj->active_profile->object_key_vec),
15808
 
                                      &_ORBIT_operation_vec,
15809
 
                                      &ORBit_default_principal_iovec);
15810
 
 
15811
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15812
 
      if (!_ORBIT_send_buffer)
15813
 
         goto _ORBIT_system_exception;
15814
 
      ORBit_marshal_object(_ORBIT_send_buffer, client);
15815
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15816
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
15817
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15818
 
      _ORBIT_send_buffer = NULL;
15819
 
   }
15820
 
   {                            /* demarshalling */
15821
 
      register guchar *_ORBIT_curptr;
15822
 
 
15823
 
      _ORBIT_recv_buffer =
15824
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
15825
 
      if (!_ORBIT_recv_buffer)
15826
 
         goto _ORBIT_system_exception;
15827
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
15828
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
15829
 
          GIOP_NO_EXCEPTION)
15830
 
         goto _ORBIT_msg_exception;
15831
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15832
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
15833
 
      } else {
15834
 
      }
15835
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15836
 
      return;
15837
 
    _ORBIT_system_exception:
15838
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15839
 
                                 _ORBIT_completion_status);
15840
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15841
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15842
 
      return;
15843
 
    _ORBIT_msg_exception:
15844
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15845
 
          GIOP_LOCATION_FORWARD) {
15846
 
         if (_obj->forward_locations != NULL)
15847
 
            ORBit_delete_profiles(_obj->forward_locations);
15848
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15849
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15850
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15851
 
 
15852
 
         goto _ORBIT_retry_request;
15853
 
      } else {
15854
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
15855
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15856
 
         return;
15857
 
      }
15858
 
   }
15859
 
}
15860
 
CORBA_long
15861
 
ConfigServer_ping(ConfigServer _obj, CORBA_Environment * ev)
15862
 
{
15863
 
   register GIOP_unsigned_long _ORBIT_request_id,
15864
 
    _ORBIT_system_exception_minor;
15865
 
   register CORBA_completion_status _ORBIT_completion_status;
15866
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15867
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15868
 
   register GIOPConnection *_cnx;
15869
 
   CORBA_long _ORBIT_retval;
15870
 
 
15871
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15872
 
      _ORBIT_retval =
15873
 
         ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15874
 
         ping(_obj->servant, ev);
15875
 
      return _ORBIT_retval;
15876
 
   }
15877
 
   if (0)
15878
 
      return *(&_ORBIT_retval);
15879
 
   _cnx = ORBit_object_get_connection(_obj);
15880
 
 _ORBIT_retry_request:
15881
 
   _ORBIT_send_buffer = NULL;
15882
 
   _ORBIT_recv_buffer = NULL;
15883
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15884
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15885
 
   {                            /* marshalling */
15886
 
      static const struct
15887
 
      {
15888
 
         CORBA_unsigned_long len;
15889
 
         char opname[5];
15890
 
      }
15891
 
      _ORBIT_operation_name_data =
15892
 
      {
15893
 
      5, "ping"};
15894
 
      static const struct iovec _ORBIT_operation_vec =
15895
 
         { (gpointer) & _ORBIT_operation_name_data, 9 };
15896
 
      _ORBIT_send_buffer =
15897
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15898
 
                                      CORBA_TRUE,
15899
 
                                      &(_obj->active_profile->object_key_vec),
15900
 
                                      &_ORBIT_operation_vec,
15901
 
                                      &ORBit_default_principal_iovec);
15902
 
 
15903
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15904
 
      if (!_ORBIT_send_buffer)
15905
 
         goto _ORBIT_system_exception;
15906
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15907
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
15908
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15909
 
      _ORBIT_send_buffer = NULL;
15910
 
   }
15911
 
   {                            /* demarshalling */
15912
 
      register guchar *_ORBIT_curptr;
15913
 
 
15914
 
      _ORBIT_recv_buffer =
15915
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
15916
 
      if (!_ORBIT_recv_buffer)
15917
 
         goto _ORBIT_system_exception;
15918
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
15919
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
15920
 
          GIOP_NO_EXCEPTION)
15921
 
         goto _ORBIT_msg_exception;
15922
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
15923
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
15924
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15925
 
         (*((guint32 *) & (_ORBIT_retval))) =
15926
 
            GUINT32_SWAP_LE_BE(*((guint32 *) _ORBIT_curptr));
15927
 
      } else {
15928
 
         _ORBIT_curptr = ALIGN_ADDRESS(_ORBIT_curptr, 4);
15929
 
         _ORBIT_retval = *((CORBA_long *) _ORBIT_curptr);
15930
 
      }
15931
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15932
 
      return _ORBIT_retval;
15933
 
    _ORBIT_system_exception:
15934
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
15935
 
                                 _ORBIT_completion_status);
15936
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15937
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
15938
 
      return _ORBIT_retval;
15939
 
    _ORBIT_msg_exception:
15940
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
15941
 
          GIOP_LOCATION_FORWARD) {
15942
 
         if (_obj->forward_locations != NULL)
15943
 
            ORBit_delete_profiles(_obj->forward_locations);
15944
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
15945
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
15946
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15947
 
 
15948
 
         goto _ORBIT_retry_request;
15949
 
      } else {
15950
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
15951
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
15952
 
         return _ORBIT_retval;
15953
 
      }
15954
 
   }
15955
 
}
15956
 
void
15957
 
ConfigServer_shutdown(ConfigServer _obj, CORBA_Environment * ev)
15958
 
{
15959
 
   register GIOP_unsigned_long _ORBIT_request_id,
15960
 
    _ORBIT_system_exception_minor;
15961
 
   register CORBA_completion_status _ORBIT_completion_status;
15962
 
   register GIOPSendBuffer *_ORBIT_send_buffer;
15963
 
   register GIOPRecvBuffer *_ORBIT_recv_buffer;
15964
 
   register GIOPConnection *_cnx;
15965
 
 
15966
 
   if (_obj->servant && _obj->vepv && ConfigServer__classid) {
15967
 
      ((POA_ConfigServer__epv *) _obj->vepv[ConfigServer__classid])->
15968
 
         shutdown(_obj->servant, ev);
15969
 
      return;
15970
 
   }
15971
 
   _cnx = ORBit_object_get_connection(_obj);
15972
 
 _ORBIT_retry_request:
15973
 
   _ORBIT_send_buffer = NULL;
15974
 
   _ORBIT_recv_buffer = NULL;
15975
 
   _ORBIT_completion_status = CORBA_COMPLETED_NO;
15976
 
   _ORBIT_request_id = GPOINTER_TO_UINT(alloca(0));
15977
 
   {                            /* marshalling */
15978
 
      static const struct
15979
 
      {
15980
 
         CORBA_unsigned_long len;
15981
 
         char opname[9];
15982
 
      }
15983
 
      _ORBIT_operation_name_data =
15984
 
      {
15985
 
      9, "shutdown"};
15986
 
      static const struct iovec _ORBIT_operation_vec =
15987
 
         { (gpointer) & _ORBIT_operation_name_data, 13 };
15988
 
      _ORBIT_send_buffer =
15989
 
         giop_send_request_buffer_use(_cnx, NULL, _ORBIT_request_id,
15990
 
                                      CORBA_TRUE,
15991
 
                                      &(_obj->active_profile->object_key_vec),
15992
 
                                      &_ORBIT_operation_vec,
15993
 
                                      &ORBit_default_principal_iovec);
15994
 
 
15995
 
      _ORBIT_system_exception_minor = ex_CORBA_COMM_FAILURE;
15996
 
      if (!_ORBIT_send_buffer)
15997
 
         goto _ORBIT_system_exception;
15998
 
      giop_send_buffer_write(_ORBIT_send_buffer);
15999
 
      _ORBIT_completion_status = CORBA_COMPLETED_MAYBE;
16000
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
16001
 
      _ORBIT_send_buffer = NULL;
16002
 
   }
16003
 
   {                            /* demarshalling */
16004
 
      register guchar *_ORBIT_curptr;
16005
 
 
16006
 
      _ORBIT_recv_buffer =
16007
 
         giop_recv_reply_buffer_use_2(_cnx, _ORBIT_request_id, TRUE);
16008
 
      if (!_ORBIT_recv_buffer)
16009
 
         goto _ORBIT_system_exception;
16010
 
      _ORBIT_completion_status = CORBA_COMPLETED_YES;
16011
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status !=
16012
 
          GIOP_NO_EXCEPTION)
16013
 
         goto _ORBIT_msg_exception;
16014
 
      _ORBIT_curptr = GIOP_RECV_BUFFER(_ORBIT_recv_buffer)->cur;
16015
 
      if (giop_msg_conversion_needed(GIOP_MESSAGE_BUFFER(_ORBIT_recv_buffer))) {
16016
 
      } else {
16017
 
      }
16018
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
16019
 
      return;
16020
 
    _ORBIT_system_exception:
16021
 
      CORBA_exception_set_system(ev, _ORBIT_system_exception_minor,
16022
 
                                 _ORBIT_completion_status);
16023
 
      giop_recv_buffer_unuse(_ORBIT_recv_buffer);
16024
 
      giop_send_buffer_unuse(_ORBIT_send_buffer);
16025
 
      return;
16026
 
    _ORBIT_msg_exception:
16027
 
      if (_ORBIT_recv_buffer->message.u.reply.reply_status ==
16028
 
          GIOP_LOCATION_FORWARD) {
16029
 
         if (_obj->forward_locations != NULL)
16030
 
            ORBit_delete_profiles(_obj->forward_locations);
16031
 
         _obj->forward_locations = ORBit_demarshal_IOR(_ORBIT_recv_buffer);
16032
 
         _cnx = ORBit_object_get_forwarded_connection(_obj);
16033
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
16034
 
 
16035
 
         goto _ORBIT_retry_request;
16036
 
      } else {
16037
 
         ORBit_handle_exception(_ORBIT_recv_buffer, ev, NULL, _obj->orb);
16038
 
         giop_recv_buffer_unuse(_ORBIT_recv_buffer);
16039
 
         return;
16040
 
      }
16041
 
   }
16042
 
}