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

« back to all changes in this revision

Viewing changes to cluster/generated/adb_stopNetworkType.c

  • 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
 
        /**
4
 
         * adb_stopNetworkType.c
5
 
         *
6
 
         * This file was auto-generated from WSDL
7
 
         * by the Apache Axis2/C version: SNAPSHOT  Built on : Mar 10, 2008 (08:35:52 GMT+00:00)
8
 
         */
9
 
 
10
 
        #include "adb_stopNetworkType.h"
11
 
 
12
 
                /*
13
 
                 * This type was generated from the piece of schema that had
14
 
                 * name = stopNetworkType
15
 
                 * Namespace URI = http://eucalyptus.ucsb.edu/
16
 
                 * Namespace Prefix = ns1
17
 
                 */
18
 
 
19
 
 
20
 
 
21
 
        struct adb_stopNetworkType
22
 
        {
23
 
            axis2_char_t* property_correlationId;
24
 
 
25
 
 
26
 
                axis2_bool_t is_valid_correlationId;
27
 
 
28
 
 
29
 
            axis2_char_t* property_userId;
30
 
 
31
 
 
32
 
                axis2_bool_t is_valid_userId;
33
 
 
34
 
 
35
 
            axis2_char_t* property_statusMessage;
36
 
 
37
 
 
38
 
                axis2_bool_t is_valid_statusMessage;
39
 
 
40
 
 
41
 
            axis2_bool_t property_return;
42
 
 
43
 
 
44
 
                axis2_bool_t is_valid_return;
45
 
 
46
 
 
47
 
            int property_vlan;
48
 
 
49
 
 
50
 
                axis2_bool_t is_valid_vlan;
51
 
 
52
 
 
53
 
            axis2_char_t* property_netName;
54
 
 
55
 
 
56
 
                axis2_bool_t is_valid_netName;
57
 
 
58
 
 
59
 
 
60
 
        };
61
 
 
62
 
 
63
 
       /************************* Private Function prototypes ********************************/
64
 
 
65
 
 
66
 
                axis2_status_t AXIS2_CALL
67
 
                adb_stopNetworkType_set_correlationId_nil(
68
 
                        adb_stopNetworkType_t* _stopNetworkType,
69
 
                        const axutil_env_t *env);
70
 
 
71
 
 
72
 
                axis2_status_t AXIS2_CALL
73
 
                adb_stopNetworkType_set_userId_nil(
74
 
                        adb_stopNetworkType_t* _stopNetworkType,
75
 
                        const axutil_env_t *env);
76
 
 
77
 
 
78
 
                axis2_status_t AXIS2_CALL
79
 
                adb_stopNetworkType_set_return_nil(
80
 
                        adb_stopNetworkType_t* _stopNetworkType,
81
 
                        const axutil_env_t *env);
82
 
 
83
 
 
84
 
                axis2_status_t AXIS2_CALL
85
 
                adb_stopNetworkType_set_vlan_nil(
86
 
                        adb_stopNetworkType_t* _stopNetworkType,
87
 
                        const axutil_env_t *env);
88
 
 
89
 
 
90
 
                axis2_status_t AXIS2_CALL
91
 
                adb_stopNetworkType_set_netName_nil(
92
 
                        adb_stopNetworkType_t* _stopNetworkType,
93
 
                        const axutil_env_t *env);
94
 
 
95
 
 
96
 
 
97
 
       /************************* Function Implmentations ********************************/
98
 
        adb_stopNetworkType_t* AXIS2_CALL
99
 
        adb_stopNetworkType_create(
100
 
            const axutil_env_t *env)
101
 
        {
102
 
            adb_stopNetworkType_t *_stopNetworkType = NULL;
103
 
 
104
 
            AXIS2_ENV_CHECK(env, NULL);
105
 
 
106
 
            _stopNetworkType = (adb_stopNetworkType_t *) AXIS2_MALLOC(env->
107
 
                allocator, sizeof(adb_stopNetworkType_t));
108
 
 
109
 
            if(NULL == _stopNetworkType)
110
 
            {
111
 
                AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
112
 
                return NULL;
113
 
            }
114
 
 
115
 
            memset(_stopNetworkType, 0, sizeof(adb_stopNetworkType_t));
116
 
 
117
 
            _stopNetworkType->property_correlationId  = NULL;
118
 
                  _stopNetworkType->is_valid_correlationId  = AXIS2_FALSE;
119
 
            _stopNetworkType->property_userId  = NULL;
120
 
                  _stopNetworkType->is_valid_userId  = AXIS2_FALSE;
121
 
            _stopNetworkType->property_statusMessage  = NULL;
122
 
                  _stopNetworkType->is_valid_statusMessage  = AXIS2_FALSE;
123
 
            _stopNetworkType->is_valid_return  = AXIS2_FALSE;
124
 
            _stopNetworkType->is_valid_vlan  = AXIS2_FALSE;
125
 
            _stopNetworkType->property_netName  = NULL;
126
 
                  _stopNetworkType->is_valid_netName  = AXIS2_FALSE;
127
 
 
128
 
 
129
 
            return _stopNetworkType;
130
 
        }
131
 
 
132
 
        axis2_status_t AXIS2_CALL
133
 
        adb_stopNetworkType_free (
134
 
                adb_stopNetworkType_t* _stopNetworkType,
135
 
                const axutil_env_t *env)
136
 
        {
137
 
 
138
 
 
139
 
            AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
140
 
            AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
141
 
 
142
 
            adb_stopNetworkType_reset_correlationId(_stopNetworkType, env);
143
 
            adb_stopNetworkType_reset_userId(_stopNetworkType, env);
144
 
            adb_stopNetworkType_reset_statusMessage(_stopNetworkType, env);
145
 
            adb_stopNetworkType_reset_return(_stopNetworkType, env);
146
 
            adb_stopNetworkType_reset_vlan(_stopNetworkType, env);
147
 
            adb_stopNetworkType_reset_netName(_stopNetworkType, env);
148
 
 
149
 
 
150
 
            if(_stopNetworkType)
151
 
            {
152
 
                AXIS2_FREE(env->allocator, _stopNetworkType);
153
 
                _stopNetworkType = NULL;
154
 
            }
155
 
            return AXIS2_SUCCESS;
156
 
        }
157
 
 
158
 
 
159
 
 
160
 
 
161
 
        axis2_status_t AXIS2_CALL
162
 
        adb_stopNetworkType_deserialize(
163
 
                adb_stopNetworkType_t* _stopNetworkType,
164
 
                const axutil_env_t *env,
165
 
                axiom_node_t **dp_parent,
166
 
                axis2_bool_t *dp_is_early_node_valid,
167
 
                axis2_bool_t dont_care_minoccurs)
168
 
        {
169
 
          axiom_node_t *parent = *dp_parent;
170
 
 
171
 
          axis2_status_t status = AXIS2_SUCCESS;
172
 
 
173
 
             axis2_char_t* text_value = NULL;
174
 
             axutil_qname_t *qname = NULL;
175
 
 
176
 
            axutil_qname_t *element_qname = NULL;
177
 
 
178
 
               axiom_node_t *first_node = NULL;
179
 
               axis2_bool_t is_early_node_valid = AXIS2_TRUE;
180
 
               axiom_node_t *current_node = NULL;
181
 
               axiom_element_t *current_element = NULL;
182
 
 
183
 
            AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
184
 
            AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
185
 
 
186
 
 
187
 
 
188
 
              while(parent && axiom_node_get_node_type(parent, env) != AXIOM_ELEMENT)
189
 
              {
190
 
                  parent = axiom_node_get_next_sibling(parent, env);
191
 
              }
192
 
              if (NULL == parent)
193
 
              {
194
 
                /* This should be checked before everything */
195
 
                AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
196
 
                            "Failed in building adb object for stopNetworkType : "
197
 
                            "NULL elemenet can not be passed to deserialize");
198
 
                return AXIS2_FAILURE;
199
 
              }
200
 
 
201
 
 
202
 
                      first_node = axiom_node_get_first_child(parent, env);
203
 
 
204
 
 
205
 
 
206
 
 
207
 
                     /*
208
 
                      * building correlationId element
209
 
                      */
210
 
 
211
 
 
212
 
 
213
 
                                   current_node = first_node;
214
 
                                   is_early_node_valid = AXIS2_FALSE;
215
 
 
216
 
 
217
 
                                    while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
218
 
                                    {
219
 
                                        current_node = axiom_node_get_next_sibling(current_node, env);
220
 
                                    }
221
 
                                    if(current_node != NULL)
222
 
                                    {
223
 
                                        current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
224
 
                                        qname = axiom_element_get_qname(current_element, env, current_node);
225
 
                                    }
226
 
 
227
 
                                 element_qname = axutil_qname_create(env, "correlationId", "http://eucalyptus.ucsb.edu/", NULL);
