3
#ifndef ADB_NCATTACHVOLUMERESPONSETYPE_H
4
#define ADB_NCATTACHVOLUMERESPONSETYPE_H
7
* adb_ncAttachVolumeResponseType.h
9
* This file was auto-generated from WSDL
10
* by the Apache Axis2/Java version: 1.4 Built on : Apr 26, 2008 (06:25:17 EDT)
14
* adb_ncAttachVolumeResponseType class
16
typedef struct adb_ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t;
22
#include <axis2_util.h>
23
#include <axiom_soap.h>
24
#include <axis2_client.h>
31
#define ADB_DEFAULT_DIGIT_LIMIT 64
32
#define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
35
/******************************* Create and Free functions *********************************/
38
* Constructor for creating adb_ncAttachVolumeResponseType_t
39
* @param env pointer to environment struct
40
* @return newly created adb_ncAttachVolumeResponseType_t object
42
adb_ncAttachVolumeResponseType_t* AXIS2_CALL
43
adb_ncAttachVolumeResponseType_create(
44
const axutil_env_t *env );
47
* Free adb_ncAttachVolumeResponseType_t object
48
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object to free
49
* @param env pointer to environment struct
50
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
52
axis2_status_t AXIS2_CALL
53
adb_ncAttachVolumeResponseType_free (
54
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
55
const axutil_env_t *env);
59
/********************************** Getters and Setters **************************************/
64
* Getter for correlationId.
65
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
66
* @param env pointer to environment struct
67
* @return axis2_char_t*
69
axis2_char_t* AXIS2_CALL
70
adb_ncAttachVolumeResponseType_get_correlationId(
71
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
72
const axutil_env_t *env);
75
* Setter for correlationId.
76
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
77
* @param env pointer to environment struct
78
* @param arg_correlationId axis2_char_t*
79
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
81
axis2_status_t AXIS2_CALL
82
adb_ncAttachVolumeResponseType_set_correlationId(
83
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
84
const axutil_env_t *env,
85
const axis2_char_t* arg_correlationId);
88
* Resetter for correlationId
89
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
90
* @param env pointer to environment struct
91
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
93
axis2_status_t AXIS2_CALL
94
adb_ncAttachVolumeResponseType_reset_correlationId(
95
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
96
const axutil_env_t *env);
103
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
104
* @param env pointer to environment struct
105
* @return axis2_char_t*
107
axis2_char_t* AXIS2_CALL
108
adb_ncAttachVolumeResponseType_get_userId(
109
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
110
const axutil_env_t *env);
114
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
115
* @param env pointer to environment struct
116
* @param arg_userId axis2_char_t*
117
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
119
axis2_status_t AXIS2_CALL
120
adb_ncAttachVolumeResponseType_set_userId(
121
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
122
const axutil_env_t *env,
123
const axis2_char_t* arg_userId);
126
* Resetter for userId
127
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
128
* @param env pointer to environment struct
129
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
131
axis2_status_t AXIS2_CALL
132
adb_ncAttachVolumeResponseType_reset_userId(
133
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
134
const axutil_env_t *env);
141
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
142
* @param env pointer to environment struct
143
* @return axis2_bool_t
145
axis2_bool_t AXIS2_CALL
146
adb_ncAttachVolumeResponseType_get_return(
147
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
148
const axutil_env_t *env);
152
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
153
* @param env pointer to environment struct
154
* @param arg_return axis2_bool_t
155
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
157
axis2_status_t AXIS2_CALL
158
adb_ncAttachVolumeResponseType_set_return(
159
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
160
const axutil_env_t *env,
161
axis2_bool_t arg_return);
164
* Resetter for return
165
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
166
* @param env pointer to environment struct
167
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
169
axis2_status_t AXIS2_CALL
170
adb_ncAttachVolumeResponseType_reset_return(
171
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
172
const axutil_env_t *env);
178
* Getter for statusMessage.
179
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
180
* @param env pointer to environment struct
184
adb_ncAttachVolumeResponseType_get_statusMessage(
185
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
186
const axutil_env_t *env);
189
* Setter for statusMessage.
190
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
191
* @param env pointer to environment struct
192
* @param arg_statusMessage int
193
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
195
axis2_status_t AXIS2_CALL
196
adb_ncAttachVolumeResponseType_set_statusMessage(
197
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
198
const axutil_env_t *env,
199
const int arg_statusMessage);
202
* Resetter for statusMessage
203
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
204
* @param env pointer to environment struct
205
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
207
axis2_status_t AXIS2_CALL
208
adb_ncAttachVolumeResponseType_reset_statusMessage(
209
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
210
const axutil_env_t *env);
215
/******************************* Checking and Setting NIL values *********************************/
219
* NOTE: set_nil is only available for nillable properties
225
* Check whether correlationId is nill
226
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
227
* @param env pointer to environment struct
228
* @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
230
axis2_bool_t AXIS2_CALL
231
adb_ncAttachVolumeResponseType_is_correlationId_nil(
232
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
233
const axutil_env_t *env);
239
* Check whether userId is nill
240
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
241
* @param env pointer to environment struct
242
* @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
244
axis2_bool_t AXIS2_CALL
245
adb_ncAttachVolumeResponseType_is_userId_nil(
246
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
247
const axutil_env_t *env);
253
* Check whether return is nill
254
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
255
* @param env pointer to environment struct
256
* @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
258
axis2_bool_t AXIS2_CALL
259
adb_ncAttachVolumeResponseType_is_return_nil(
260
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
261
const axutil_env_t *env);
267
* Check whether statusMessage is nill
268
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
269
* @param env pointer to environment struct
270
* @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
272
axis2_bool_t AXIS2_CALL
273
adb_ncAttachVolumeResponseType_is_statusMessage_nil(
274
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
275
const axutil_env_t *env);
280
* Set statusMessage to nill (currently the same as reset)
281
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
282
* @param env pointer to environment struct
283
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
285
axis2_status_t AXIS2_CALL
286
adb_ncAttachVolumeResponseType_set_statusMessage_nil(
287
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
288
const axutil_env_t *env);
291
/**************************** Serialize and Deserialize functions ***************************/
292
/*********** These functions are for use only inside the generated code *********************/
296
* Deserialize an XML to adb objects
297
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
298
* @param env pointer to environment struct
299
* @param dp_parent double pointer to the parent node to deserialize
300
* @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
301
* @param dont_care_minoccurs Dont set errors on validating minoccurs,
302
* (Parent will order this in a case of choice)
303
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
305
axis2_status_t AXIS2_CALL
306
adb_ncAttachVolumeResponseType_deserialize(
307
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
308
const axutil_env_t *env,
309
axiom_node_t** dp_parent,
310
axis2_bool_t *dp_is_early_node_valid,
311
axis2_bool_t dont_care_minoccurs);
316
* Declare namespace in the most parent node
317
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
318
* @param env pointer to environment struct
319
* @param parent_element parent element
320
* @param namespaces hash of namespace uri to prefix
321
* @param next_ns_index pointer to an int which contain the next namespace index
324
adb_ncAttachVolumeResponseType_declare_parent_namespaces(
325
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
326
const axutil_env_t *env, axiom_element_t *parent_element,
327
axutil_hash_t *namespaces, int *next_ns_index);
332
* Serialize to an XML from the adb objects
333
* @param _ncAttachVolumeResponseType adb_ncAttachVolumeResponseType_t object
334
* @param env pointer to environment struct
335
* @param ncAttachVolumeResponseType_om_node node to serialize from
336
* @param ncAttachVolumeResponseType_om_element parent element to serialize from
337
* @param tag_closed whether the parent tag is closed or not
338
* @param namespaces hash of namespace uri to prefix
339
* @param next_ns_index an int which contain the next namespace index
340
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
342
axiom_node_t* AXIS2_CALL
343
adb_ncAttachVolumeResponseType_serialize(
344
adb_ncAttachVolumeResponseType_t* _ncAttachVolumeResponseType,
345
const axutil_env_t *env,
346
axiom_node_t* ncAttachVolumeResponseType_om_node, axiom_element_t *ncAttachVolumeResponseType_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
349
* Check whether the adb_ncAttachVolumeResponseType is a particle class (E.g. group, inner sequence)
350
* @return whether this is a particle class.
352
axis2_bool_t AXIS2_CALL
353
adb_ncAttachVolumeResponseType_is_particle();
360
#endif /* ADB_NCATTACHVOLUMERESPONSETYPE_H */