3
#ifndef ADB_DEVICEMAPPINGTYPE_H
4
#define ADB_DEVICEMAPPINGTYPE_H
7
* adb_deviceMappingType.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_deviceMappingType class
16
typedef struct adb_deviceMappingType adb_deviceMappingType_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_deviceMappingType_t
39
* @param env pointer to environment struct
40
* @return newly created adb_deviceMappingType_t object
42
adb_deviceMappingType_t* AXIS2_CALL
43
adb_deviceMappingType_create(
44
const axutil_env_t *env );
47
* Free adb_deviceMappingType_t object
48
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_free (
54
adb_deviceMappingType_t* _deviceMappingType,
55
const axutil_env_t *env);
59
/********************************** Getters and Setters **************************************/
64
* Getter for deviceName.
65
* @param _deviceMappingType adb_deviceMappingType_t object
66
* @param env pointer to environment struct
67
* @return axis2_char_t*
69
axis2_char_t* AXIS2_CALL
70
adb_deviceMappingType_get_deviceName(
71
adb_deviceMappingType_t* _deviceMappingType,
72
const axutil_env_t *env);
75
* Setter for deviceName.
76
* @param _deviceMappingType adb_deviceMappingType_t object
77
* @param env pointer to environment struct
78
* @param arg_deviceName axis2_char_t*
79
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
81
axis2_status_t AXIS2_CALL
82
adb_deviceMappingType_set_deviceName(
83
adb_deviceMappingType_t* _deviceMappingType,
84
const axutil_env_t *env,
85
const axis2_char_t* arg_deviceName);
88
* Resetter for deviceName
89
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_reset_deviceName(
95
adb_deviceMappingType_t* _deviceMappingType,
96
const axutil_env_t *env);
102
* Getter for virtualName.
103
* @param _deviceMappingType adb_deviceMappingType_t object
104
* @param env pointer to environment struct
105
* @return axis2_char_t*
107
axis2_char_t* AXIS2_CALL
108
adb_deviceMappingType_get_virtualName(
109
adb_deviceMappingType_t* _deviceMappingType,
110
const axutil_env_t *env);
113
* Setter for virtualName.
114
* @param _deviceMappingType adb_deviceMappingType_t object
115
* @param env pointer to environment struct
116
* @param arg_virtualName axis2_char_t*
117
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
119
axis2_status_t AXIS2_CALL
120
adb_deviceMappingType_set_virtualName(
121
adb_deviceMappingType_t* _deviceMappingType,
122
const axutil_env_t *env,
123
const axis2_char_t* arg_virtualName);
126
* Resetter for virtualName
127
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_reset_virtualName(
133
adb_deviceMappingType_t* _deviceMappingType,
134
const axutil_env_t *env);
141
* @param _deviceMappingType adb_deviceMappingType_t object
142
* @param env pointer to environment struct
146
adb_deviceMappingType_get_size(
147
adb_deviceMappingType_t* _deviceMappingType,
148
const axutil_env_t *env);
152
* @param _deviceMappingType adb_deviceMappingType_t object
153
* @param env pointer to environment struct
154
* @param arg_size int
155
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
157
axis2_status_t AXIS2_CALL
158
adb_deviceMappingType_set_size(
159
adb_deviceMappingType_t* _deviceMappingType,
160
const axutil_env_t *env,
165
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_reset_size(
171
adb_deviceMappingType_t* _deviceMappingType,
172
const axutil_env_t *env);
179
* @param _deviceMappingType adb_deviceMappingType_t object
180
* @param env pointer to environment struct
181
* @return axis2_char_t*
183
axis2_char_t* AXIS2_CALL
184
adb_deviceMappingType_get_format(
185
adb_deviceMappingType_t* _deviceMappingType,
186
const axutil_env_t *env);
190
* @param _deviceMappingType adb_deviceMappingType_t object
191
* @param env pointer to environment struct
192
* @param arg_format axis2_char_t*
193
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
195
axis2_status_t AXIS2_CALL
196
adb_deviceMappingType_set_format(
197
adb_deviceMappingType_t* _deviceMappingType,
198
const axutil_env_t *env,
199
const axis2_char_t* arg_format);
202
* Resetter for format
203
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_reset_format(
209
adb_deviceMappingType_t* _deviceMappingType,
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 deviceName is nill
226
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_is_deviceName_nil(
232
adb_deviceMappingType_t* _deviceMappingType,
233
const axutil_env_t *env);
239
* Check whether virtualName is nill
240
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_is_virtualName_nil(
246
adb_deviceMappingType_t* _deviceMappingType,
247
const axutil_env_t *env);
253
* Check whether size is nill
254
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_is_size_nil(
260
adb_deviceMappingType_t* _deviceMappingType,
261
const axutil_env_t *env);
267
* Check whether format is nill
268
* @param _deviceMappingType adb_deviceMappingType_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_deviceMappingType_is_format_nil(
274
adb_deviceMappingType_t* _deviceMappingType,
275
const axutil_env_t *env);
280
/**************************** Serialize and Deserialize functions ***************************/
281
/*********** These functions are for use only inside the generated code *********************/
285
* Deserialize an XML to adb objects
286
* @param _deviceMappingType adb_deviceMappingType_t object
287
* @param env pointer to environment struct
288
* @param dp_parent double pointer to the parent node to deserialize
289
* @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
290
* @param dont_care_minoccurs Dont set errors on validating minoccurs,
291
* (Parent will order this in a case of choice)
292
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
294
axis2_status_t AXIS2_CALL
295
adb_deviceMappingType_deserialize(
296
adb_deviceMappingType_t* _deviceMappingType,
297
const axutil_env_t *env,
298
axiom_node_t** dp_parent,
299
axis2_bool_t *dp_is_early_node_valid,
300
axis2_bool_t dont_care_minoccurs);
305
* Declare namespace in the most parent node
306
* @param _deviceMappingType adb_deviceMappingType_t object
307
* @param env pointer to environment struct
308
* @param parent_element parent element
309
* @param namespaces hash of namespace uri to prefix
310
* @param next_ns_index pointer to an int which contain the next namespace index
313
adb_deviceMappingType_declare_parent_namespaces(
314
adb_deviceMappingType_t* _deviceMappingType,
315
const axutil_env_t *env, axiom_element_t *parent_element,
316
axutil_hash_t *namespaces, int *next_ns_index);
321
* Serialize to an XML from the adb objects
322
* @param _deviceMappingType adb_deviceMappingType_t object
323
* @param env pointer to environment struct
324
* @param deviceMappingType_om_node node to serialize from
325
* @param deviceMappingType_om_element parent element to serialize from
326
* @param tag_closed whether the parent tag is closed or not
327
* @param namespaces hash of namespace uri to prefix
328
* @param next_ns_index an int which contain the next namespace index
329
* @return AXIS2_SUCCESS on success, else AXIS2_FAILURE
331
axiom_node_t* AXIS2_CALL
332
adb_deviceMappingType_serialize(
333
adb_deviceMappingType_t* _deviceMappingType,
334
const axutil_env_t *env,
335
axiom_node_t* deviceMappingType_om_node, axiom_element_t *deviceMappingType_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
338
* Check whether the adb_deviceMappingType is a particle class (E.g. group, inner sequence)
339
* @return whether this is a particle class.
341
axis2_bool_t AXIS2_CALL
342
adb_deviceMappingType_is_particle();
349
#endif /* ADB_DEVICEMAPPINGTYPE_H */