228
 
 
229
 
 
230
 
                           if (
231
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
232
 
                           {
233
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
234
 
                              {
235
 
                                is_early_node_valid = AXIS2_TRUE;
236
 
                              }
237
 
 
238
 
 
239
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
240
 
                                      if(text_value != NULL)
241
 
                                      {
242
 
                                            status = adb_stopNetworkType_set_correlationId(_stopNetworkType, env,
243
 
                                                               text_value);
244
 
                                      }
245
 
 
246
 
                                      else
247
 
                                      {
248
 
                                            /*
249
 
                                             * axis2_qname_t *qname = NULL;
250
 
                                             * axiom_attribute_t *the_attri = NULL;
251
 
                                             *
252
 
                                             * qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
253
 
                                             * the_attri = axiom_element_get_attribute(current_element, env, qname);
254
 
                                             */
255
 
                                            /* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
256
 
 
257
 
                                            axiom_attribute_t *the_attri = NULL;
258
 
                                            axis2_char_t *attrib_text = NULL;
259
 
                                            axutil_hash_t *attribute_hash = NULL;
260
 
 
261
 
                                            attribute_hash = axiom_element_get_all_attributes(current_element, env);
262
 
 
263
 
                                            attrib_text = NULL;
264
 
                                            if(attribute_hash)
265
 
                                            {
266
 
                                                 axutil_hash_index_t *hi;
267
 
                                                 void *val;
268
 
                                                 const void *key;
269
 
 
270
 
                                                 for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
271
 
                                                 {
272
 
                                                     axutil_hash_this(hi, &key, NULL, &val);
273
 
 
274
 
                                                     if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
275
 
                                                     {
276
 
                                                         the_attri = (axiom_attribute_t*)val;
277
 
                                                         break;
278
 
                                                     }
279
 
                                                 }
280
 
                                            }
281
 
 
282
 
                                            if(the_attri)
283
 
                                            {
284
 
                                                attrib_text = axiom_attribute_get_value(the_attri, env);
285
 
                                            }
286
 
                                            else
287
 
                                            {
288
 
                                                /* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
289
 
                                                attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
290
 
                                            }
291
 
 
292
 
                                            if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
293
 
                                            {
294
 
                                                AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element correlationId");
295
 
                                                status = AXIS2_FAILURE;
296
 
                                            }
297
 
                                            else
298
 
                                            {
299
 
                                                /* after all, we found this is a empty string */
300
 
                                                status = adb_stopNetworkType_set_correlationId(_stopNetworkType, env,
301
 
                                                                   "");
302
 
                                            }
303
 
                                      }
304
 
 
305
 
                                 if(AXIS2_FAILURE ==  status)
306
 
                                 {
307
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for correlationId ");
308
 
                                     if(element_qname)
309
 
                                     {
310
 
                                         axutil_qname_free(element_qname, env);
311
 
                                     }
312
 
                                     return AXIS2_FAILURE;
313
 
                                 }
314
 
                              }
315
 
 
316
 
                  if(element_qname)
317
 
                  {
318
 
                     axutil_qname_free(element_qname, env);
319
 
                     element_qname = NULL;
320
 
                  }
321
 
 
322
 
 
323
 
 
324
 
                     /*
325
 
                      * building userId element
326
 
                      */
327
 
 
328
 
 
329
 
 
330
 
                                    /*
331
 
                                     * because elements are ordered this works fine
332
 
                                     */
333
 
 
334
 
 
335
 
                                   if(current_node != NULL && is_early_node_valid)
336
 
                                   {
337
 
                                       current_node = axiom_node_get_next_sibling(current_node, env);
338
 
 
339
 
 
340
 
                                        while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
341
 
                                        {
342
 
                                            current_node = axiom_node_get_next_sibling(current_node, env);
343
 
                                        }
344
 
                                        if(current_node != NULL)
345
 
                                        {
346
 
                                            current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
347
 
                                            qname = axiom_element_get_qname(current_element, env, current_node);
348
 
                                        }
349
 
 
350
 
                                   }
351
 
                                   is_early_node_valid = AXIS2_FALSE;
352
 
 
353
 
                                 element_qname = axutil_qname_create(env, "userId", "http://eucalyptus.ucsb.edu/", NULL);
354
 
 
355
 
 
356
 
                           if (
357
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
358
 
                           {
359
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
360
 
                              {
361
 
                                is_early_node_valid = AXIS2_TRUE;
362
 
                              }
363
 
 
364
 
 
365
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
366
 
                                      if(text_value != NULL)
367
 
                                      {
368
 
                                            status = adb_stopNetworkType_set_userId(_stopNetworkType, env,
369
 
                                                               text_value);
370
 
                                      }
371
 
 
372
 
                                      else
373
 
                                      {
374
 
                                            /*
375
 
                                             * axis2_qname_t *qname = NULL;
376
 
                                             * axiom_attribute_t *the_attri = NULL;
377
 
                                             *
378
 
                                             * qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
379
 
                                             * the_attri = axiom_element_get_attribute(current_element, env, qname);
380
 
                                             */
381
 
                                            /* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
382
 
 
383
 
                                            axiom_attribute_t *the_attri = NULL;
384
 
                                            axis2_char_t *attrib_text = NULL;
385
 
                                            axutil_hash_t *attribute_hash = NULL;
386
 
 
387
 
                                            attribute_hash = axiom_element_get_all_attributes(current_element, env);
388
 
 
389
 
                                            attrib_text = NULL;
390
 
                                            if(attribute_hash)
391
 
                                            {
392
 
                                                 axutil_hash_index_t *hi;
393
 
                                                 void *val;
394
 
                                                 const void *key;
395
 
 
396
 
                                                 for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
397
 
                                                 {
398
 
                                                     axutil_hash_this(hi, &key, NULL, &val);
399
 
 
400
 
                                                     if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
401
 
                                                     {
402
 
                                                         the_attri = (axiom_attribute_t*)val;
403
 
                                                         break;
404
 
                                                     }
405
 
                                                 }
406
 
                                            }
407
 
 
408
 
                                            if(the_attri)
409
 
                                            {
410
 
                                                attrib_text = axiom_attribute_get_value(the_attri, env);
411
 
                                            }
412
 
                                            else
413
 
                                            {
414
 
                                                /* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
415
 
                                                attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
416
 
                                            }
417
 
 
418
 
                                            if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
419
 
                                            {
420
 
                                                AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element userId");
421
 
                                                status = AXIS2_FAILURE;
422
 
                                            }
423
 
                                            else
424
 
                                            {
425
 
                                                /* after all, we found this is a empty string */
426
 
                                                status = adb_stopNetworkType_set_userId(_stopNetworkType, env,
427
 
                                                                   "");
428
 
                                            }
429
 
                                      }
430
 
 
431
 
                                 if(AXIS2_FAILURE ==  status)
432
 
                                 {
433
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for userId ");
434
 
                                     if(element_qname)
435
 
                                     {
436
 
                                         axutil_qname_free(element_qname, env);
437
 
                                     }
438
 
                                     return AXIS2_FAILURE;
439
 
                                 }
440
 
                              }
441
 
 
442
 
                  if(element_qname)
443
 
                  {
444
 
                     axutil_qname_free(element_qname, env);
445
 
                     element_qname = NULL;
446
 
                  }
447
 
 
448
 
 
449
 
 
450
 
                     /*
451
 
                      * building statusMessage element
452
 
                      */
453
 
 
454
 
 
455
 
 
456
 
                                    /*
457
 
                                     * because elements are ordered this works fine
458
 
                                     */
459
 
 
460
 
 
461
 
                                   if(current_node != NULL && is_early_node_valid)
462
 
                                   {
463
 
                                       current_node = axiom_node_get_next_sibling(current_node, env);
464
 
 
465
 
 
466
 
                                        while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
467
 
                                        {
468
 
                                            current_node = axiom_node_get_next_sibling(current_node, env);
469
 
                                        }
470
 
                                        if(current_node != NULL)
471
 
                                        {
472
 
                                            current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
473
 
                                            qname = axiom_element_get_qname(current_element, env, current_node);
474
 
                                        }
475
 
 
476
 
                                   }
477
 
                                   is_early_node_valid = AXIS2_FALSE;
478
 
 
479
 
                                 element_qname = axutil_qname_create(env, "statusMessage", "http://eucalyptus.ucsb.edu/", NULL);
