Changeset 24923 for trunk/Nebulous/nebclient/src/soapClient.c
- Timestamp:
- Jul 24, 2009, 4:11:30 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/Nebulous/nebclient/src/soapClient.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Nebulous/nebclient/src/soapClient.c
r24289 r24923 10 10 #endif 11 11 12 SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.12 2009-0 6-01 23:55:50GMT")12 SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.12 2009-07-25 01:30:29 GMT") 13 13 14 14 … … 870 870 } 871 871 872 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__prune_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, int *result) 873 { struct ns1__prune_USCOREobject soap_tmp_ns1__prune_USCOREobject; 874 struct ns1__prune_USCOREobjectResponse *soap_tmp_ns1__prune_USCOREobjectResponse; 875 if (!soap_endpoint) 876 soap_endpoint = "http://localhost:80/nebulous"; 877 if (!soap_action) 878 soap_action = "urn:Nebulous/Server/SOAP#prune_object"; 879 soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"; 880 soap_tmp_ns1__prune_USCOREobject.key = key; 881 soap_begin(soap); 882 soap_serializeheader(soap); 883 soap_serialize_ns1__prune_USCOREobject(soap, &soap_tmp_ns1__prune_USCOREobject); 884 if (soap_begin_count(soap)) 885 return soap->error; 886 if (soap->mode & SOAP_IO_LENGTH) 887 { if (soap_envelope_begin_out(soap) 888 || soap_putheader(soap) 889 || soap_body_begin_out(soap) 890 || soap_put_ns1__prune_USCOREobject(soap, &soap_tmp_ns1__prune_USCOREobject, "ns1:prune_object", "") 891 || soap_body_end_out(soap) 892 || soap_envelope_end_out(soap)) 893 return soap->error; 894 } 895 if (soap_end_count(soap)) 896 return soap->error; 897 if (soap_connect(soap, soap_endpoint, soap_action) 898 || soap_envelope_begin_out(soap) 899 || soap_putheader(soap) 900 || soap_body_begin_out(soap) 901 || soap_put_ns1__prune_USCOREobject(soap, &soap_tmp_ns1__prune_USCOREobject, "ns1:prune_object", "") 902 || soap_body_end_out(soap) 903 || soap_envelope_end_out(soap) 904 || soap_end_send(soap)) 905 return soap_closesock(soap); 906 if (!result) 907 return soap_closesock(soap); 908 soap_default_int(soap, result); 909 if (soap_begin_recv(soap) 910 || soap_envelope_begin_in(soap) 911 || soap_recv_header(soap) 912 || soap_body_begin_in(soap)) 913 return soap_closesock(soap); 914 soap_tmp_ns1__prune_USCOREobjectResponse = soap_get_ns1__prune_USCOREobjectResponse(soap, NULL, "ns1:prune_objectResponse", ""); 915 if (soap->error) 916 { if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2) 917 return soap_recv_fault(soap); 918 return soap_closesock(soap); 919 } 920 if (soap_body_end_in(soap) 921 || soap_envelope_end_in(soap) 922 || soap_end_recv(soap)) 923 return soap_closesock(soap); 924 if (result && soap_tmp_ns1__prune_USCOREobjectResponse->result) 925 *result = *soap_tmp_ns1__prune_USCOREobjectResponse->result; 926 return soap_closesock(soap); 927 } 928 872 929 #ifdef __cplusplus 873 930 }
Note:
See TracChangeset
for help on using the changeset viewer.
