3
#ifndef ADB_NCATTACHVOLUMERESPONSE_H
4
#define ADB_NCATTACHVOLUMERESPONSE_H
7
* adb_ncAttachVolumeResponse.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_ncAttachVolumeResponse class
16
typedef struct adb_ncAttachVolumeResponse adb_ncAttachVolumeResponse_t;
19
#include "adb_ncAttachVolumeResponseType.h"
24
#include <axis2_util.h>
25
#include <axiom_soap.h>
26
#include <axis2_client.h>
33
#define ADB_DEFAULT_DIGIT_LIMIT 64
34
#define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
37
/******************************* Create and Free functions *********************************/
40
* Constructor for creating adb_ncAttachVolumeResponse_t
41
* @param env pointer to environment struct
42
* @return newly created adb_ncAttachVolumeResponse_t object
44
adb_ncAttachVolumeResponse_t* AXIS2_CALL
45
adb_ncAttachVolumeResponse_create(
46
const axutil_env_t *env );
49
* Free adb_ncAttachVolumeResponse_t object
50
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object to free
51
* @param env pointer to environment struct
52
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
54
axis2_status_t AXIS2_CALL
55
adb_ncAttachVolumeResponse_free (
56
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
57
const axutil_env_t *env);
61
/********************************** Getters and Setters **************************************/
66
* Getter for ncAttachVolumeResponse.
67
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
68
* @param env pointer to environment struct
69
* @return adb_ncAttachVolumeResponseType_t*
71
adb_ncAttachVolumeResponseType_t* AXIS2_CALL
72
adb_ncAttachVolumeResponse_get_ncAttachVolumeResponse(
73
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
74
const axutil_env_t *env);
77
* Setter for ncAttachVolumeResponse.
78
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
79
* @param env pointer to environment struct
80
* @param arg_ncAttachVolumeResponse adb_ncAttachVolumeResponseType_t*
81
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
83
axis2_status_t AXIS2_CALL
84
adb_ncAttachVolumeResponse_set_ncAttachVolumeResponse(
85
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
86
const axutil_env_t *env,
87
adb_ncAttachVolumeResponseType_t* arg_ncAttachVolumeResponse);
90
* Resetter for ncAttachVolumeResponse
91
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
92
* @param env pointer to environment struct
93
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
95
axis2_status_t AXIS2_CALL
96
adb_ncAttachVolumeResponse_reset_ncAttachVolumeResponse(
97
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
98
const axutil_env_t *env);
103
/******************************* Checking and Setting NIL values *********************************/
107
* NOTE: set_nil is only available for nillable properties
113
* Check whether ncAttachVolumeResponse is nill
114
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
115
* @param env pointer to environment struct
116
* @return AXIS2_TRUE if the element is nil or AXIS2_FALSE otherwise
118
axis2_bool_t AXIS2_CALL
119
adb_ncAttachVolumeResponse_is_ncAttachVolumeResponse_nil(
120
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
121
const axutil_env_t *env);
126
* Set ncAttachVolumeResponse to nill (currently the same as reset)
127
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_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_ncAttachVolumeResponse_set_ncAttachVolumeResponse_nil(
133
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
134
const axutil_env_t *env);
137
/**************************** Serialize and Deserialize functions ***************************/
138
/*********** These functions are for use only inside the generated code *********************/
142
* Deserialize an XML to adb objects
143
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
144
* @param env pointer to environment struct
145
* @param dp_parent double pointer to the parent node to deserialize
146
* @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
147
* @param dont_care_minoccurs Dont set errors on validating minoccurs,
148
* (Parent will order this in a case of choice)
149
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
151
axis2_status_t AXIS2_CALL
152
adb_ncAttachVolumeResponse_deserialize(
153
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
154
const axutil_env_t *env,
155
axiom_node_t** dp_parent,
156
axis2_bool_t *dp_is_early_node_valid,
157
axis2_bool_t dont_care_minoccurs);
162
* Declare namespace in the most parent node
163
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
164
* @param env pointer to environment struct
165
* @param parent_element parent element
166
* @param namespaces hash of namespace uri to prefix
167
* @param next_ns_index pointer to an int which contain the next namespace index
170
adb_ncAttachVolumeResponse_declare_parent_namespaces(
171
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
172
const axutil_env_t *env, axiom_element_t *parent_element,
173
axutil_hash_t *namespaces, int *next_ns_index);
178
* Serialize to an XML from the adb objects
179
* @param _ncAttachVolumeResponse adb_ncAttachVolumeResponse_t object
180
* @param env pointer to environment struct
181
* @param ncAttachVolumeResponse_om_node node to serialize from
182
* @param ncAttachVolumeResponse_om_element parent element to serialize from
183
* @param tag_closed whether the parent tag is closed or not
184
* @param namespaces hash of namespace uri to prefix
185
* @param next_ns_index an int which contain the next namespace index
186
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
188
axiom_node_t* AXIS2_CALL
189
adb_ncAttachVolumeResponse_serialize(
190
adb_ncAttachVolumeResponse_t* _ncAttachVolumeResponse,
191
const axutil_env_t *env,
192
axiom_node_t* ncAttachVolumeResponse_om_node, axiom_element_t *ncAttachVolumeResponse_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
195
* Check whether the adb_ncAttachVolumeResponse is a particle class (E.g. group, inner sequence)
196
* @return whether this is a particle class.
198
axis2_bool_t AXIS2_CALL
199
adb_ncAttachVolumeResponse_is_particle();
206
#endif /* ADB_NCATTACHVOLUMERESPONSE_H */