480
 
 
481
 
 
482
 
                           if (
483
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
484
 
                           {
485
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
486
 
                              {
487
 
                                is_early_node_valid = AXIS2_TRUE;
488
 
                              }
489
 
 
490
 
 
491
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
492
 
                                      if(text_value != NULL)
493
 
                                      {
494
 
                                            status = adb_stopNetworkType_set_statusMessage(_stopNetworkType, env,
495
 
                                                               text_value);
496
 
                                      }
497
 
 
498
 
                                 if(AXIS2_FAILURE ==  status)
499
 
                                 {
500
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for statusMessage ");
501
 
                                     if(element_qname)
502
 
                                     {
503
 
                                         axutil_qname_free(element_qname, env);
504
 
                                     }
505
 
                                     return AXIS2_FAILURE;
506
 
                                 }
507
 
                              }
508
 
 
509
 
                  if(element_qname)
510
 
                  {
511
 
                     axutil_qname_free(element_qname, env);
512
 
                     element_qname = NULL;
513
 
                  }
514
 
 
515
 
 
516
 
 
517
 
                     /*
518
 
                      * building return element
519
 
                      */
520
 
 
521
 
 
522
 
 
523
 
                                    /*
524
 
                                     * because elements are ordered this works fine
525
 
                                     */
526
 
 
527
 
 
528
 
                                   if(current_node != NULL && is_early_node_valid)
529
 
                                   {
530
 
                                       current_node = axiom_node_get_next_sibling(current_node, env);
531
 
 
532
 
 
533
 
                                        while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
534
 
                                        {
535
 
                                            current_node = axiom_node_get_next_sibling(current_node, env);
536
 
                                        }
537
 
                                        if(current_node != NULL)
538
 
                                        {
539
 
                                            current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
540
 
                                            qname = axiom_element_get_qname(current_element, env, current_node);
541
 
                                        }
542
 
 
543
 
                                   }
544
 
                                   is_early_node_valid = AXIS2_FALSE;
545
 
 
546
 
                                 element_qname = axutil_qname_create(env, "return", "http://eucalyptus.ucsb.edu/", NULL);
547
 
 
548
 
 
549
 
                           if (
550
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
551
 
                           {
552
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
553
 
                              {
554
 
                                is_early_node_valid = AXIS2_TRUE;
555
 
                              }
556
 
 
557
 
 
558
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
559
 
                                      if(text_value != NULL)
560
 
                                      {
561
 
                                            if (!axutil_strcasecmp(text_value , "true"))
562
 
                                            {
563
 
                                                status = adb_stopNetworkType_set_return(_stopNetworkType, env,
564
 
                                                                 AXIS2_TRUE);
565
 
                                            }
566
 
                                            else
567
 
                                            {
568
 
                                                status = adb_stopNetworkType_set_return(_stopNetworkType, env,
569
 
                                                                      AXIS2_FALSE);
570
 
                                            }
571
 
                                      }
572
 
 
573
 
                                      else
574
 
                                      {
575
 
                                          AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element return");
576
 
                                          status = AXIS2_FAILURE;
577
 
                                      }
578
 
 
579
 
                                 if(AXIS2_FAILURE ==  status)
580
 
                                 {
581
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for return ");
582
 
                                     if(element_qname)
583
 
                                     {
584
 
                                         axutil_qname_free(element_qname, env);
585
 
                                     }
586
 
                                     return AXIS2_FAILURE;
587
 
                                 }
588
 
                              }
589
 
 
590
 
                  if(element_qname)
591
 
                  {
592
 
                     axutil_qname_free(element_qname, env);
593
 
                     element_qname = NULL;
594
 
                  }
595
 
 
596
 
 
597
 
 
598
 
                     /*
599
 
                      * building vlan element
600
 
                      */
601
 
 
602
 
 
603
 
 
604
 
                                    /*
605
 
                                     * because elements are ordered this works fine
606
 
                                     */
607
 
 
608
 
 
609
 
                                   if(current_node != NULL && is_early_node_valid)
610
 
                                   {
611
 
                                       current_node = axiom_node_get_next_sibling(current_node, env);
612
 
 
613
 
 
614
 
                                        while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
615
 
                                        {
616
 
                                            current_node = axiom_node_get_next_sibling(current_node, env);
617
 
                                        }
618
 
                                        if(current_node != NULL)
619
 
                                        {
620
 
                                            current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
621
 
                                            qname = axiom_element_get_qname(current_element, env, current_node);
622
 
                                        }
623
 
 
624
 
                                   }
625
 
                                   is_early_node_valid = AXIS2_FALSE;
626
 
 
627
 
                                 element_qname = axutil_qname_create(env, "vlan", "http://eucalyptus.ucsb.edu/", NULL);
628
 
 
629
 
 
630
 
                           if (
631
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
632
 
                           {
633
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
634
 
                              {
635
 
                                is_early_node_valid = AXIS2_TRUE;
636
 
                              }
637
 
 
638
 
 
639
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
640
 
                                      if(text_value != NULL)
641
 
                                      {
642
 
                                            status = adb_stopNetworkType_set_vlan(_stopNetworkType, env,
643
 
                                                                   atoi(text_value));
644
 
                                      }
645
 
 
646
 
                                      else
647
 
                                      {
648
 
                                          AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element vlan");
649
 
                                          status = AXIS2_FAILURE;
650
 
                                      }
651
 
 
652
 
                                 if(AXIS2_FAILURE ==  status)
653
 
                                 {
654
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for vlan ");
655
 
                                     if(element_qname)
656
 
                                     {
657
 
                                         axutil_qname_free(element_qname, env);
658
 
                                     }
659
 
                                     return AXIS2_FAILURE;
660
 
                                 }
661
 
                              }
662
 
 
663
 
                  if(element_qname)
664
 
                  {
665
 
                     axutil_qname_free(element_qname, env);
666
 
                     element_qname = NULL;
667
 
                  }
668
 
 
669
 
 
670
 
 
671
 
                     /*
672
 
                      * building netName element
673
 
                      */
674
 
 
675
 
 
676
 
 
677
 
                                    /*
678
 
                                     * because elements are ordered this works fine
679
 
                                     */
680
 
 
681
 
 
682
 
                                   if(current_node != NULL && is_early_node_valid)
683
 
                                   {
684
 
                                       current_node = axiom_node_get_next_sibling(current_node, env);
685
 
 
686
 
 
687
 
                                        while(current_node && axiom_node_get_node_type(current_node, env) != AXIOM_ELEMENT)
688
 
                                        {
689
 
                                            current_node = axiom_node_get_next_sibling(current_node, env);
690
 
                                        }
691
 
                                        if(current_node != NULL)
692
 
                                        {
693
 
                                            current_element = (axiom_element_t *)axiom_node_get_data_element(current_node, env);
694
 
                                            qname = axiom_element_get_qname(current_element, env, current_node);
695
 
                                        }
696
 
 
697
 
                                   }
698
 
                                   is_early_node_valid = AXIS2_FALSE;
699
 
 
700
 
                                 element_qname = axutil_qname_create(env, "netName", "http://eucalyptus.ucsb.edu/", NULL);
701
 
 
702
 
 
703
 
                           if (
704
 
                                (current_node   && current_element && (axutil_qname_equals(element_qname, env, qname))))
705
 
                           {
706
 
                              if( current_node   && current_element && (axutil_qname_equals(element_qname, env, qname)))
707
 
                              {
708
 
                                is_early_node_valid = AXIS2_TRUE;
709
 
                              }
710
 
 
711
 
 
712
 
                                      text_value = axiom_element_get_text(current_element, env, current_node);
713
 
                                      if(text_value != NULL)
714
 
                                      {
715
 
                                            status = adb_stopNetworkType_set_netName(_stopNetworkType, env,
716
 
                                                               text_value);
717
 
                                      }
718
 
 
719
 
                                      else
720
 
                                      {
721
 
                                            /*
722
 
                                             * axis2_qname_t *qname = NULL;
723
 
                                             * axiom_attribute_t *the_attri = NULL;
724
 
                                             *
725
 
                                             * qname = axutil_qname_create(env, "nil", "http://www.w3.org/2001/XMLSchema-instance", "xsi");
726
 
                                             * the_attri = axiom_element_get_attribute(current_element, env, qname);
727
 
                                             */
728
 
                                            /* currently thereis a bug in the axiom_element_get_attribute, so we have to go to this bad method */
729
 
 
730
 
                                            axiom_attribute_t *the_attri = NULL;
731
 
                                            axis2_char_t *attrib_text = NULL;
732
 
                                            axutil_hash_t *attribute_hash = NULL;
733
 
 
734
 
                                            attribute_hash = axiom_element_get_all_attributes(current_element, env);
735
 
 
736
 
                                            attrib_text = NULL;
737
 
                                            if(attribute_hash)
738
 
                                            {
739
 
                                                 axutil_hash_index_t *hi;
740
 
                                                 void *val;
741
 
                                                 const void *key;
742
 
 
743
 
                                                 for (hi = axutil_hash_first(attribute_hash, env); hi; hi = axutil_hash_next(env, hi))
744
 
                                                 {
745
 
                                                     axutil_hash_this(hi, &key, NULL, &val);
746
 
 
747
 
                                                     if(strstr((axis2_char_t*)key, "nil|http://www.w3.org/2001/XMLSchema-instance"))
748
 
                                                     {
749
 
                                                         the_attri = (axiom_attribute_t*)val;
750
 
                                                         break;
751
 
                                                     }
752
 
                                                 }
753
 
                                            }
754
 
 
755
 
                                            if(the_attri)
756
 
                                            {
757
 
                                                attrib_text = axiom_attribute_get_value(the_attri, env);
758
 
                                            }
759
 
                                            else
760
 
                                            {
761
 
                                                /* this is hoping that attribute is stored in "http://www.w3.org/2001/XMLSchema-instance", this happnes when name is in default namespace */
762
 
                                                attrib_text = axiom_element_get_attribute_value_by_name(current_element, env, "nil");
763
 
                                            }
764
 
 
765
 
                                            if(attrib_text && 0 == axutil_strcmp(attrib_text, "1"))
766
 
                                            {
767
 
                                                AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL value is set to a non nillable element netName");
768
 
                                                status = AXIS2_FAILURE;
769
 
                                            }
770
 
                                            else
771
 
                                            {
772
 
                                                /* after all, we found this is a empty string */
773
 
                                                status = adb_stopNetworkType_set_netName(_stopNetworkType, env,
774
 
                                                                   "");
775
 
                                            }
776
 
                                      }
777
 
 
778
 
                                 if(AXIS2_FAILURE ==  status)
779
 
                                 {
780
 
                                     AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "failed in setting the value for netName ");
781
 
                                     if(element_qname)
782
 
                                     {
783
 
                                         axutil_qname_free(element_qname, env);
784
 
                                     }
785
 
                                     return AXIS2_FAILURE;
786
 
                                 }
787
 
                              }
788
 
 
789
 
                  if(element_qname)
790
 
                  {
791
 
                     axutil_qname_free(element_qname, env);
792
 
                     element_qname = NULL;
793
 
                  }
794
 
 
795
 
          return status;
796
 
       }
797
 
 
798
 
          axis2_bool_t AXIS2_CALL
799
 
          adb_stopNetworkType_is_particle()
800
 
          {
801
 
 
802
 
                 return AXIS2_FALSE;
803
 
 
804
 
          }
805
 
 
806
 
 
807
 
          void AXIS2_CALL
808
 
          adb_stopNetworkType_declare_parent_namespaces(
809
 
                    adb_stopNetworkType_t* _stopNetworkType,
810
 
                    const axutil_env_t *env, axiom_element_t *parent_element,
811
 
                    axutil_hash_t *namespaces, int *next_ns_index)
812
 
          {
813
 
 
814
 
                  /* Here this is an empty function, Nothing to declare */
815
 
 
816
 
          }
817
 
 
818
 
 
819
 
 
820
 
        axiom_node_t* AXIS2_CALL
821
 
        adb_stopNetworkType_serialize(
822
 
                adb_stopNetworkType_t* _stopNetworkType,
823
 
                const axutil_env_t *env, axiom_node_t *parent, axiom_element_t *parent_element, int parent_tag_closed, axutil_hash_t *namespaces, int *next_ns_index)
824
 
        {
825
 
 
826
 
 
827
 
             axis2_char_t *string_to_stream;
828
 
 
829
 
 
830
 
         axiom_node_t *current_node = NULL;
831
 
         int tag_closed = 0;
832
 
 
833
 
 
834
 
 
835
 
                axiom_namespace_t *ns1 = NULL;
836
 
 
837
 
                axis2_char_t *qname_uri = NULL;
838
 
                axis2_char_t *qname_prefix = NULL;
839
 
                axis2_char_t *p_prefix = NULL;
840
 
                axis2_bool_t ns_already_defined;
841
 
 
842
 
                    axis2_char_t *text_value_1;
843
 
                    axis2_char_t *text_value_1_temp;
844
 
 
845
 
                    axis2_char_t *text_value_2;
846
 
                    axis2_char_t *text_value_2_temp;
847
 
 
848
 
                    axis2_char_t *text_value_3;
849
 
                    axis2_char_t *text_value_3_temp;
850
 
 
851
 
                    axis2_char_t text_value_4[64];
852
 
 
853
 
                    axis2_char_t text_value_5[64];
854
 
 
855
 
                    axis2_char_t *text_value_6;
856
 
                    axis2_char_t *text_value_6_temp;
857
 
 
858
 
               axis2_char_t *start_input_str = NULL;
859
 
               axis2_char_t *end_input_str = NULL;
860
 
               unsigned int start_input_str_len = 0;
861
 
               unsigned int end_input_str_len = 0;
862
 
 
863
 
 
864
 
               axiom_data_source_t *data_source = NULL;
865
 
               axutil_stream_t *stream = NULL;
866
 
 
867
 
 
868
 
 
869
 
            AXIS2_ENV_CHECK(env, NULL);
870
 
            AXIS2_PARAM_CHECK(env->error, _stopNetworkType, NULL);
871
 
 
872
 
 
873
 
                    current_node = parent;
874
 
                    data_source = (axiom_data_source_t *)axiom_node_get_data_element(current_node, env);
875
 
                    if (!data_source)
876
 
                        return NULL;
877
 
                    stream = axiom_data_source_get_stream(data_source, env); /* assume parent is of type data source */
878
 
                    if (!stream)
879
 
                        return NULL;
880
 
 
881
 
            if(!parent_tag_closed)
882
 
            {
883
 
 
884
 
              string_to_stream = ">";
885
 
              axutil_stream_write(stream, env, string_to_stream, axutil_strlen(string_to_stream));
886
 
              tag_closed = 1;
887
 
 
888
 
            }
889
 
 
890
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
891
 
                       {
892
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
893
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
894
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
895
 
 
896
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
897
 
                                            "http://eucalyptus.ucsb.edu/",
898
 
                                            p_prefix));
899
 
                       }
