IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 24, 2009, 4:11:30 PM (17 years ago)
Author:
jhoblitt
Message:

add nebPrune()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/nebclient/src/soapClient.c

    r24289 r24923  
    1010#endif
    1111
    12 SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.12 2009-06-01 23:55:50 GMT")
     12SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.12 2009-07-25 01:30:29 GMT")
    1313
    1414
     
    870870}
    871871
     872SOAP_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
    872929#ifdef __cplusplus
    873930}
Note: See TracChangeset for help on using the changeset viewer.