- Timestamp:
- Aug 7, 2009, 12:45:24 PM (17 years ago)
- Location:
- branches/eam_branches/20090715
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Nebulous/nebclient/src/soapC.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715
- Property svn:mergeinfo changed
/trunk (added) merged: 24801-24824,24827-24834,24836-24859,24861-24901,24903-24912,24914-24950,24953-24971,24973-24977,24986-24989,24993-25017
- Property svn:mergeinfo changed
-
branches/eam_branches/20090715/Nebulous/nebclient/src/soapC.c
r24289 r25022 12 12 #endif 13 13 14 SOAP_SOURCE_STAMP("@(#) soapC.c ver 2.7.12 2009-0 6-01 23:55:50GMT")14 SOAP_SOURCE_STAMP("@(#) soapC.c ver 2.7.12 2009-07-25 01:30:29 GMT") 15 15 16 16 … … 161 161 case SOAP_TYPE_int: 162 162 return soap_in_int(soap, NULL, NULL, "xsd:int"); 163 case SOAP_TYPE_ns1__prune_USCOREobject: 164 return soap_in_ns1__prune_USCOREobject(soap, NULL, NULL, "ns1:prune_object"); 165 case SOAP_TYPE_ns1__prune_USCOREobjectResponse: 166 return soap_in_ns1__prune_USCOREobjectResponse(soap, NULL, NULL, "ns1:prune_objectResponse"); 163 167 case SOAP_TYPE_ns1__chmod_USCOREobject: 164 168 return soap_in_ns1__chmod_USCOREobject(soap, NULL, NULL, "ns1:chmod_object"); … … 254 258 return soap_in_int(soap, NULL, NULL, NULL); 255 259 } 260 if (!soap_match_tag(soap, t, "ns1:prune_object")) 261 { *type = SOAP_TYPE_ns1__prune_USCOREobject; 262 return soap_in_ns1__prune_USCOREobject(soap, NULL, NULL, NULL); 263 } 264 if (!soap_match_tag(soap, t, "ns1:prune_objectResponse")) 265 { *type = SOAP_TYPE_ns1__prune_USCOREobjectResponse; 266 return soap_in_ns1__prune_USCOREobjectResponse(soap, NULL, NULL, NULL); 267 } 256 268 if (!soap_match_tag(soap, t, "ns1:chmod_object")) 257 269 { *type = SOAP_TYPE_ns1__chmod_USCOREobject; … … 452 464 case SOAP_TYPE_int: 453 465 return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int"); 466 case SOAP_TYPE_ns1__prune_USCOREobject: 467 return soap_out_ns1__prune_USCOREobject(soap, tag, id, (const struct ns1__prune_USCOREobject *)ptr, "ns1:prune_object"); 468 case SOAP_TYPE_ns1__prune_USCOREobjectResponse: 469 return soap_out_ns1__prune_USCOREobjectResponse(soap, tag, id, (const struct ns1__prune_USCOREobjectResponse *)ptr, "ns1:prune_objectResponse"); 454 470 case SOAP_TYPE_ns1__chmod_USCOREobject: 455 471 return soap_out_ns1__chmod_USCOREobject(soap, tag, id, (const struct ns1__chmod_USCOREobject *)ptr, "ns1:chmod_object"); … … 543 559 switch (type) 544 560 { 561 case SOAP_TYPE_ns1__prune_USCOREobject: 562 soap_serialize_ns1__prune_USCOREobject(soap, (const struct ns1__prune_USCOREobject *)ptr); 563 break; 564 case SOAP_TYPE_ns1__prune_USCOREobjectResponse: 565 soap_serialize_ns1__prune_USCOREobjectResponse(soap, (const struct ns1__prune_USCOREobjectResponse *)ptr); 566 break; 545 567 case SOAP_TYPE_ns1__chmod_USCOREobject: 546 568 soap_serialize_ns1__chmod_USCOREobject(soap, (const struct ns1__chmod_USCOREobject *)ptr); … … 1217 1239 #endif 1218 1240 1241 SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__prune_USCOREobject(struct soap *soap, struct ns1__prune_USCOREobject *a) 1242 { 1243 (void)soap; (void)a; /* appease -Wall -Werror */ 1244 soap_default_string(soap, &a->key); 1245 } 1246 1247 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__prune_USCOREobject(struct soap *soap, const struct ns1__prune_USCOREobject *a) 1248 { 1249 (void)soap; (void)a; /* appease -Wall -Werror */ 1250 soap_serialize_string(soap, &a->key); 1251 } 1252 1253 SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__prune_USCOREobject(struct soap *soap, const struct ns1__prune_USCOREobject *a, const char *tag, const char *type) 1254 { 1255 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__prune_USCOREobject); 1256 if (soap_out_ns1__prune_USCOREobject(soap, tag, id, a, type)) 1257 return soap->error; 1258 return soap_putindependent(soap); 1259 } 1260 1261 SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__prune_USCOREobject(struct soap *soap, const char *tag, int id, const struct ns1__prune_USCOREobject *a, const char *type) 1262 { 1263 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__prune_USCOREobject), type)) 1264 return soap->error; 1265 if (soap_out_string(soap, "key", -1, &a->key, "")) 1266 return soap->error; 1267 return soap_element_end_out(soap, tag); 1268 } 1269 1270 SOAP_FMAC3 struct ns1__prune_USCOREobject * SOAP_FMAC4 soap_get_ns1__prune_USCOREobject(struct soap *soap, struct ns1__prune_USCOREobject *p, const char *tag, const char *type) 1271 { 1272 if ((p = soap_in_ns1__prune_USCOREobject(soap, tag, p, type))) 1273 if (soap_getindependent(soap)) 1274 return NULL; 1275 return p; 1276 } 1277 1278 SOAP_FMAC3 struct ns1__prune_USCOREobject * SOAP_FMAC4 soap_in_ns1__prune_USCOREobject(struct soap *soap, const char *tag, struct ns1__prune_USCOREobject *a, const char *type) 1279 { 1280 size_t soap_flag_key = 1; 1281 if (soap_element_begin_in(soap, tag, 0, type)) 1282 return NULL; 1283 a = (struct ns1__prune_USCOREobject *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__prune_USCOREobject, sizeof(struct ns1__prune_USCOREobject), 0, NULL, NULL, NULL); 1284 if (!a) 1285 return NULL; 1286 soap_default_ns1__prune_USCOREobject(soap, a); 1287 if (soap->body && !*soap->href) 1288 { 1289 for (;;) 1290 { soap->error = SOAP_TAG_MISMATCH; 1291 if (soap_flag_key && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) 1292 if (soap_in_string(soap, "key", &a->key, "xsd:string")) 1293 { soap_flag_key--; 1294 continue; 1295 } 1296 if (soap->error == SOAP_TAG_MISMATCH) 1297 soap->error = soap_ignore_element(soap); 1298 if (soap->error == SOAP_NO_TAG) 1299 break; 1300 if (soap->error) 1301 return NULL; 1302 } 1303 if (soap_element_end_in(soap, tag)) 1304 return NULL; 1305 } 1306 else 1307 { a = (struct ns1__prune_USCOREobject *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__prune_USCOREobject, 0, sizeof(struct ns1__prune_USCOREobject), 0, NULL); 1308 if (soap->body && soap_element_end_in(soap, tag)) 1309 return NULL; 1310 } 1311 return a; 1312 } 1313 1314 SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__prune_USCOREobjectResponse(struct soap *soap, struct ns1__prune_USCOREobjectResponse *a) 1315 { 1316 (void)soap; (void)a; /* appease -Wall -Werror */ 1317 a->result = NULL; 1318 } 1319 1320 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ns1__prune_USCOREobjectResponse(struct soap *soap, const struct ns1__prune_USCOREobjectResponse *a) 1321 { 1322 (void)soap; (void)a; /* appease -Wall -Werror */ 1323 soap_serialize_PointerToint(soap, &a->result); 1324 } 1325 1326 SOAP_FMAC3 int SOAP_FMAC4 soap_put_ns1__prune_USCOREobjectResponse(struct soap *soap, const struct ns1__prune_USCOREobjectResponse *a, const char *tag, const char *type) 1327 { 1328 register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_ns1__prune_USCOREobjectResponse); 1329 if (soap_out_ns1__prune_USCOREobjectResponse(soap, tag, id, a, type)) 1330 return soap->error; 1331 return soap_putindependent(soap); 1332 } 1333 1334 SOAP_FMAC3 int SOAP_FMAC4 soap_out_ns1__prune_USCOREobjectResponse(struct soap *soap, const char *tag, int id, const struct ns1__prune_USCOREobjectResponse *a, const char *type) 1335 { 1336 if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ns1__prune_USCOREobjectResponse), type)) 1337 return soap->error; 1338 if (soap_out_PointerToint(soap, "result", -1, &a->result, "")) 1339 return soap->error; 1340 return soap_element_end_out(soap, tag); 1341 } 1342 1343 SOAP_FMAC3 struct ns1__prune_USCOREobjectResponse * SOAP_FMAC4 soap_get_ns1__prune_USCOREobjectResponse(struct soap *soap, struct ns1__prune_USCOREobjectResponse *p, const char *tag, const char *type) 1344 { 1345 if ((p = soap_in_ns1__prune_USCOREobjectResponse(soap, tag, p, type))) 1346 if (soap_getindependent(soap)) 1347 return NULL; 1348 return p; 1349 } 1350 1351 SOAP_FMAC3 struct ns1__prune_USCOREobjectResponse * SOAP_FMAC4 soap_in_ns1__prune_USCOREobjectResponse(struct soap *soap, const char *tag, struct ns1__prune_USCOREobjectResponse *a, const char *type) 1352 { 1353 size_t soap_flag_result = 1; 1354 if (soap_element_begin_in(soap, tag, 0, type)) 1355 return NULL; 1356 a = (struct ns1__prune_USCOREobjectResponse *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ns1__prune_USCOREobjectResponse, sizeof(struct ns1__prune_USCOREobjectResponse), 0, NULL, NULL, NULL); 1357 if (!a) 1358 return NULL; 1359 soap_default_ns1__prune_USCOREobjectResponse(soap, a); 1360 if (soap->body && !*soap->href) 1361 { 1362 for (;;) 1363 { soap->error = SOAP_TAG_MISMATCH; 1364 if (soap_flag_result && soap->error == SOAP_TAG_MISMATCH) 1365 if (soap_in_PointerToint(soap, "result", &a->result, "xsd:int")) 1366 { soap_flag_result--; 1367 continue; 1368 } 1369 if (soap->error == SOAP_TAG_MISMATCH) 1370 soap->error = soap_ignore_element(soap); 1371 if (soap->error == SOAP_NO_TAG) 1372 break; 1373 if (soap->error) 1374 return NULL; 1375 } 1376 if (soap_element_end_in(soap, tag)) 1377 return NULL; 1378 } 1379 else 1380 { a = (struct ns1__prune_USCOREobjectResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ns1__prune_USCOREobjectResponse, 0, sizeof(struct ns1__prune_USCOREobjectResponse), 0, NULL); 1381 if (soap->body && soap_element_end_in(soap, tag)) 1382 return NULL; 1383 } 1384 return a; 1385 } 1386 1219 1387 SOAP_FMAC3 void SOAP_FMAC4 soap_default_ns1__chmod_USCOREobject(struct soap *soap, struct ns1__chmod_USCOREobject *a) 1220 1388 {
Note:
See TracChangeset
for help on using the changeset viewer.