900
 
 
901
 
 
902
 
                   if (!_stopNetworkType->is_valid_correlationId)
903
 
                   {
904
 
 
905
 
                           /* no need to complain for minoccurs=0 element */
906
 
 
907
 
 
908
 
                   }
909
 
                   else
910
 
                   {
911
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
912
 
                                 (4 + axutil_strlen(p_prefix) +
913
 
                                  axutil_strlen("correlationId")));
914
 
 
915
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
916
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
917
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("correlationId")));
918
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
919
 
 
920
 
 
921
 
 
922
 
 
923
 
 
924
 
 
925
 
                     /*
926
 
                      * parsing correlationId element
927
 
                      */
928
 
 
929
 
 
930
 
 
931
 
                            sprintf(start_input_str, "<%s%scorrelationId>",
932
 
                                 p_prefix?p_prefix:"",
933
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
934
 
 
935
 
                        start_input_str_len = axutil_strlen(start_input_str);
936
 
                        sprintf(end_input_str, "</%s%scorrelationId>",
937
 
                                 p_prefix?p_prefix:"",
938
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
939
 
                        end_input_str_len = axutil_strlen(end_input_str);
940
 
 
941
 
                           text_value_1 = _stopNetworkType->property_correlationId;
942
 
 
943
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
944
 
 
945
 
 
946
 
                           text_value_1_temp = axutil_xml_quote_string(env, text_value_1, AXIS2_TRUE);
947
 
                           if (text_value_1_temp)
948
 
                           {
949
 
                               axutil_stream_write(stream, env, text_value_1_temp, axutil_strlen(text_value_1_temp));
950
 
                               AXIS2_FREE(env->allocator, text_value_1_temp);
951
 
                           }
952
 
                           else
953
 
                           {
954
 
                               axutil_stream_write(stream, env, text_value_1, axutil_strlen(text_value_1));
955
 
                           }
956
 
 
957
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
958
 
 
959
 
 
960
 
                     AXIS2_FREE(env->allocator,start_input_str);
961
 
                     AXIS2_FREE(env->allocator,end_input_str);
962
 
                 }
963
 
 
964
 
 
965
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
966
 
                       {
967
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
968
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
969
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
970
 
 
971
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
972
 
                                            "http://eucalyptus.ucsb.edu/",
973
 
                                            p_prefix));
974
 
                       }
975
 
 
976
 
 
977
 
                   if (!_stopNetworkType->is_valid_userId)
978
 
                   {
979
 
 
980
 
                           /* no need to complain for minoccurs=0 element */
981
 
 
982
 
 
983
 
                   }
984
 
                   else
985
 
                   {
986
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
987
 
                                 (4 + axutil_strlen(p_prefix) +
988
 
                                  axutil_strlen("userId")));
989
 
 
990
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
991
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
992
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("userId")));
993
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
994
 
 
995
 
 
996
 
 
997
 
 
998
 
 
999
 
 
1000
 
                     /*
1001
 
                      * parsing userId element
1002
 
                      */
