~ubuntu-core-dev/ubuntu/maverick/eucalyptus/devel

« back to all changes in this revision

Viewing changes to node/generated/adb_instanceType.h

  • Committer: Dustin Kirkland
  • Date: 2010-07-22 08:41:57 UTC
  • mfrom: (1050.1.19 ubuntu)
  • Revision ID: kirkland@x200-20100722084157-zh2p8dkawznvxxpn
Approving Dave Walker's merge of new upstream Eucalyptus 2.0 release.

Dustin Kirkland <kirkland@canonical.com>

* New major upstream version merge, 2.0 (r1211).
  - 01-wsdl-stubs.patch, debian/wsdl.md5sums: wsdl stubs updated.
  - 11-state-cleanup-memleakfix.patch: Removed, fixed upstream.
  - 21-eucalyptus-1.7-with-gwt-1.6.4.patch: New patch, allows 
    eucalyptus-1.7 to be built against gwt 1.6.4. Based on patch courtesy 
    of Dmitrii Zagorodnov, upstream. (LP: #597330)
* debian/eucalyptus-java-common.links: 
  - Changed symlink for groovy, point to groovy.all.jar, making compatiable 
    with groovy versions >1.7. (LP: #595421)
  - Added ant.jar & jetty-rewrite-handler.jar as they are now required.
* debian/control
  - & debian/build-jars: Added libjavassist-java and libjetty-extra-java as 
    build dependencies.
  - Added libjetty-extra-java as a dependency of eucalyptus-java-common
* The binary resulting jar's have been renamed from eucalyptus-*-1.6.2.jar
  to eucalyptus-*-main.jar:    
  - debian/eucalyptus-cc.upstart
  - debian/eucalyptus-cloud.install
  - debian/eucalyptus-common.eucalyptus.upstart
  - debian/eucalyptus-java-common.install
  - debian/eucalyptus-network.upstart
  - debian/eucalyptus-sc.install
  - debian/eucalyptus-walrus.install
* debian/eucalyptus-java-common.install: New upstream jars that have been
  installed:
  - eucalyptus-db-hsqldb-ext-main.jar
  - eucalyptus-component-main.jar
* debian/control:
  - Updated Standards Version to 3.8.4 (no change)
  - Updated the upstream Homepage to: http://open.eucalyptus.com/
  - Changed Vcs-Bzr to reflect new location of Ubuntu hosted development branch.
  - Made the Build Dependency of groovy and the binary eucalyptus-java-common
    package depend on version >=1.7.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
 
 
3
        #ifndef ADB_INSTANCETYPE_H
 
4
        #define ADB_INSTANCETYPE_H
 
5
 
 
6
       /**
 
7
        * adb_instanceType.h
 
8
        *
 
9
        * This file was auto-generated from WSDL
 
10
        * by the Apache Axis2/Java version: 1.4  Built on : Apr 26, 2008 (06:25:17 EDT)
 
11
        */
 
12
 
 
13
       /**
 
14
        *  adb_instanceType class
 
15
        */
 
16
        typedef struct adb_instanceType adb_instanceType_t;
 
17
 
 
18
        
 
19
          #include "adb_virtualMachineType.h"
 
20
          
 
21
          #include "adb_netConfigType.h"
 
22
          
 
23
          #include "adb_volumeType.h"
 
24
          
 
25
            #include <axutil_date_time.h>
 
26
          
 
27
 
 
28
        #include <stdio.h>
 
29
        #include <axiom.h>
 
30
        #include <axis2_util.h>
 
31
        #include <axiom_soap.h>
 
32
        #include <axis2_client.h>
 
33
 
 
34
        #ifdef __cplusplus
 
35
        extern "C"
 
36
        {
 
37
        #endif
 
38
 
 
39
        #define ADB_DEFAULT_DIGIT_LIMIT 64
 
40
        #define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
 
41
        
 
42
 
 
43
        /******************************* Create and Free functions *********************************/
 
44
 
 
45
        /**
 
46
         * Constructor for creating adb_instanceType_t
 
47
         * @param env pointer to environment struct
 
48
         * @return newly created adb_instanceType_t object
 
49
         */
 
50
        adb_instanceType_t* AXIS2_CALL
 
51
        adb_instanceType_create(
 
52
            const axutil_env_t *env );
 
53
 
 
54
        /**
 
55
         * Free adb_instanceType_t object
 
56
         * @param  _instanceType adb_instanceType_t object to free
 
57
         * @param env pointer to environment struct
 
58
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
59
         */
 
60
        axis2_status_t AXIS2_CALL
 
61
        adb_instanceType_free (
 
62
            adb_instanceType_t* _instanceType,
 
63
            const axutil_env_t *env);
 
64
 
 
65
 
 
66
 
 
67
        /********************************** Getters and Setters **************************************/
 
68
        /******** Deprecated for array types, Use 'Getters and Setters for Arrays' instead ***********/
 
69
        
 
70
 
 
71
        /**
 
72
         * Getter for reservationId. 
 
73
         * @param  _instanceType adb_instanceType_t object
 
74
         * @param env pointer to environment struct
 
75
         * @return axis2_char_t*
 
76
         */
 
77
        axis2_char_t* AXIS2_CALL
 
78
        adb_instanceType_get_reservationId(
 
79
            adb_instanceType_t* _instanceType,
 
80
            const axutil_env_t *env);
 
81
 
 
82
        /**
 
83
         * Setter for reservationId.
 
84
         * @param  _instanceType adb_instanceType_t object
 
85
         * @param env pointer to environment struct
 
86
         * @param arg_reservationId axis2_char_t*
 
87
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
88
         */
 
89
        axis2_status_t AXIS2_CALL
 
90
        adb_instanceType_set_reservationId(
 
91
            adb_instanceType_t* _instanceType,
 
92
            const axutil_env_t *env,
 
93
            const axis2_char_t*  arg_reservationId);
 
94
 
 
95
        /**
 
96
         * Resetter for reservationId
 
97
         * @param  _instanceType adb_instanceType_t object
 
98
         * @param env pointer to environment struct
 
99
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
100
         */
 
101
        axis2_status_t AXIS2_CALL
 
102
        adb_instanceType_reset_reservationId(
 
103
            adb_instanceType_t* _instanceType,
 
104
            const axutil_env_t *env);
 
105
 
 
106
        
 
107
        
 
108
 
 
109
        /**
 
110
         * Getter for instanceId. 
 
111
         * @param  _instanceType adb_instanceType_t object
 
112
         * @param env pointer to environment struct
 
113
         * @return axis2_char_t*
 
114
         */
 
115
        axis2_char_t* AXIS2_CALL
 
116
        adb_instanceType_get_instanceId(
 
117
            adb_instanceType_t* _instanceType,
 
118
            const axutil_env_t *env);
 
119
 
 
120
        /**
 
121
         * Setter for instanceId.
 
122
         * @param  _instanceType adb_instanceType_t object
 
123
         * @param env pointer to environment struct
 
124
         * @param arg_instanceId axis2_char_t*
 
125
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
126
         */
 
127
        axis2_status_t AXIS2_CALL
 
128
        adb_instanceType_set_instanceId(
 
129
            adb_instanceType_t* _instanceType,
 
130
            const axutil_env_t *env,
 
131
            const axis2_char_t*  arg_instanceId);
 
132
 
 
133
        /**
 
134
         * Resetter for instanceId
 
135
         * @param  _instanceType adb_instanceType_t object
 
136
         * @param env pointer to environment struct
 
137
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
138
         */
 
139
        axis2_status_t AXIS2_CALL
 
140
        adb_instanceType_reset_instanceId(
 
141
            adb_instanceType_t* _instanceType,
 
142
            const axutil_env_t *env);
 
143
 
 
144
        
 
145
        
 
146
 
 
147
        /**
 
148
         * Getter for imageId. 
 
149
         * @param  _instanceType adb_instanceType_t object
 
150
         * @param env pointer to environment struct
 
151
         * @return axis2_char_t*
 
152
         */
 
153
        axis2_char_t* AXIS2_CALL
 
154
        adb_instanceType_get_imageId(
 
155
            adb_instanceType_t* _instanceType,
 
156
            const axutil_env_t *env);
 
157
 
 
158
        /**
 
159
         * Setter for imageId.
 
160
         * @param  _instanceType adb_instanceType_t object
 
161
         * @param env pointer to environment struct
 
162
         * @param arg_imageId axis2_char_t*
 
163
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
164
         */
 
165
        axis2_status_t AXIS2_CALL
 
166
        adb_instanceType_set_imageId(
 
167
            adb_instanceType_t* _instanceType,
 
168
            const axutil_env_t *env,
 
169
            const axis2_char_t*  arg_imageId);
 
170
 
 
171
        /**
 
172
         * Resetter for imageId
 
173
         * @param  _instanceType adb_instanceType_t object
 
174
         * @param env pointer to environment struct
 
175
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
176
         */
 
177
        axis2_status_t AXIS2_CALL
 
178
        adb_instanceType_reset_imageId(
 
179
            adb_instanceType_t* _instanceType,
 
180
            const axutil_env_t *env);
 
181
 
 
182
        
 
183
        
 
184
 
 
185
        /**
 
186
         * Getter for kernelId. 
 
187
         * @param  _instanceType adb_instanceType_t object
 
188
         * @param env pointer to environment struct
 
189
         * @return axis2_char_t*
 
190
         */
 
191
        axis2_char_t* AXIS2_CALL
 
192
        adb_instanceType_get_kernelId(
 
193
            adb_instanceType_t* _instanceType,
 
194
            const axutil_env_t *env);
 
195
 
 
196
        /**
 
197
         * Setter for kernelId.
 
198
         * @param  _instanceType adb_instanceType_t object
 
199
         * @param env pointer to environment struct
 
200
         * @param arg_kernelId axis2_char_t*
 
201
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
202
         */
 
203
        axis2_status_t AXIS2_CALL
 
204
        adb_instanceType_set_kernelId(
 
205
            adb_instanceType_t* _instanceType,
 
206
            const axutil_env_t *env,
 
207
            const axis2_char_t*  arg_kernelId);
 
208
 
 
209
        /**
 
210
         * Resetter for kernelId
 
211
         * @param  _instanceType adb_instanceType_t object
 
212
         * @param env pointer to environment struct
 
213
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
214
         */
 
215
        axis2_status_t AXIS2_CALL
 
216
        adb_instanceType_reset_kernelId(
 
217
            adb_instanceType_t* _instanceType,
 
218
            const axutil_env_t *env);
 
219
 
 
220
        
 
221
        
 
222
 
 
223
        /**
 
224
         * Getter for ramdiskId. 
 
225
         * @param  _instanceType adb_instanceType_t object
 
226
         * @param env pointer to environment struct
 
227
         * @return axis2_char_t*
 
228
         */
 
229
        axis2_char_t* AXIS2_CALL
 
230
        adb_instanceType_get_ramdiskId(
 
231
            adb_instanceType_t* _instanceType,
 
232
            const axutil_env_t *env);
 
233
 
 
234
        /**
 
235
         * Setter for ramdiskId.
 
236
         * @param  _instanceType adb_instanceType_t object
 
237
         * @param env pointer to environment struct
 
238
         * @param arg_ramdiskId axis2_char_t*
 
239
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
240
         */
 
241
        axis2_status_t AXIS2_CALL
 
242
        adb_instanceType_set_ramdiskId(
 
243
            adb_instanceType_t* _instanceType,
 
244
            const axutil_env_t *env,
 
245
            const axis2_char_t*  arg_ramdiskId);
 
246
 
 
247
        /**
 
248
         * Resetter for ramdiskId
 
249
         * @param  _instanceType adb_instanceType_t object
 
250
         * @param env pointer to environment struct
 
251
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
252
         */
 
253
        axis2_status_t AXIS2_CALL
 
254
        adb_instanceType_reset_ramdiskId(
 
255
            adb_instanceType_t* _instanceType,
 
256
            const axutil_env_t *env);
 
257
 
 
258
        
 
259
        
 
260
 
 
261
        /**
 
262
         * Getter for userId. 
 
263
         * @param  _instanceType adb_instanceType_t object
 
264
         * @param env pointer to environment struct
 
265
         * @return axis2_char_t*
 
266
         */
 
267
        axis2_char_t* AXIS2_CALL
 
268
        adb_instanceType_get_userId(
 
269
            adb_instanceType_t* _instanceType,
 
270
            const axutil_env_t *env);
 
271
 
 
272
        /**
 
273
         * Setter for userId.
 
274
         * @param  _instanceType adb_instanceType_t object
 
275
         * @param env pointer to environment struct
 
276
         * @param arg_userId axis2_char_t*
 
277
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
278
         */
 
279
        axis2_status_t AXIS2_CALL
 
280
        adb_instanceType_set_userId(
 
281
            adb_instanceType_t* _instanceType,
 
282
            const axutil_env_t *env,
 
283
            const axis2_char_t*  arg_userId);
 
284
 
 
285
        /**
 
286
         * Resetter for userId
 
287
         * @param  _instanceType adb_instanceType_t object
 
288
         * @param env pointer to environment struct
 
289
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
290
         */
 
291
        axis2_status_t AXIS2_CALL
 
292
        adb_instanceType_reset_userId(
 
293
            adb_instanceType_t* _instanceType,
 
294
            const axutil_env_t *env);
 
295
 
 
296
        
 
297
        
 
298
 
 
299
        /**
 
300
         * Getter for keyName. 
 
301
         * @param  _instanceType adb_instanceType_t object
 
302
         * @param env pointer to environment struct
 
303
         * @return axis2_char_t*
 
304
         */
 
305
        axis2_char_t* AXIS2_CALL
 
306
        adb_instanceType_get_keyName(
 
307
            adb_instanceType_t* _instanceType,
 
308
            const axutil_env_t *env);
 
309
 
 
310
        /**
 
311
         * Setter for keyName.
 
312
         * @param  _instanceType adb_instanceType_t object
 
313
         * @param env pointer to environment struct
 
314
         * @param arg_keyName axis2_char_t*
 
315
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
316
         */
 
317
        axis2_status_t AXIS2_CALL
 
318
        adb_instanceType_set_keyName(
 
319
            adb_instanceType_t* _instanceType,
 
320
            const axutil_env_t *env,
 
321
            const axis2_char_t*  arg_keyName);
 
322
 
 
323
        /**
 
324
         * Resetter for keyName
 
325
         * @param  _instanceType adb_instanceType_t object
 
326
         * @param env pointer to environment struct
 
327
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
328
         */
 
329
        axis2_status_t AXIS2_CALL
 
330
        adb_instanceType_reset_keyName(
 
331
            adb_instanceType_t* _instanceType,
 
332
            const axutil_env_t *env);
 
333
 
 
334
        
 
335
        
 
336
 
 
337
        /**
 
338
         * Getter for instanceType. 
 
339
         * @param  _instanceType adb_instanceType_t object
 
340
         * @param env pointer to environment struct
 
341
         * @return adb_virtualMachineType_t*
 
342
         */
 
343
        adb_virtualMachineType_t* AXIS2_CALL
 
344
        adb_instanceType_get_instanceType(
 
345
            adb_instanceType_t* _instanceType,
 
346
            const axutil_env_t *env);
 
347
 
 
348
        /**
 
349
         * Setter for instanceType.
 
350
         * @param  _instanceType adb_instanceType_t object
 
351
         * @param env pointer to environment struct
 
352
         * @param arg_instanceType adb_virtualMachineType_t*
 
353
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
354
         */
 
355
        axis2_status_t AXIS2_CALL
 
356
        adb_instanceType_set_instanceType(
 
357
            adb_instanceType_t* _instanceType,
 
358
            const axutil_env_t *env,
 
359
            adb_virtualMachineType_t*  arg_instanceType);
 
360
 
 
361
        /**
 
362
         * Resetter for instanceType
 
363
         * @param  _instanceType adb_instanceType_t object
 
364
         * @param env pointer to environment struct
 
365
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
366
         */
 
367
        axis2_status_t AXIS2_CALL
 
368
        adb_instanceType_reset_instanceType(
 
369
            adb_instanceType_t* _instanceType,
 
370
            const axutil_env_t *env);
 
371
 
 
372
        
 
373
        
 
374
 
 
375
        /**
 
376
         * Getter for netParams. 
 
377
         * @param  _instanceType adb_instanceType_t object
 
378
         * @param env pointer to environment struct
 
379
         * @return adb_netConfigType_t*
 
380
         */
 
381
        adb_netConfigType_t* AXIS2_CALL
 
382
        adb_instanceType_get_netParams(
 
383
            adb_instanceType_t* _instanceType,
 
384
            const axutil_env_t *env);
 
385
 
 
386
        /**
 
387
         * Setter for netParams.
 
388
         * @param  _instanceType adb_instanceType_t object
 
389
         * @param env pointer to environment struct
 
390
         * @param arg_netParams adb_netConfigType_t*
 
391
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
392
         */
 
393
        axis2_status_t AXIS2_CALL
 
394
        adb_instanceType_set_netParams(
 
395
            adb_instanceType_t* _instanceType,
 
396
            const axutil_env_t *env,
 
397
            adb_netConfigType_t*  arg_netParams);
 
398
 
 
399
        /**
 
400
         * Resetter for netParams
 
401
         * @param  _instanceType adb_instanceType_t object
 
402
         * @param env pointer to environment struct
 
403
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
404
         */
 
405
        axis2_status_t AXIS2_CALL
 
406
        adb_instanceType_reset_netParams(
 
407
            adb_instanceType_t* _instanceType,
 
408
            const axutil_env_t *env);
 
409
 
 
410
        
 
411
        
 
412
 
 
413
        /**
 
414
         * Getter for stateName. 
 
415
         * @param  _instanceType adb_instanceType_t object
 
416
         * @param env pointer to environment struct
 
417
         * @return axis2_char_t*
 
418
         */
 
419
        axis2_char_t* AXIS2_CALL
 
420
        adb_instanceType_get_stateName(
 
421
            adb_instanceType_t* _instanceType,
 
422
            const axutil_env_t *env);
 
423
 
 
424
        /**
 
425
         * Setter for stateName.
 
426
         * @param  _instanceType adb_instanceType_t object
 
427
         * @param env pointer to environment struct
 
428
         * @param arg_stateName axis2_char_t*
 
429
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
430
         */
 
431
        axis2_status_t AXIS2_CALL
 
432
        adb_instanceType_set_stateName(
 
433
            adb_instanceType_t* _instanceType,
 
434
            const axutil_env_t *env,
 
435
            const axis2_char_t*  arg_stateName);
 
436
 
 
437
        /**
 
438
         * Resetter for stateName
 
439
         * @param  _instanceType adb_instanceType_t object
 
440
         * @param env pointer to environment struct
 
441
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
442
         */
 
443
        axis2_status_t AXIS2_CALL
 
444
        adb_instanceType_reset_stateName(
 
445
            adb_instanceType_t* _instanceType,
 
446
            const axutil_env_t *env);
 
447
 
 
448
        
 
449
        
 
450
 
 
451
        /**
 
452
         * Getter for launchTime. 
 
453
         * @param  _instanceType adb_instanceType_t object
 
454
         * @param env pointer to environment struct
 
455
         * @return axutil_date_time_t*
 
456
         */
 
457
        axutil_date_time_t* AXIS2_CALL
 
458
        adb_instanceType_get_launchTime(
 
459
            adb_instanceType_t* _instanceType,
 
460
            const axutil_env_t *env);
 
461
 
 
462
        /**
 
463
         * Setter for launchTime.
 
464
         * @param  _instanceType adb_instanceType_t object
 
465
         * @param env pointer to environment struct
 
466
         * @param arg_launchTime axutil_date_time_t*
 
467
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
468
         */
 
469
        axis2_status_t AXIS2_CALL
 
470
        adb_instanceType_set_launchTime(
 
471
            adb_instanceType_t* _instanceType,
 
472
            const axutil_env_t *env,
 
473
            axutil_date_time_t*  arg_launchTime);
 
474
 
 
475
        /**
 
476
         * Resetter for launchTime
 
477
         * @param  _instanceType adb_instanceType_t object
 
478
         * @param env pointer to environment struct
 
479
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
480
         */
 
481
        axis2_status_t AXIS2_CALL
 
482
        adb_instanceType_reset_launchTime(
 
483
            adb_instanceType_t* _instanceType,
 
484
            const axutil_env_t *env);
 
485
 
 
486
        
 
487
        
 
488
 
 
489
        /**
 
490
         * Getter for userData. 
 
491
         * @param  _instanceType adb_instanceType_t object
 
492
         * @param env pointer to environment struct
 
493
         * @return axis2_char_t*
 
494
         */
 
495
        axis2_char_t* AXIS2_CALL
 
496
        adb_instanceType_get_userData(
 
497
            adb_instanceType_t* _instanceType,
 
498
            const axutil_env_t *env);
 
499
 
 
500
        /**
 
501
         * Setter for userData.
 
502
         * @param  _instanceType adb_instanceType_t object
 
503
         * @param env pointer to environment struct
 
504
         * @param arg_userData axis2_char_t*
 
505
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
506
         */
 
507
        axis2_status_t AXIS2_CALL
 
508
        adb_instanceType_set_userData(
 
509
            adb_instanceType_t* _instanceType,
 
510
            const axutil_env_t *env,
 
511
            const axis2_char_t*  arg_userData);
 
512
 
 
513
        /**
 
514
         * Resetter for userData
 
515
         * @param  _instanceType adb_instanceType_t object
 
516
         * @param env pointer to environment struct
 
517
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
518
         */
 
519
        axis2_status_t AXIS2_CALL
 
520
        adb_instanceType_reset_userData(
 
521
            adb_instanceType_t* _instanceType,
 
522
            const axutil_env_t *env);
 
523
 
 
524
        
 
525
        
 
526
 
 
527
        /**
 
528
         * Getter for launchIndex. 
 
529
         * @param  _instanceType adb_instanceType_t object
 
530
         * @param env pointer to environment struct
 
531
         * @return axis2_char_t*
 
532
         */
 
533
        axis2_char_t* AXIS2_CALL
 
534
        adb_instanceType_get_launchIndex(
 
535
            adb_instanceType_t* _instanceType,
 
536
            const axutil_env_t *env);
 
537
 
 
538
        /**
 
539
         * Setter for launchIndex.
 
540
         * @param  _instanceType adb_instanceType_t object
 
541
         * @param env pointer to environment struct
 
542
         * @param arg_launchIndex axis2_char_t*
 
543
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
544
         */
 
545
        axis2_status_t AXIS2_CALL
 
546
        adb_instanceType_set_launchIndex(
 
547
            adb_instanceType_t* _instanceType,
 
548
            const axutil_env_t *env,
 
549
            const axis2_char_t*  arg_launchIndex);
 
550
 
 
551
        /**
 
552
         * Resetter for launchIndex
 
553
         * @param  _instanceType adb_instanceType_t object
 
554
         * @param env pointer to environment struct
 
555
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
556
         */
 
557
        axis2_status_t AXIS2_CALL
 
558
        adb_instanceType_reset_launchIndex(
 
559
            adb_instanceType_t* _instanceType,
 
560
            const axutil_env_t *env);
 
561
 
 
562
        
 
563
        
 
564
 
 
565
        /**
 
566
         * Getter for groupNames. Deprecated for array types, Use adb_instanceType_get_groupNames_at instead
 
567
         * @param  _instanceType adb_instanceType_t object
 
568
         * @param env pointer to environment struct
 
569
         * @return Array of axis2_char_t*s.
 
570
         */
 
571
        axutil_array_list_t* AXIS2_CALL
 
572
        adb_instanceType_get_groupNames(
 
573
            adb_instanceType_t* _instanceType,
 
574
            const axutil_env_t *env);
 
575
 
 
576
        /**
 
577
         * Setter for groupNames.Deprecated for array types, Use adb_instanceType_set_groupNames_at
 
578
         * or adb_instanceType_add_groupNames instead.
 
579
         * @param  _instanceType adb_instanceType_t object
 
580
         * @param env pointer to environment struct
 
581
         * @param arg_groupNames Array of axis2_char_t*s.
 
582
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
583
         */
 
584
        axis2_status_t AXIS2_CALL
 
585
        adb_instanceType_set_groupNames(
 
586
            adb_instanceType_t* _instanceType,
 
587
            const axutil_env_t *env,
 
588
            axutil_array_list_t*  arg_groupNames);
 
589
 
 
590
        /**
 
591
         * Resetter for groupNames
 
592
         * @param  _instanceType adb_instanceType_t object
 
593
         * @param env pointer to environment struct
 
594
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
595
         */
 
596
        axis2_status_t AXIS2_CALL
 
597
        adb_instanceType_reset_groupNames(
 
598
            adb_instanceType_t* _instanceType,
 
599
            const axutil_env_t *env);
 
600
 
 
601
        
 
602
        
 
603
 
 
604
        /**
 
605
         * Getter for volumes. Deprecated for array types, Use adb_instanceType_get_volumes_at instead
 
606
         * @param  _instanceType adb_instanceType_t object
 
607
         * @param env pointer to environment struct
 
608
         * @return Array of adb_volumeType_t*s.
 
609
         */
 
610
        axutil_array_list_t* AXIS2_CALL
 
611
        adb_instanceType_get_volumes(
 
612
            adb_instanceType_t* _instanceType,
 
613
            const axutil_env_t *env);
 
614
 
 
615
        /**
 
616
         * Setter for volumes.Deprecated for array types, Use adb_instanceType_set_volumes_at
 
617
         * or adb_instanceType_add_volumes instead.
 
618
         * @param  _instanceType adb_instanceType_t object
 
619
         * @param env pointer to environment struct
 
620
         * @param arg_volumes Array of adb_volumeType_t*s.
 
621
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
622
         */
 
623
        axis2_status_t AXIS2_CALL
 
624
        adb_instanceType_set_volumes(
 
625
            adb_instanceType_t* _instanceType,
 
626
            const axutil_env_t *env,
 
627
            axutil_array_list_t*  arg_volumes);
 
628
 
 
629
        /**
 
630
         * Resetter for volumes
 
631
         * @param  _instanceType adb_instanceType_t object
 
632
         * @param env pointer to environment struct
 
633
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
634
         */
 
635
        axis2_status_t AXIS2_CALL
 
636
        adb_instanceType_reset_volumes(
 
637
            adb_instanceType_t* _instanceType,
 
638
            const axutil_env_t *env);
 
639
 
 
640
        
 
641
        
 
642
 
 
643
        /**
 
644
         * Getter for serviceTag. 
 
645
         * @param  _instanceType adb_instanceType_t object
 
646
         * @param env pointer to environment struct
 
647
         * @return axis2_char_t*
 
648
         */
 
649
        axis2_char_t* AXIS2_CALL
 
650
        adb_instanceType_get_serviceTag(
 
651
            adb_instanceType_t* _instanceType,
 
652
            const axutil_env_t *env);
 
653
 
 
654
        /**
 
655
         * Setter for serviceTag.
 
656
         * @param  _instanceType adb_instanceType_t object
 
657
         * @param env pointer to environment struct
 
658
         * @param arg_serviceTag axis2_char_t*
 
659
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
660
         */
 
661
        axis2_status_t AXIS2_CALL
 
662
        adb_instanceType_set_serviceTag(
 
663
            adb_instanceType_t* _instanceType,
 
664
            const axutil_env_t *env,
 
665
            const axis2_char_t*  arg_serviceTag);
 
666
 
 
667
        /**
 
668
         * Resetter for serviceTag
 
669
         * @param  _instanceType adb_instanceType_t object
 
670
         * @param env pointer to environment struct
 
671
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
672
         */
 
673
        axis2_status_t AXIS2_CALL
 
674
        adb_instanceType_reset_serviceTag(
 
675
            adb_instanceType_t* _instanceType,
 
676
            const axutil_env_t *env);
 
677
 
 
678
        
 
679
        /****************************** Getters and Setters For Arrays **********************************/
 
680
        /************ Array Specific Operations: get_at, set_at, add, remove_at, sizeof *****************/
 
681
 
 
682
        /**
 
683
         * E.g. use of get_at, set_at, add and sizeof
 
684
         *
 
685
         * for(i = 0; i < adb_element_sizeof_property(adb_object, env); i ++ )
 
686
         * {
 
687
         *     // Getting ith value to property_object variable
 
688
         *     property_object = adb_element_get_property_at(adb_object, env, i);
 
689
         *
 
690
         *     // Setting ith value from property_object variable
 
691
         *     adb_element_set_property_at(adb_object, env, i, property_object);
 
692
         *
 
693
         *     // Appending the value to the end of the array from property_object variable
 
694
         *     adb_element_add_property(adb_object, env, property_object);
 
695
         *
 
696
         *     // Removing the ith value from an array
 
697
         *     adb_element_remove_property_at(adb_object, env, i);
 
698
         *     
 
699
         * }
 
700
         *
 
701
         */
 
702
 
 
703
        
 
704
        
 
705
        /**
 
706
         * Get the ith element of groupNames.
 
707
         * @param  _instanceType adb_instanceType_t object
 
708
         * @param env pointer to environment struct
 
709
         * @param i index of the item to return
 
710
         * @return ith axis2_char_t* of the array
 
711
         */
 
712
        axis2_char_t* AXIS2_CALL
 
713
        adb_instanceType_get_groupNames_at(
 
714
                adb_instanceType_t* _instanceType,
 
715
                const axutil_env_t *env, int i);
 
716
 
 
717
        /**
 
718
         * Set the ith element of groupNames. (If the ith already exist, it will be replaced)
 
719
         * @param  _instanceType adb_instanceType_t object
 
720
         * @param env pointer to environment struct
 
721
         * @param i index of the item to return
 
722
         * @param arg_groupNames element to set axis2_char_t* to the array
 
723
         * @return ith axis2_char_t* of the array
 
724
         */
 
725
        axis2_status_t AXIS2_CALL
 
726
        adb_instanceType_set_groupNames_at(
 
727
                adb_instanceType_t* _instanceType,
 
728
                const axutil_env_t *env, int i,
 
729
                const axis2_char_t* arg_groupNames);
 
730
 
 
731
 
 
732
        /**
 
733
         * Add to groupNames.
 
734
         * @param  _instanceType adb_instanceType_t object
 
735
         * @param env pointer to environment struct
 
736
         * @param arg_groupNames element to add axis2_char_t* to the array
 
737
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
738
         */
 
739
        axis2_status_t AXIS2_CALL
 
740
        adb_instanceType_add_groupNames(
 
741
                adb_instanceType_t* _instanceType,
 
742
                const axutil_env_t *env,
 
743
                const axis2_char_t* arg_groupNames);
 
744
 
 
745
        /**
 
746
         * Get the size of the groupNames array.
 
747
         * @param  _instanceType adb_instanceType_t object
 
748
         * @param env pointer to environment struct.
 
749
         * @return the size of the groupNames array.
 
750
         */
 
751
        int AXIS2_CALL
 
752
        adb_instanceType_sizeof_groupNames(
 
753
                    adb_instanceType_t* _instanceType,
 
754
                    const axutil_env_t *env);
 
755
 
 
756
        /**
 
757
         * Remove the ith element of groupNames.
 
758
         * @param  _instanceType adb_instanceType_t object
 
759
         * @param env pointer to environment struct
 
760
         * @param i index of the item to remove
 
761
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
762
         */
 
763
        axis2_status_t AXIS2_CALL
 
764
        adb_instanceType_remove_groupNames_at(
 
765
                adb_instanceType_t* _instanceType,
 
766
                const axutil_env_t *env, int i);
 
767
 
 
768
        
 
769
        
 
770
        /**
 
771
         * Get the ith element of volumes.
 
772
         * @param  _instanceType adb_instanceType_t object
 
773
         * @param env pointer to environment struct
 
774
         * @param i index of the item to return
 
775
         * @return ith adb_volumeType_t* of the array
 
776
         */
 
777
        adb_volumeType_t* AXIS2_CALL
 
778
        adb_instanceType_get_volumes_at(
 
779
                adb_instanceType_t* _instanceType,
 
780
                const axutil_env_t *env, int i);
 
781
 
 
782
        /**
 
783
         * Set the ith element of volumes. (If the ith already exist, it will be replaced)
 
784
         * @param  _instanceType adb_instanceType_t object
 
785
         * @param env pointer to environment struct
 
786
         * @param i index of the item to return
 
787
         * @param arg_volumes element to set adb_volumeType_t* to the array
 
788
         * @return ith adb_volumeType_t* of the array
 
789
         */
 
790
        axis2_status_t AXIS2_CALL
 
791
        adb_instanceType_set_volumes_at(
 
792
                adb_instanceType_t* _instanceType,
 
793
                const axutil_env_t *env, int i,
 
794
                adb_volumeType_t* arg_volumes);
 
795
 
 
796
 
 
797
        /**
 
798
         * Add to volumes.
 
799
         * @param  _instanceType adb_instanceType_t object
 
800
         * @param env pointer to environment struct
 
801
         * @param arg_volumes element to add adb_volumeType_t* to the array
 
802
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
803
         */
 
804
        axis2_status_t AXIS2_CALL
 
805
        adb_instanceType_add_volumes(
 
806
                adb_instanceType_t* _instanceType,
 
807
                const axutil_env_t *env,
 
808
                adb_volumeType_t* arg_volumes);
 
809
 
 
810
        /**
 
811
         * Get the size of the volumes array.
 
812
         * @param  _instanceType adb_instanceType_t object
 
813
         * @param env pointer to environment struct.
 
814
         * @return the size of the volumes array.
 
815
         */
 
816
        int AXIS2_CALL
 
817
        adb_instanceType_sizeof_volumes(
 
818
                    adb_instanceType_t* _instanceType,
 
819
                    const axutil_env_t *env);
 
820
 
 
821
        /**
 
822
         * Remove the ith element of volumes.
 
823
         * @param  _instanceType adb_instanceType_t object
 
824
         * @param env pointer to environment struct
 
825
         * @param i index of the item to remove
 
826
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
827
         */
 
828
        axis2_status_t AXIS2_CALL
 
829
        adb_instanceType_remove_volumes_at(
 
830
                adb_instanceType_t* _instanceType,
 
831
                const axutil_env_t *env, int i);
 
832
 
 
833
        
 
834
 
 
835
 
 
836
        /******************************* Checking and Setting NIL values *********************************/
 
837
        /* Use 'Checking and Setting NIL values for Arrays' to check and set nil for individual elements */
 
838
 
 
839
        /**
 
840
         * NOTE: set_nil is only available for nillable properties
 
841
         */
 
842
 
 
843
        
 
844
 
 
845
        /**
 
846
         * Check whether reservationId is nill
 
847
         * @param  _instanceType adb_instanceType_t object
 
848
         * @param env pointer to environment struct
 
849
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
850
         */
 
851
        axis2_bool_t AXIS2_CALL
 
852
        adb_instanceType_is_reservationId_nil(
 
853
                adb_instanceType_t* _instanceType,
 
854
                const axutil_env_t *env);
 
855
 
 
856
 
 
857
        
 
858
 
 
859
        /**
 
860
         * Check whether instanceId is nill
 
861
         * @param  _instanceType adb_instanceType_t object
 
862
         * @param env pointer to environment struct
 
863
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
864
         */
 
865
        axis2_bool_t AXIS2_CALL
 
866
        adb_instanceType_is_instanceId_nil(
 
867
                adb_instanceType_t* _instanceType,
 
868
                const axutil_env_t *env);
 
869
 
 
870
 
 
871
        
 
872
 
 
873
        /**
 
874
         * Check whether imageId is nill
 
875
         * @param  _instanceType adb_instanceType_t object
 
876
         * @param env pointer to environment struct
 
877
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
878
         */
 
879
        axis2_bool_t AXIS2_CALL
 
880
        adb_instanceType_is_imageId_nil(
 
881
                adb_instanceType_t* _instanceType,
 
882
                const axutil_env_t *env);
 
883
 
 
884
 
 
885
        
 
886
 
 
887
        /**
 
888
         * Check whether kernelId is nill
 
889
         * @param  _instanceType adb_instanceType_t object
 
890
         * @param env pointer to environment struct
 
891
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
892
         */
 
893
        axis2_bool_t AXIS2_CALL
 
894
        adb_instanceType_is_kernelId_nil(
 
895
                adb_instanceType_t* _instanceType,
 
896
                const axutil_env_t *env);
 
897
 
 
898
 
 
899
        
 
900
 
 
901
        /**
 
902
         * Check whether ramdiskId is nill
 
903
         * @param  _instanceType adb_instanceType_t object
 
904
         * @param env pointer to environment struct
 
905
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
906
         */
 
907
        axis2_bool_t AXIS2_CALL
 
908
        adb_instanceType_is_ramdiskId_nil(
 
909
                adb_instanceType_t* _instanceType,
 
910
                const axutil_env_t *env);
 
911
 
 
912
 
 
913
        
 
914
 
 
915
        /**
 
916
         * Check whether userId is nill
 
917
         * @param  _instanceType adb_instanceType_t object
 
918
         * @param env pointer to environment struct
 
919
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
920
         */
 
921
        axis2_bool_t AXIS2_CALL
 
922
        adb_instanceType_is_userId_nil(
 
923
                adb_instanceType_t* _instanceType,
 
924
                const axutil_env_t *env);
 
925
 
 
926
 
 
927
        
 
928
 
 
929
        /**
 
930
         * Check whether keyName is nill
 
931
         * @param  _instanceType adb_instanceType_t object
 
932
         * @param env pointer to environment struct
 
933
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
934
         */
 
935
        axis2_bool_t AXIS2_CALL
 
936
        adb_instanceType_is_keyName_nil(
 
937
                adb_instanceType_t* _instanceType,
 
938
                const axutil_env_t *env);
 
939
 
 
940
 
 
941
        
 
942
 
 
943
        /**
 
944
         * Check whether instanceType is nill
 
945
         * @param  _instanceType adb_instanceType_t object
 
946
         * @param env pointer to environment struct
 
947
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
948
         */
 
949
        axis2_bool_t AXIS2_CALL
 
950
        adb_instanceType_is_instanceType_nil(
 
951
                adb_instanceType_t* _instanceType,
 
952
                const axutil_env_t *env);
 
953
 
 
954
 
 
955
        
 
956
 
 
957
        /**
 
958
         * Check whether netParams is nill
 
959
         * @param  _instanceType adb_instanceType_t object
 
960
         * @param env pointer to environment struct
 
961
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
962
         */
 
963
        axis2_bool_t AXIS2_CALL
 
964
        adb_instanceType_is_netParams_nil(
 
965
                adb_instanceType_t* _instanceType,
 
966
                const axutil_env_t *env);
 
967
 
 
968
 
 
969
        
 
970
 
 
971
        /**
 
972
         * Check whether stateName is nill
 
973
         * @param  _instanceType adb_instanceType_t object
 
974
         * @param env pointer to environment struct
 
975
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
976
         */
 
977
        axis2_bool_t AXIS2_CALL
 
978
        adb_instanceType_is_stateName_nil(
 
979
                adb_instanceType_t* _instanceType,
 
980
                const axutil_env_t *env);
 
981
 
 
982
 
 
983
        
 
984
 
 
985
        /**
 
986
         * Check whether launchTime is nill
 
987
         * @param  _instanceType adb_instanceType_t object
 
988
         * @param env pointer to environment struct
 
989
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
990
         */
 
991
        axis2_bool_t AXIS2_CALL
 
992
        adb_instanceType_is_launchTime_nil(
 
993
                adb_instanceType_t* _instanceType,
 
994
                const axutil_env_t *env);
 
995
 
 
996
 
 
997
        
 
998
 
 
999
        /**
 
1000
         * Check whether userData is nill
 
1001
         * @param  _instanceType adb_instanceType_t object
 
1002
         * @param env pointer to environment struct
 
1003
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1004
         */
 
1005
        axis2_bool_t AXIS2_CALL
 
1006
        adb_instanceType_is_userData_nil(
 
1007
                adb_instanceType_t* _instanceType,
 
1008
                const axutil_env_t *env);
 
1009
 
 
1010
 
 
1011
        
 
1012
 
 
1013
        /**
 
1014
         * Check whether launchIndex is nill
 
1015
         * @param  _instanceType adb_instanceType_t object
 
1016
         * @param env pointer to environment struct
 
1017
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1018
         */
 
1019
        axis2_bool_t AXIS2_CALL
 
1020
        adb_instanceType_is_launchIndex_nil(
 
1021
                adb_instanceType_t* _instanceType,
 
1022
                const axutil_env_t *env);
 
1023
 
 
1024
 
 
1025
        
 
1026
 
 
1027
        /**
 
1028
         * Check whether groupNames is nill
 
1029
         * @param  _instanceType adb_instanceType_t object
 
1030
         * @param env pointer to environment struct
 
1031
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1032
         */
 
1033
        axis2_bool_t AXIS2_CALL
 
1034
        adb_instanceType_is_groupNames_nil(
 
1035
                adb_instanceType_t* _instanceType,
 
1036
                const axutil_env_t *env);
 
1037
 
 
1038
 
 
1039
        
 
1040
 
 
1041
        /**
 
1042
         * Check whether volumes is nill
 
1043
         * @param  _instanceType adb_instanceType_t object
 
1044
         * @param env pointer to environment struct
 
1045
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1046
         */
 
1047
        axis2_bool_t AXIS2_CALL
 
1048
        adb_instanceType_is_volumes_nil(
 
1049
                adb_instanceType_t* _instanceType,
 
1050
                const axutil_env_t *env);
 
1051
 
 
1052
 
 
1053
        
 
1054
 
 
1055
        /**
 
1056
         * Check whether serviceTag is nill
 
1057
         * @param  _instanceType adb_instanceType_t object
 
1058
         * @param env pointer to environment struct
 
1059
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1060
         */
 
1061
        axis2_bool_t AXIS2_CALL
 
1062
        adb_instanceType_is_serviceTag_nil(
 
1063
                adb_instanceType_t* _instanceType,
 
1064
                const axutil_env_t *env);
 
1065
 
 
1066
 
 
1067
        
 
1068
        /*************************** Checking and Setting 'NIL' values in Arrays *****************************/
 
1069
 
 
1070
        /**
 
1071
         * NOTE: You may set this to remove specific elements in the array
 
1072
         *       But you can not remove elements, if the specific property is declared to be non-nillable or sizeof(array) < minOccurs
 
1073
         */
 
1074
        
 
1075
        /**
 
1076
         * Check whether groupNames is nill at i
 
1077
         * @param  _instanceType adb_instanceType_t object
 
1078
         * @param env pointer to environment struct.
 
1079
         * @param i index of the item to return.
 
1080
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1081
         */
 
1082
        axis2_bool_t AXIS2_CALL
 
1083
        adb_instanceType_is_groupNames_nil_at(
 
1084
                adb_instanceType_t* _instanceType,
 
1085
                const axutil_env_t *env, int i);
 
1086
 
 
1087
       
 
1088
        /**
 
1089
         * Set groupNames to nill at i
 
1090
         * @param  _instanceType _ adb_instanceType_t object
 
1091
         * @param env pointer to environment struct.
 
1092
         * @param i index of the item to set.
 
1093
         * @return AXIS2_SUCCESS on success, or AXIS2_FAILURE otherwise.
 
1094
         */
 
1095
        axis2_status_t AXIS2_CALL
 
1096
        adb_instanceType_set_groupNames_nil_at(
 
1097
                adb_instanceType_t* _instanceType, 
 
1098
                const axutil_env_t *env, int i);
 
1099
 
 
1100
        
 
1101
        /**
 
1102
         * Check whether volumes is nill at i
 
1103
         * @param  _instanceType adb_instanceType_t object
 
1104
         * @param env pointer to environment struct.
 
1105
         * @param i index of the item to return.
 
1106
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
 
1107
         */
 
1108
        axis2_bool_t AXIS2_CALL
 
1109
        adb_instanceType_is_volumes_nil_at(
 
1110
                adb_instanceType_t* _instanceType,
 
1111
                const axutil_env_t *env, int i);
 
1112
 
 
1113
       
 
1114
        /**
 
1115
         * Set volumes to nill at i
 
1116
         * @param  _instanceType _ adb_instanceType_t object
 
1117
         * @param env pointer to environment struct.
 
1118
         * @param i index of the item to set.
 
1119
         * @return AXIS2_SUCCESS on success, or AXIS2_FAILURE otherwise.
 
1120
         */
 
1121
        axis2_status_t AXIS2_CALL
 
1122
        adb_instanceType_set_volumes_nil_at(
 
1123
                adb_instanceType_t* _instanceType, 
 
1124
                const axutil_env_t *env, int i);
 
1125
 
 
1126
        
 
1127
 
 
1128
        /**************************** Serialize and Deserialize functions ***************************/
 
1129
        /*********** These functions are for use only inside the generated code *********************/
 
1130
 
 
1131
        
 
1132
        /**
 
1133
         * Deserialize an XML to adb objects
 
1134
         * @param  _instanceType adb_instanceType_t object
 
1135
         * @param env pointer to environment struct
 
1136
         * @param dp_parent double pointer to the parent node to deserialize
 
1137
         * @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
 
1138
         * @param dont_care_minoccurs Dont set errors on validating minoccurs, 
 
1139
         *              (Parent will order this in a case of choice)
 
1140
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
1141
         */
 
1142
        axis2_status_t AXIS2_CALL
 
1143
        adb_instanceType_deserialize(
 
1144
            adb_instanceType_t* _instanceType,
 
1145
            const axutil_env_t *env,
 
1146
            axiom_node_t** dp_parent,
 
1147
            axis2_bool_t *dp_is_early_node_valid,
 
1148
            axis2_bool_t dont_care_minoccurs);
 
1149
                            
 
1150
            
 
1151
 
 
1152
       /**
 
1153
         * Declare namespace in the most parent node 
 
1154
         * @param  _instanceType adb_instanceType_t object
 
1155
         * @param env pointer to environment struct
 
1156
         * @param parent_element parent element
 
1157
         * @param namespaces hash of namespace uri to prefix
 
1158
         * @param next_ns_index pointer to an int which contain the next namespace index
 
1159
         */
 
1160
       void AXIS2_CALL
 
1161
       adb_instanceType_declare_parent_namespaces(
 
1162
                    adb_instanceType_t* _instanceType,
 
1163
                    const axutil_env_t *env, axiom_element_t *parent_element,
 
1164
                    axutil_hash_t *namespaces, int *next_ns_index);
 
1165
 
 
1166
        
 
1167
 
 
1168
        /**
 
1169
         * Serialize to an XML from the adb objects
 
1170
         * @param  _instanceType adb_instanceType_t object
 
1171
         * @param env pointer to environment struct
 
1172
         * @param instanceType_om_node node to serialize from
 
1173
         * @param instanceType_om_element parent element to serialize from
 
1174
         * @param tag_closed whether the parent tag is closed or not
 
1175
         * @param namespaces hash of namespace uri to prefix
 
1176
         * @param next_ns_index an int which contain the next namespace index
 
1177
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
 
1178
         */
 
1179
        axiom_node_t* AXIS2_CALL
 
1180
        adb_instanceType_serialize(
 
1181
            adb_instanceType_t* _instanceType,
 
1182
            const axutil_env_t *env,
 
1183
            axiom_node_t* instanceType_om_node, axiom_element_t *instanceType_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
 
1184
 
 
1185
        /**
 
1186
         * Check whether the adb_instanceType is a particle class (E.g. group, inner sequence)
 
1187
         * @return whether this is a particle class.
 
1188
         */
 
1189
        axis2_bool_t AXIS2_CALL
 
1190
        adb_instanceType_is_particle();
 
1191
 
 
1192
 
 
1193
     #ifdef __cplusplus
 
1194
     }
 
1195
     #endif
 
1196
 
 
1197
     #endif /* ADB_INSTANCETYPE_H */
 
1198
    
 
1199