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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
        #ifndef ADB_ATTACHVOLUMERESPONSE_H
        #define ADB_ATTACHVOLUMERESPONSE_H

       /**
        * adb_AttachVolumeResponse.h
        *
        * This file was auto-generated from WSDL
        * by the Apache Axis2/Java version: 1.4  Built on : Apr 26, 2008 (06:25:17 EDT)
        */

       /**
        *  adb_AttachVolumeResponse class
        */
        typedef struct adb_AttachVolumeResponse adb_AttachVolumeResponse_t;

        
          #include "adb_attachVolumeResponseType.h"
          

        #include <stdio.h>
        #include <axiom.h>
        #include <axis2_util.h>
        #include <axiom_soap.h>
        #include <axis2_client.h>

        #ifdef __cplusplus
        extern "C"
        {
        #endif

        #define ADB_DEFAULT_DIGIT_LIMIT 64
        #define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
        

        /******************************* Create and Free functions *********************************/

        /**
         * Constructor for creating adb_AttachVolumeResponse_t
         * @param env pointer to environment struct
         * @return newly created adb_AttachVolumeResponse_t object
         */
        adb_AttachVolumeResponse_t* AXIS2_CALL
        adb_AttachVolumeResponse_create(
            const axutil_env_t *env );

        /**
         * Free adb_AttachVolumeResponse_t object
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object to free
         * @param env pointer to environment struct
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axis2_status_t AXIS2_CALL
        adb_AttachVolumeResponse_free (
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env);



        /********************************** Getters and Setters **************************************/
        
        

        /**
         * Getter for AttachVolumeResponse. 
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @return adb_attachVolumeResponseType_t*
         */
        adb_attachVolumeResponseType_t* AXIS2_CALL
        adb_AttachVolumeResponse_get_AttachVolumeResponse(
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env);

        /**
         * Setter for AttachVolumeResponse.
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @param arg_AttachVolumeResponse adb_attachVolumeResponseType_t*
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axis2_status_t AXIS2_CALL
        adb_AttachVolumeResponse_set_AttachVolumeResponse(
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env,
            adb_attachVolumeResponseType_t*  arg_AttachVolumeResponse);

        /**
         * Resetter for AttachVolumeResponse
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axis2_status_t AXIS2_CALL
        adb_AttachVolumeResponse_reset_AttachVolumeResponse(
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env);

        


        /******************************* Checking and Setting NIL values *********************************/
        

        /**
         * NOTE: set_nil is only available for nillable properties
         */

        

        /**
         * Check whether AttachVolumeResponse is nill
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
         */
        axis2_bool_t AXIS2_CALL
        adb_AttachVolumeResponse_is_AttachVolumeResponse_nil(
                adb_AttachVolumeResponse_t* _AttachVolumeResponse,
                const axutil_env_t *env);


        
        /**
         * Set AttachVolumeResponse to nill (currently the same as reset)
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axis2_status_t AXIS2_CALL
        adb_AttachVolumeResponse_set_AttachVolumeResponse_nil(
                adb_AttachVolumeResponse_t* _AttachVolumeResponse,
                const axutil_env_t *env);
        

        /**************************** Serialize and Deserialize functions ***************************/
        /*********** These functions are for use only inside the generated code *********************/

        
        /**
         * Deserialize an XML to adb objects
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @param dp_parent double pointer to the parent node to deserialize
         * @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
         * @param dont_care_minoccurs Dont set errors on validating minoccurs, 
         *              (Parent will order this in a case of choice)
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axis2_status_t AXIS2_CALL
        adb_AttachVolumeResponse_deserialize(
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env,
            axiom_node_t** dp_parent,
            axis2_bool_t *dp_is_early_node_valid,
            axis2_bool_t dont_care_minoccurs);
                            
            

       /**
         * Declare namespace in the most parent node 
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @param parent_element parent element
         * @param namespaces hash of namespace uri to prefix
         * @param next_ns_index pointer to an int which contain the next namespace index
         */
       void AXIS2_CALL
       adb_AttachVolumeResponse_declare_parent_namespaces(
                    adb_AttachVolumeResponse_t* _AttachVolumeResponse,
                    const axutil_env_t *env, axiom_element_t *parent_element,
                    axutil_hash_t *namespaces, int *next_ns_index);

        

        /**
         * Serialize to an XML from the adb objects
         * @param  _AttachVolumeResponse adb_AttachVolumeResponse_t object
         * @param env pointer to environment struct
         * @param AttachVolumeResponse_om_node node to serialize from
         * @param AttachVolumeResponse_om_element parent element to serialize from
         * @param tag_closed whether the parent tag is closed or not
         * @param namespaces hash of namespace uri to prefix
         * @param next_ns_index an int which contain the next namespace index
         * @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
         */
        axiom_node_t* AXIS2_CALL
        adb_AttachVolumeResponse_serialize(
            adb_AttachVolumeResponse_t* _AttachVolumeResponse,
            const axutil_env_t *env,
            axiom_node_t* AttachVolumeResponse_om_node, axiom_element_t *AttachVolumeResponse_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);

        /**
         * Check whether the adb_AttachVolumeResponse is a particle class (E.g. group, inner sequence)
         * @return whether this is a particle class.
         */
        axis2_bool_t AXIS2_CALL
        adb_AttachVolumeResponse_is_particle();


     #ifdef __cplusplus
     }
     #endif

     #endif /* ADB_ATTACHVOLUMERESPONSE_H */