1003
 
 
1004
 
 
1005
 
 
1006
 
                            sprintf(start_input_str, "<%s%suserId>",
1007
 
                                 p_prefix?p_prefix:"",
1008
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1009
 
 
1010
 
                        start_input_str_len = axutil_strlen(start_input_str);
1011
 
                        sprintf(end_input_str, "</%s%suserId>",
1012
 
                                 p_prefix?p_prefix:"",
1013
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1014
 
                        end_input_str_len = axutil_strlen(end_input_str);
1015
 
 
1016
 
                           text_value_2 = _stopNetworkType->property_userId;
1017
 
 
1018
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1019
 
 
1020
 
 
1021
 
                           text_value_2_temp = axutil_xml_quote_string(env, text_value_2, AXIS2_TRUE);
1022
 
                           if (text_value_2_temp)
1023
 
                           {
1024
 
                               axutil_stream_write(stream, env, text_value_2_temp, axutil_strlen(text_value_2_temp));
1025
 
                               AXIS2_FREE(env->allocator, text_value_2_temp);
1026
 
                           }
1027
 
                           else
1028
 
                           {
1029
 
                               axutil_stream_write(stream, env, text_value_2, axutil_strlen(text_value_2));
1030
 
                           }
1031
 
 
1032
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1033
 
 
1034
 
 
1035
 
                     AXIS2_FREE(env->allocator,start_input_str);
1036
 
                     AXIS2_FREE(env->allocator,end_input_str);
1037
 
                 }
1038
 
 
1039
 
 
1040
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1041
 
                       {
1042
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1043
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
1044
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1045
 
 
1046
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1047
 
                                            "http://eucalyptus.ucsb.edu/",
1048
 
                                            p_prefix));
1049
 
                       }
1050
 
 
1051
 
 
1052
 
                   if (!_stopNetworkType->is_valid_statusMessage)
1053
 
                   {
1054
 
 
1055
 
                           /* no need to complain for minoccurs=0 element */
1056
 
 
1057
 
 
1058
 
                   }
1059
 
                   else
1060
 
                   {
1061
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1062
 
                                 (4 + axutil_strlen(p_prefix) +
1063
 
                                  axutil_strlen("statusMessage")));
1064
 
 
1065
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
1066
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1067
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("statusMessage")));
1068
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
1069
 
 
1070
 
 
1071
 
 
1072
 
 
1073
 
 
1074
 
 
1075
 
                     /*
1076
 
                      * parsing statusMessage element
1077
 
                      */
1078
 
 
1079
 
 
1080
 
 
1081
 
                            sprintf(start_input_str, "<%s%sstatusMessage>",
1082
 
                                 p_prefix?p_prefix:"",
1083
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1084
 
 
1085
 
                        start_input_str_len = axutil_strlen(start_input_str);
1086
 
                        sprintf(end_input_str, "</%s%sstatusMessage>",
1087
 
                                 p_prefix?p_prefix:"",
1088
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1089
 
                        end_input_str_len = axutil_strlen(end_input_str);
1090
 
 
1091
 
                           text_value_3 = _stopNetworkType->property_statusMessage;
1092
 
 
1093
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1094
 
 
1095
 
 
1096
 
                           text_value_3_temp = axutil_xml_quote_string(env, text_value_3, AXIS2_TRUE);
1097
 
                           if (text_value_3_temp)
1098
 
                           {
1099
 
                               axutil_stream_write(stream, env, text_value_3_temp, axutil_strlen(text_value_3_temp));
1100
 
                               AXIS2_FREE(env->allocator, text_value_3_temp);
1101
 
                           }
1102
 
                           else
1103
 
                           {
1104
 
                               axutil_stream_write(stream, env, text_value_3, axutil_strlen(text_value_3));
1105
 
                           }
1106
 
 
1107
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1108
 
 
1109
 
 
1110
 
                     AXIS2_FREE(env->allocator,start_input_str);
1111
 
                     AXIS2_FREE(env->allocator,end_input_str);
1112
 
                 }
1113
 
 
1114
 
 
1115
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1116
 
                       {
1117
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1118
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
1119
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1120
 
 
1121
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1122
 
                                            "http://eucalyptus.ucsb.edu/",
1123
 
                                            p_prefix));
1124
 
                       }
1125
 
 
1126
 
 
1127
 
                   if (!_stopNetworkType->is_valid_return)
1128
 
                   {
1129
 
 
1130
 
                           /* no need to complain for minoccurs=0 element */
1131
 
 
1132
 
 
1133
 
                   }
1134
 
                   else
1135
 
                   {
1136
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1137
 
                                 (4 + axutil_strlen(p_prefix) +
1138
 
                                  axutil_strlen("return")));
1139
 
 
1140
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
1141
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1142
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("return")));
1143
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
1144
 
 
1145
 
 
1146
 
 
1147
 
 
1148
 
 
1149
 
 
1150
 
                     /*
1151
 
                      * parsing return element
1152
 
                      */
1153
 
 
1154
 
 
1155
 
 
1156
 
                            sprintf(start_input_str, "<%s%sreturn>",
1157
 
                                 p_prefix?p_prefix:"",
1158
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1159
 
 
1160
 
                        start_input_str_len = axutil_strlen(start_input_str);
1161
 
                        sprintf(end_input_str, "</%s%sreturn>",
1162
 
                                 p_prefix?p_prefix:"",
1163
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1164
 
                        end_input_str_len = axutil_strlen(end_input_str);
1165
 
 
1166
 
                           strcpy(text_value_4, (_stopNetworkType->property_return)?"true":"false");
1167
 
 
1168
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1169
 
 
1170
 
                           axutil_stream_write(stream, env, text_value_4, axutil_strlen(text_value_4));
1171
 
 
1172
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1173
 
 
1174
 
 
1175
 
                     AXIS2_FREE(env->allocator,start_input_str);
1176
 
                     AXIS2_FREE(env->allocator,end_input_str);
1177
 
                 }
1178
 
 
1179
 
 
1180
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1181
 
                       {
1182
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1183
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
1184
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1185
 
 
1186
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1187
 
                                            "http://eucalyptus.ucsb.edu/",
1188
 
                                            p_prefix));
1189
 
                       }
1190
 
 
1191
 
 
1192
 
                   if (!_stopNetworkType->is_valid_vlan)
1193
 
                   {
1194
 
 
1195
 
                           /* no need to complain for minoccurs=0 element */
1196
 
 
1197
 
 
1198
 
                   }
1199
 
                   else
1200
 
                   {
1201
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1202
 
                                 (4 + axutil_strlen(p_prefix) +
1203
 
                                  axutil_strlen("vlan")));
1204
 
 
1205
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
1206
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1207
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("vlan")));
1208
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
1209
 
 
1210
 
 
1211
 
 
1212
 
 
1213
 
 
1214
 
 
1215
 
                     /*
1216
 
                      * parsing vlan element
1217
 
                      */
1218
 
 
1219
 
 
1220
 
 
1221
 
                            sprintf(start_input_str, "<%s%svlan>",
1222
 
                                 p_prefix?p_prefix:"",
1223
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1224
 
 
1225
 
                        start_input_str_len = axutil_strlen(start_input_str);
1226
 
                        sprintf(end_input_str, "</%s%svlan>",
1227
 
                                 p_prefix?p_prefix:"",
1228
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1229
 
                        end_input_str_len = axutil_strlen(end_input_str);
1230
 
 
1231
 
                               sprintf (text_value_5, AXIS2_PRINTF_INT32_FORMAT_SPECIFIER, _stopNetworkType->property_vlan);
1232
 
 
1233
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1234
 
 
1235
 
                           axutil_stream_write(stream, env, text_value_5, axutil_strlen(text_value_5));
1236
 
 
1237
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1238
 
 
1239
 
 
1240
 
                     AXIS2_FREE(env->allocator,start_input_str);
1241
 
                     AXIS2_FREE(env->allocator,end_input_str);
1242
 
                 }
1243
 
 
1244
 
 
1245
 
                       if(!(p_prefix = (axis2_char_t*)axutil_hash_get(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING)))
1246
 
                       {
1247
 
                           p_prefix = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof (axis2_char_t) * ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT);
1248
 
                           sprintf(p_prefix, "n%d", (*next_ns_index)++);
1249
 
                           axutil_hash_set(namespaces, "http://eucalyptus.ucsb.edu/", AXIS2_HASH_KEY_STRING, p_prefix);
1250
 
 
1251
 
                           axiom_element_declare_namespace_assume_param_ownership(parent_element, env, axiom_namespace_create (env,
1252
 
                                            "http://eucalyptus.ucsb.edu/",
1253
 
                                            p_prefix));
1254
 
                       }
1255
 
 
1256
 
 
1257
 
                   if (!_stopNetworkType->is_valid_netName)
1258
 
                   {
1259
 
 
1260
 
                           /* no need to complain for minoccurs=0 element */
1261
 
 
1262
 
 
1263
 
                   }
1264
 
                   else
1265
 
                   {
1266
 
                     start_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1267
 
                                 (4 + axutil_strlen(p_prefix) +
1268
 
                                  axutil_strlen("netName")));
1269
 
 
1270
 
                                 /* axutil_strlen("<:>") + 1 = 4 */
1271
 
                     end_input_str = (axis2_char_t*)AXIS2_MALLOC(env->allocator, sizeof(axis2_char_t) *
1272
 
                                 (5 + axutil_strlen(p_prefix) + axutil_strlen("netName")));
