3
#ifndef ADB_NCSTARTNETWORKRESPONSE_H
4
#define ADB_NCSTARTNETWORKRESPONSE_H
7
* adb_ncStartNetworkResponse.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_ncStartNetworkResponse class
16
typedef struct adb_ncStartNetworkResponse adb_ncStartNetworkResponse_t;
19
#include "adb_ncStartNetworkResponseType.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_ncStartNetworkResponse_t
41
* @param env pointer to environment struct
42
* @return newly created adb_ncStartNetworkResponse_t object
44
adb_ncStartNetworkResponse_t* AXIS2_CALL
45
adb_ncStartNetworkResponse_create(
46
const axutil_env_t *env );
49
* Free adb_ncStartNetworkResponse_t object
50
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_free (
56
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
57
const axutil_env_t *env);
61
/********************************** Getters and Setters **************************************/
66
* Getter for ncStartNetworkResponse.
67
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_t object
68
* @param env pointer to environment struct
69
* @return adb_ncStartNetworkResponseType_t*
71
adb_ncStartNetworkResponseType_t* AXIS2_CALL
72
adb_ncStartNetworkResponse_get_ncStartNetworkResponse(
73
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
74
const axutil_env_t *env);
77
* Setter for ncStartNetworkResponse.
78
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_t object
79
* @param env pointer to environment struct
80
* @param arg_ncStartNetworkResponse adb_ncStartNetworkResponseType_t*
81
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
83
axis2_status_t AXIS2_CALL
84
adb_ncStartNetworkResponse_set_ncStartNetworkResponse(
85
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
86
const axutil_env_t *env,
87
adb_ncStartNetworkResponseType_t* arg_ncStartNetworkResponse);
90
* Resetter for ncStartNetworkResponse
91
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_reset_ncStartNetworkResponse(
97
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
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 ncStartNetworkResponse is nill
114
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_is_ncStartNetworkResponse_nil(
120
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
121
const axutil_env_t *env);
126
* Set ncStartNetworkResponse to nill (currently the same as reset)
127
* @param _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_set_ncStartNetworkResponse_nil(
133
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
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 _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_deserialize(
153
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
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 _ncStartNetworkResponse adb_ncStartNetworkResponse_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_ncStartNetworkResponse_declare_parent_namespaces(
171
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
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 _ncStartNetworkResponse adb_ncStartNetworkResponse_t object
180
* @param env pointer to environment struct
181
* @param ncStartNetworkResponse_om_node node to serialize from
182
* @param ncStartNetworkResponse_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_ncStartNetworkResponse_serialize(
190
adb_ncStartNetworkResponse_t* _ncStartNetworkResponse,
191
const axutil_env_t *env,
192
axiom_node_t* ncStartNetworkResponse_om_node, axiom_element_t *ncStartNetworkResponse_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
195
* Check whether the adb_ncStartNetworkResponse 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_ncStartNetworkResponse_is_particle();
206
#endif /* ADB_NCSTARTNETWORKRESPONSE_H */