1273
 
                                  /* axutil_strlen("</:>") + 1 = 5 */
1274
 
 
1275
 
 
1276
 
 
1277
 
 
1278
 
 
1279
 
 
1280
 
                     /*
1281
 
                      * parsing netName element
1282
 
                      */
1283
 
 
1284
 
 
1285
 
 
1286
 
                            sprintf(start_input_str, "<%s%snetName>",
1287
 
                                 p_prefix?p_prefix:"",
1288
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1289
 
 
1290
 
                        start_input_str_len = axutil_strlen(start_input_str);
1291
 
                        sprintf(end_input_str, "</%s%snetName>",
1292
 
                                 p_prefix?p_prefix:"",
1293
 
                                 (p_prefix && axutil_strcmp(p_prefix, ""))?":":"");
1294
 
                        end_input_str_len = axutil_strlen(end_input_str);
1295
 
 
1296
 
                           text_value_6 = _stopNetworkType->property_netName;
1297
 
 
1298
 
                           axutil_stream_write(stream, env, start_input_str, start_input_str_len);
1299
 
 
1300
 
 
1301
 
                           text_value_6_temp = axutil_xml_quote_string(env, text_value_6, AXIS2_TRUE);
1302
 
                           if (text_value_6_temp)
1303
 
                           {
1304
 
                               axutil_stream_write(stream, env, text_value_6_temp, axutil_strlen(text_value_6_temp));
1305
 
                               AXIS2_FREE(env->allocator, text_value_6_temp);
1306
 
                           }
1307
 
                           else
1308
 
                           {
1309
 
                               axutil_stream_write(stream, env, text_value_6, axutil_strlen(text_value_6));
1310
 
                           }
1311
 
 
1312
 
                           axutil_stream_write(stream, env, end_input_str, end_input_str_len);
1313
 
 
1314
 
 
1315
 
                     AXIS2_FREE(env->allocator,start_input_str);
1316
 
                     AXIS2_FREE(env->allocator,end_input_str);
1317
 
                 }
1318
 
 
1319
 
 
1320
 
 
1321
 
            return parent;
1322
 
        }
1323
 
 
1324
 
 
1325
 
 
1326
 
 
1327
 
            /**
1328
 
             * getter for correlationId.
1329
 
             */
1330
 
            axis2_char_t* AXIS2_CALL
1331
 
            adb_stopNetworkType_get_correlationId(
1332
 
                    adb_stopNetworkType_t* _stopNetworkType,
1333
 
                    const axutil_env_t *env)
1334
 
             {
1335
 
 
1336
 
                    AXIS2_ENV_CHECK(env, NULL);
1337
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, NULL);
1338
 
 
1339
 
 
1340
 
                return _stopNetworkType->property_correlationId;
1341
 
             }
1342
 
 
1343
 
            /**
1344
 
             * setter for correlationId
1345
 
             */
1346
 
            axis2_status_t AXIS2_CALL
1347
 
            adb_stopNetworkType_set_correlationId(
1348
 
                    adb_stopNetworkType_t* _stopNetworkType,
1349
 
                    const axutil_env_t *env,
1350
 
                    const axis2_char_t*  arg_correlationId)
1351
 
             {
1352
 
 
1353
 
 
1354
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1355
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1356
 
 
1357
 
                if(_stopNetworkType->is_valid_correlationId &&
1358
 
                        arg_correlationId == _stopNetworkType->property_correlationId)
1359
 
                {
1360
 
 
1361
 
                    return AXIS2_SUCCESS;
1362
 
                }
1363
 
 
1364
 
                adb_stopNetworkType_reset_correlationId(_stopNetworkType, env);
1365
 
 
1366
 
 
1367
 
                if(NULL == arg_correlationId)
1368
 
                {
1369
 
                    /* We are already done */
1370
 
                    return AXIS2_SUCCESS;
1371
 
                }
1372
 
                _stopNetworkType->property_correlationId = (axis2_char_t *)axutil_strdup(env, arg_correlationId);
1373
 
                        if(NULL == _stopNetworkType->property_correlationId)
1374
 
                        {
1375
 
                            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for correlationId");
1376
 
                            return AXIS2_FAILURE;
1377
 
                        }
1378
 
                        _stopNetworkType->is_valid_correlationId = AXIS2_TRUE;
1379
 
 
1380
 
                return AXIS2_SUCCESS;
1381
 
             }
1382
 
 
1383
 
 
1384
 
 
1385
 
           /**
1386
 
            * resetter for correlationId
1387
 
            */
1388
 
           axis2_status_t AXIS2_CALL
1389
 
           adb_stopNetworkType_reset_correlationId(
1390
 
                   adb_stopNetworkType_t* _stopNetworkType,
1391
 
                   const axutil_env_t *env)
1392
 
           {
1393
 
               int i = 0;
1394
 
               int count = 0;
1395
 
               void *element = NULL;
1396
 
 
1397
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1398
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1399
 
 
1400
 
 
1401
 
 
1402
 
 
1403
 
 
1404
 
                if(_stopNetworkType->property_correlationId != NULL)
1405
 
                {
1406
 
 
1407
 
 
1408
 
                        AXIS2_FREE(env-> allocator, _stopNetworkType->property_correlationId);
1409
 
                     _stopNetworkType->property_correlationId = NULL;
1410
 
                }
1411
 
 
1412
 
 
1413
 
 
1414
 
                _stopNetworkType->is_valid_correlationId = AXIS2_FALSE;
1415
 
               return AXIS2_SUCCESS;
1416
 
           }
1417
 
 
1418
 
           /**
1419
 
            * Check whether correlationId is nill
1420
 
            */
1421
 
           axis2_bool_t AXIS2_CALL
1422
 
           adb_stopNetworkType_is_correlationId_nil(
1423
 
                   adb_stopNetworkType_t* _stopNetworkType,
1424
 
                   const axutil_env_t *env)
1425
 
           {
1426
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1427
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1428
 
 
1429
 
               return !_stopNetworkType->is_valid_correlationId;
1430
 
           }
1431
 
 
1432
 
           /**
1433
 
            * Set correlationId to nill (currently the same as reset)
1434
 
            */
1435
 
           axis2_status_t AXIS2_CALL
1436
 
           adb_stopNetworkType_set_correlationId_nil(
1437
 
                   adb_stopNetworkType_t* _stopNetworkType,
1438
 
                   const axutil_env_t *env)
1439
 
           {
1440
 
               return adb_stopNetworkType_reset_correlationId(_stopNetworkType, env);
1441
 
           }
1442
 
 
1443
 
 
1444
 
 
1445
 
            /**
1446
 
             * getter for userId.
1447
 
             */
1448
 
            axis2_char_t* AXIS2_CALL
1449
 
            adb_stopNetworkType_get_userId(
1450
 
                    adb_stopNetworkType_t* _stopNetworkType,
1451
 
                    const axutil_env_t *env)
1452
 
             {
1453
 
 
1454
 
                    AXIS2_ENV_CHECK(env, NULL);
1455
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, NULL);
1456
 
 
1457
 
 
1458
 
                return _stopNetworkType->property_userId;
1459
 
             }
1460
 
 
1461
 
            /**
1462
 
             * setter for userId
1463
 
             */
1464
 
            axis2_status_t AXIS2_CALL
1465
 
            adb_stopNetworkType_set_userId(
1466
 
                    adb_stopNetworkType_t* _stopNetworkType,
1467
 
                    const axutil_env_t *env,
1468
 
                    const axis2_char_t*  arg_userId)
1469
 
             {
1470
 
 
1471
 
 
1472
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1473
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1474
 
 
1475
 
                if(_stopNetworkType->is_valid_userId &&
1476
 
                        arg_userId == _stopNetworkType->property_userId)
1477
 
                {
1478
 
 
1479
 
                    return AXIS2_SUCCESS;
1480
 
                }
1481
 
 
1482
 
                adb_stopNetworkType_reset_userId(_stopNetworkType, env);
1483
 
 
1484
 
 
1485
 
                if(NULL == arg_userId)
1486
 
                {
1487
 
                    /* We are already done */
1488
 
                    return AXIS2_SUCCESS;
1489
 
                }
1490
 
                _stopNetworkType->property_userId = (axis2_char_t *)axutil_strdup(env, arg_userId);
1491
 
                        if(NULL == _stopNetworkType->property_userId)
1492
 
                        {
1493
 
                            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for userId");
1494
 
                            return AXIS2_FAILURE;
1495
 
                        }
1496
 
                        _stopNetworkType->is_valid_userId = AXIS2_TRUE;
1497
 
 
1498
 
                return AXIS2_SUCCESS;
1499
 
             }
1500
 
 
1501
 
 
1502
 
 
1503
 
           /**
1504
 
            * resetter for userId
1505
 
            */
1506
 
           axis2_status_t AXIS2_CALL
1507
 
           adb_stopNetworkType_reset_userId(
1508
 
                   adb_stopNetworkType_t* _stopNetworkType,
1509
 
                   const axutil_env_t *env)
1510
 
           {
1511
 
               int i = 0;
1512
 
               int count = 0;
1513
 
               void *element = NULL;
1514
 
 
1515
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1516
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1517
 
 
1518
 
 
1519
 
 
1520
 
 
1521
 
 
1522
 
                if(_stopNetworkType->property_userId != NULL)
1523
 
                {
1524
 
 
1525
 
 
1526
 
                        AXIS2_FREE(env-> allocator, _stopNetworkType->property_userId);
1527
 
                     _stopNetworkType->property_userId = NULL;
1528
 
                }
1529
 
 
1530
 
 
1531
 
 
1532
 
                _stopNetworkType->is_valid_userId = AXIS2_FALSE;
1533
 
               return AXIS2_SUCCESS;
1534
 
           }
1535
 
 
1536
 
           /**
1537
 
            * Check whether userId is nill
1538
 
            */
1539
 
           axis2_bool_t AXIS2_CALL
1540
 
           adb_stopNetworkType_is_userId_nil(
1541
 
                   adb_stopNetworkType_t* _stopNetworkType,
1542
 
                   const axutil_env_t *env)
1543
 
           {
1544
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1545
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1546
 
 
1547
 
               return !_stopNetworkType->is_valid_userId;
1548
 
           }
1549
 
 
1550
 
           /**
1551
 
            * Set userId to nill (currently the same as reset)
1552
 
            */
1553
 
           axis2_status_t AXIS2_CALL
1554
 
           adb_stopNetworkType_set_userId_nil(
1555
 
                   adb_stopNetworkType_t* _stopNetworkType,
1556
 
                   const axutil_env_t *env)
1557
 
           {
1558
 
               return adb_stopNetworkType_reset_userId(_stopNetworkType, env);
1559
 
           }
1560
 
 
1561
 
 
1562
 
 
1563
 
            /**
1564
 
             * getter for statusMessage.
1565
 
             */
1566
 
            axis2_char_t* AXIS2_CALL
1567
 
            adb_stopNetworkType_get_statusMessage(
1568
 
                    adb_stopNetworkType_t* _stopNetworkType,
1569
 
                    const axutil_env_t *env)
1570
 
             {
1571
 
 
1572
 
                    AXIS2_ENV_CHECK(env, NULL);
1573
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, NULL);
1574
 
 
1575
 
 
1576
 
                return _stopNetworkType->property_statusMessage;
1577
 
             }
1578
 
 
1579
 
            /**
1580
 
             * setter for statusMessage
1581
 
             */
1582
 
            axis2_status_t AXIS2_CALL
1583
 
            adb_stopNetworkType_set_statusMessage(
1584
 
                    adb_stopNetworkType_t* _stopNetworkType,
1585
 
                    const axutil_env_t *env,
1586
 
                    const axis2_char_t*  arg_statusMessage)
1587
 
             {
1588
 
 
1589
 
 
1590
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1591
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1592
 
 
1593
 
                if(_stopNetworkType->is_valid_statusMessage &&
1594
 
                        arg_statusMessage == _stopNetworkType->property_statusMessage)
1595
 
                {
1596
 
 
1597
 
                    return AXIS2_SUCCESS;
1598
 
                }
1599
 
 
1600
 
                adb_stopNetworkType_reset_statusMessage(_stopNetworkType, env);
1601
 
 
1602
 
 
1603
 
                if(NULL == arg_statusMessage)
1604
 
                {
1605
 
                    /* We are already done */
1606
 
                    return AXIS2_SUCCESS;
1607
 
                }
1608
 
                _stopNetworkType->property_statusMessage = (axis2_char_t *)axutil_strdup(env, arg_statusMessage);
1609
 
                        if(NULL == _stopNetworkType->property_statusMessage)
1610
 
                        {
1611
 
                            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for statusMessage");
1612
 
                            return AXIS2_FAILURE;
1613
 
                        }
1614
 
                        _stopNetworkType->is_valid_statusMessage = AXIS2_TRUE;
1615
 
 
1616
 
                return AXIS2_SUCCESS;
1617
 
             }
1618
 
 
1619
 
 
1620
 
 
1621
 
           /**
1622
 
            * resetter for statusMessage
1623
 
            */
1624
 
           axis2_status_t AXIS2_CALL
1625
 
           adb_stopNetworkType_reset_statusMessage(
1626
 
                   adb_stopNetworkType_t* _stopNetworkType,
1627
 
                   const axutil_env_t *env)
1628
 
           {
1629
 
               int i = 0;
1630
 
               int count = 0;
1631
 
               void *element = NULL;
1632
 
 
1633
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1634
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1635
 
 
1636
 
 
1637
 
 
1638
 
 
1639
 
 
1640
 
                if(_stopNetworkType->property_statusMessage != NULL)
1641
 
                {
1642
 
 
1643
 
 
1644
 
                        AXIS2_FREE(env-> allocator, _stopNetworkType->property_statusMessage);
1645
 
                     _stopNetworkType->property_statusMessage = NULL;
1646
 
                }
1647
 
 
1648
 
 
1649
 
 
1650
 
                _stopNetworkType->is_valid_statusMessage = AXIS2_FALSE;
1651
 
               return AXIS2_SUCCESS;
1652
 
           }
1653
 
 
1654
 
           /**
1655
 
            * Check whether statusMessage is nill
1656
 
            */
1657
 
           axis2_bool_t AXIS2_CALL
1658
 
           adb_stopNetworkType_is_statusMessage_nil(
1659
 
                   adb_stopNetworkType_t* _stopNetworkType,
1660
 
                   const axutil_env_t *env)
1661
 
           {
1662
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1663
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1664
 
 
1665
 
               return !_stopNetworkType->is_valid_statusMessage;
1666
 
           }
1667
 
 
1668
 
           /**
1669
 
            * Set statusMessage to nill (currently the same as reset)
1670
 
            */
1671
 
           axis2_status_t AXIS2_CALL
1672
 
           adb_stopNetworkType_set_statusMessage_nil(
1673
 
                   adb_stopNetworkType_t* _stopNetworkType,
1674
 
                   const axutil_env_t *env)
1675
 
           {
1676
 
               return adb_stopNetworkType_reset_statusMessage(_stopNetworkType, env);
1677
 
           }
1678
 
 
1679
 
 
1680
 
 
1681
 
            /**
1682
 
             * getter for return.
1683
 
             */
1684
 
            axis2_bool_t AXIS2_CALL
1685
 
            adb_stopNetworkType_get_return(
1686
 
                    adb_stopNetworkType_t* _stopNetworkType,
1687
 
                    const axutil_env_t *env)
1688
 
             {
1689
 
 
1690
 
                    AXIS2_ENV_CHECK(env, (axis2_bool_t)0);
1691
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, (axis2_bool_t)0);
1692
 
 
1693
 
 
1694
 
                return _stopNetworkType->property_return;
1695
 
             }
1696
 
 
1697
 
            /**
1698
 
             * setter for return
1699
 
             */
1700
 
            axis2_status_t AXIS2_CALL
1701
 
            adb_stopNetworkType_set_return(
1702
 
                    adb_stopNetworkType_t* _stopNetworkType,
1703
 
                    const axutil_env_t *env,
1704
 
                    axis2_bool_t  arg_return)
1705
 
             {
1706
 
 
1707
 
 
1708
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1709
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1710
 
 
1711
 
                if(_stopNetworkType->is_valid_return &&
1712
 
                        arg_return == _stopNetworkType->property_return)
1713
 
                {
1714
 
 
1715
 
                    return AXIS2_SUCCESS;
1716
 
                }
1717
 
 
1718
 
                adb_stopNetworkType_reset_return(_stopNetworkType, env);
1719
 
 
1720
 
                _stopNetworkType->property_return = arg_return;
1721
 
                        _stopNetworkType->is_valid_return = AXIS2_TRUE;
1722
 
 
1723
 
                return AXIS2_SUCCESS;
1724
 
             }
1725
 
 
1726
 
 
1727
 
 
1728
 
           /**
1729
 
            * resetter for return
1730
 
            */
1731
 
           axis2_status_t AXIS2_CALL
1732
 
           adb_stopNetworkType_reset_return(
1733
 
                   adb_stopNetworkType_t* _stopNetworkType,
1734
 
                   const axutil_env_t *env)
1735
 
           {
1736
 
               int i = 0;
1737
 
               int count = 0;
1738
 
               void *element = NULL;
1739
 
 
1740
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1741
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1742
 
 
1743
 
 
1744
 
               _stopNetworkType->is_valid_return = AXIS2_FALSE;
1745
 
               return AXIS2_SUCCESS;
1746
 
           }
1747
 
 
1748
 
           /**
1749
 
            * Check whether return is nill
1750
 
            */
1751
 
           axis2_bool_t AXIS2_CALL
1752
 
           adb_stopNetworkType_is_return_nil(
1753
 
                   adb_stopNetworkType_t* _stopNetworkType,
1754
 
                   const axutil_env_t *env)
1755
 
           {
1756
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1757
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1758
 
 
1759
 
               return !_stopNetworkType->is_valid_return;
1760
 
           }
1761
 
 
1762
 
           /**
1763
 
            * Set return to nill (currently the same as reset)
1764
 
            */
1765
 
           axis2_status_t AXIS2_CALL
1766
 
           adb_stopNetworkType_set_return_nil(
1767
 
                   adb_stopNetworkType_t* _stopNetworkType,
1768
 
                   const axutil_env_t *env)
1769
 
           {
1770
 
               return adb_stopNetworkType_reset_return(_stopNetworkType, env);
1771
 
           }
1772
 
 
1773
 
 
1774
 
 
1775
 
            /**
1776
 
             * getter for vlan.
1777
 
             */
1778
 
            int AXIS2_CALL
1779
 
            adb_stopNetworkType_get_vlan(
1780
 
                    adb_stopNetworkType_t* _stopNetworkType,
1781
 
                    const axutil_env_t *env)
1782
 
             {
1783
 
 
1784
 
                    AXIS2_ENV_CHECK(env, (int)0);
1785
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, (int)0);
1786
 
 
1787
 
 
1788
 
                return _stopNetworkType->property_vlan;
1789
 
             }
1790
 
 
1791
 
            /**
1792
 
             * setter for vlan
1793
 
             */
1794
 
            axis2_status_t AXIS2_CALL
1795
 
            adb_stopNetworkType_set_vlan(
1796
 
                    adb_stopNetworkType_t* _stopNetworkType,
1797
 
                    const axutil_env_t *env,
1798
 
                    const int  arg_vlan)
1799
 
             {
1800
 
 
1801
 
 
1802
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1803
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1804
 
 
1805
 
                if(_stopNetworkType->is_valid_vlan &&
1806
 
                        arg_vlan == _stopNetworkType->property_vlan)
1807
 
                {
1808
 
 
1809
 
                    return AXIS2_SUCCESS;
1810
 
                }
1811
 
 
1812
 
                adb_stopNetworkType_reset_vlan(_stopNetworkType, env);
1813
 
 
1814
 
                _stopNetworkType->property_vlan = arg_vlan;
1815
 
                        _stopNetworkType->is_valid_vlan = AXIS2_TRUE;
1816
 
 
1817
 
                return AXIS2_SUCCESS;
1818
 
             }
1819
 
 
1820
 
 
1821
 
 
1822
 
           /**
1823
 
            * resetter for vlan
1824
 
            */
1825
 
           axis2_status_t AXIS2_CALL
1826
 
           adb_stopNetworkType_reset_vlan(
1827
 
                   adb_stopNetworkType_t* _stopNetworkType,
1828
 
                   const axutil_env_t *env)
1829
 
           {
1830
 
               int i = 0;
1831
 
               int count = 0;
1832
 
               void *element = NULL;
1833
 
 
1834
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1835
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1836
 
 
1837
 
 
1838
 
               _stopNetworkType->is_valid_vlan = AXIS2_FALSE;
1839
 
               return AXIS2_SUCCESS;
1840
 
           }
1841
 
 
1842
 
           /**
1843
 
            * Check whether vlan is nill
1844
 
            */
1845
 
           axis2_bool_t AXIS2_CALL
1846
 
           adb_stopNetworkType_is_vlan_nil(
1847
 
                   adb_stopNetworkType_t* _stopNetworkType,
1848
 
                   const axutil_env_t *env)
1849
 
           {
1850
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1851
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1852
 
 
1853
 
               return !_stopNetworkType->is_valid_vlan;
1854
 
           }
1855
 
 
1856
 
           /**
1857
 
            * Set vlan to nill (currently the same as reset)
1858
 
            */
1859
 
           axis2_status_t AXIS2_CALL
1860
 
           adb_stopNetworkType_set_vlan_nil(
1861
 
                   adb_stopNetworkType_t* _stopNetworkType,
1862
 
                   const axutil_env_t *env)
1863
 
           {
1864
 
               return adb_stopNetworkType_reset_vlan(_stopNetworkType, env);
1865
 
           }
1866
 
 
1867
 
 
1868
 
 
1869
 
            /**
1870
 
             * getter for netName.
1871
 
             */
1872
 
            axis2_char_t* AXIS2_CALL
1873
 
            adb_stopNetworkType_get_netName(
1874
 
                    adb_stopNetworkType_t* _stopNetworkType,
1875
 
                    const axutil_env_t *env)
1876
 
             {
1877
 
 
1878
 
                    AXIS2_ENV_CHECK(env, NULL);
1879
 
                    AXIS2_PARAM_CHECK(env->error, _stopNetworkType, NULL);
1880
 
 
1881
 
 
1882
 
                return _stopNetworkType->property_netName;
1883
 
             }
1884
 
 
1885
 
            /**
1886
 
             * setter for netName
1887
 
             */
1888
 
            axis2_status_t AXIS2_CALL
1889
 
            adb_stopNetworkType_set_netName(
1890
 
                    adb_stopNetworkType_t* _stopNetworkType,
1891
 
                    const axutil_env_t *env,
1892
 
                    const axis2_char_t*  arg_netName)
1893
 
             {
1894
 
 
1895
 
 
1896
 
                AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1897
 
                AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1898
 
 
1899
 
                if(_stopNetworkType->is_valid_netName &&
1900
 
                        arg_netName == _stopNetworkType->property_netName)
1901
 
                {
1902
 
 
1903
 
                    return AXIS2_SUCCESS;
1904
 
                }
1905
 
 
1906
 
                adb_stopNetworkType_reset_netName(_stopNetworkType, env);
1907
 
 
1908
 
 
1909
 
                if(NULL == arg_netName)
1910
 
                {
1911
 
                    /* We are already done */
1912
 
                    return AXIS2_SUCCESS;
1913
 
                }
1914
 
                _stopNetworkType->property_netName = (axis2_char_t *)axutil_strdup(env, arg_netName);
1915
 
                        if(NULL == _stopNetworkType->property_netName)
1916
 
                        {
1917
 
                            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Error allocating memeory for netName");
1918
 
                            return AXIS2_FAILURE;
1919
 
                        }
1920
 
                        _stopNetworkType->is_valid_netName = AXIS2_TRUE;
1921
 
 
1922
 
                return AXIS2_SUCCESS;
1923
 
             }
1924
 
 
1925
 
 
1926
 
 
1927
 
           /**
1928
 
            * resetter for netName
1929
 
            */
1930
 
           axis2_status_t AXIS2_CALL
1931
 
           adb_stopNetworkType_reset_netName(
1932
 
                   adb_stopNetworkType_t* _stopNetworkType,
1933
 
                   const axutil_env_t *env)
1934
 
           {
1935
 
               int i = 0;
1936
 
               int count = 0;
1937
 
               void *element = NULL;
1938
 
 
1939
 
               AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
1940
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_FAILURE);
1941
 
 
1942
 
 
1943
 
 
1944
 
 
1945
 
 
1946
 
                if(_stopNetworkType->property_netName != NULL)
1947
 
                {
1948
 
 
1949
 
 
1950
 
                        AXIS2_FREE(env-> allocator, _stopNetworkType->property_netName);
1951
 
                     _stopNetworkType->property_netName = NULL;
1952
 
                }
1953
 
 
1954
 
 
1955
 
 
1956
 
                _stopNetworkType->is_valid_netName = AXIS2_FALSE;
1957
 
               return AXIS2_SUCCESS;
1958
 
           }
1959
 
 
1960
 
           /**
1961
 
            * Check whether netName is nill
1962
 
            */
1963
 
           axis2_bool_t AXIS2_CALL
1964
 
           adb_stopNetworkType_is_netName_nil(
1965
 
                   adb_stopNetworkType_t* _stopNetworkType,
1966
 
                   const axutil_env_t *env)
1967
 
           {
1968
 
               AXIS2_ENV_CHECK(env, AXIS2_TRUE);
1969
 
               AXIS2_PARAM_CHECK(env->error, _stopNetworkType, AXIS2_TRUE);
1970
 
 
1971
 
               return !_stopNetworkType->is_valid_netName;
1972
 
           }
1973
 
 
1974
 
           /**
1975
 
            * Set netName to nill (currently the same as reset)
1976
 
            */
1977
 
           axis2_status_t AXIS2_CALL
1978
 
           adb_stopNetworkType_set_netName_nil(
1979
 
                   adb_stopNetworkType_t* _stopNetworkType,
1980
 
                   const axutil_env_t *env)
1981
 
           {
1982
 
               return adb_stopNetworkType_reset_netName(_stopNetworkType, env);
1983
 
           }
1984
 
 
1985
 
 
1986