IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 13, 2008, 12:11:09 PM (18 years ago)
Author:
jhoblitt
Message:

add nebSwap()

File:
1 edited

Legend:

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

    r19542 r20110  
    1010#endif
    1111
    12 SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.11 2008-09-13 01:14:39 GMT")
     12SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.11 2008-10-13 22:06:55 GMT")
    1313
    1414
     
    7171}
    7272
    73 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__rename_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *newkey, char **result)
     73SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__rename_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key1, char *key2, int *result)
    7474{       struct ns1__rename_USCOREobject soap_tmp_ns1__rename_USCOREobject;
    7575        struct ns1__rename_USCOREobjectResponse *soap_tmp_ns1__rename_USCOREobjectResponse;
     
    7777                soap_endpoint = "http://localhost:80/nebulous";
    7878        if (!soap_action)
    79                 soap_action = "urn:Nebulous/Server/SOAP#create_object";
    80         soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
    81         soap_tmp_ns1__rename_USCOREobject.key = key;
    82         soap_tmp_ns1__rename_USCOREobject.newkey = newkey;
     79                soap_action = "urn:Nebulous/Server/SOAP#rename_object";
     80        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     81        soap_tmp_ns1__rename_USCOREobject.key1 = key1;
     82        soap_tmp_ns1__rename_USCOREobject.key2 = key2;
    8383        soap_begin(soap);
    8484        soap_serializeheader(soap);
     
    108108        if (!result)
    109109                return soap_closesock(soap);
    110         *result = NULL;
     110        soap_default_int(soap, result);
    111111        if (soap_begin_recv(soap)
    112112         || soap_envelope_begin_in(soap)
     
    129129}
    130130
    131 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__rename_USCOREobject_(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *newkey, char **result)
    132 {       struct ns1__rename_USCOREobject_ soap_tmp_ns1__rename_USCOREobject_;
    133         struct ns1__rename_USCOREobject_Response *soap_tmp_ns1__rename_USCOREobject_Response;
    134         if (!soap_endpoint)
    135                 soap_endpoint = "http://localhost:80/nebulous";
    136         if (!soap_action)
    137                 soap_action = "urn:Nebulous/Server/SOAP#create_object";
    138         soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
    139         soap_tmp_ns1__rename_USCOREobject_.key = key;
    140         soap_tmp_ns1__rename_USCOREobject_.newkey = newkey;
    141         soap_begin(soap);
    142         soap_serializeheader(soap);
    143         soap_serialize_ns1__rename_USCOREobject_(soap, &soap_tmp_ns1__rename_USCOREobject_);
    144         if (soap_begin_count(soap))
    145                 return soap->error;
    146         if (soap->mode & SOAP_IO_LENGTH)
    147         {       if (soap_envelope_begin_out(soap)
    148                  || soap_putheader(soap)
    149                  || soap_body_begin_out(soap)
    150                  || soap_put_ns1__rename_USCOREobject_(soap, &soap_tmp_ns1__rename_USCOREobject_, "ns1:rename_object", "")
    151                  || soap_body_end_out(soap)
    152                  || soap_envelope_end_out(soap))
    153                          return soap->error;
    154         }
    155         if (soap_end_count(soap))
    156                 return soap->error;
    157         if (soap_connect(soap, soap_endpoint, soap_action)
    158          || soap_envelope_begin_out(soap)
    159          || soap_putheader(soap)
    160          || soap_body_begin_out(soap)
    161          || soap_put_ns1__rename_USCOREobject_(soap, &soap_tmp_ns1__rename_USCOREobject_, "ns1:rename_object", "")
     131SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__swap_USCOREobjects(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key1, char *key2, char **result)
     132{       struct ns1__swap_USCOREobjects soap_tmp_ns1__swap_USCOREobjects;
     133        struct ns1__swap_USCOREobjectsResponse *soap_tmp_ns1__swap_USCOREobjectsResponse;
     134        if (!soap_endpoint)
     135                soap_endpoint = "http://localhost:80/nebulous";
     136        if (!soap_action)
     137                soap_action = "urn:Nebulous/Server/SOAP#swap_objects";
     138        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     139        soap_tmp_ns1__swap_USCOREobjects.key1 = key1;
     140        soap_tmp_ns1__swap_USCOREobjects.key2 = key2;
     141        soap_begin(soap);
     142        soap_serializeheader(soap);
     143        soap_serialize_ns1__swap_USCOREobjects(soap, &soap_tmp_ns1__swap_USCOREobjects);
     144        if (soap_begin_count(soap))
     145                return soap->error;
     146        if (soap->mode & SOAP_IO_LENGTH)
     147        {       if (soap_envelope_begin_out(soap)
     148                 || soap_putheader(soap)
     149                 || soap_body_begin_out(soap)
     150                 || soap_put_ns1__swap_USCOREobjects(soap, &soap_tmp_ns1__swap_USCOREobjects, "ns1:swap_objects", "")
     151                 || soap_body_end_out(soap)
     152                 || soap_envelope_end_out(soap))
     153                         return soap->error;
     154        }
     155        if (soap_end_count(soap))
     156                return soap->error;
     157        if (soap_connect(soap, soap_endpoint, soap_action)
     158         || soap_envelope_begin_out(soap)
     159         || soap_putheader(soap)
     160         || soap_body_begin_out(soap)
     161         || soap_put_ns1__swap_USCOREobjects(soap, &soap_tmp_ns1__swap_USCOREobjects, "ns1:swap_objects", "")
    162162         || soap_body_end_out(soap)
    163163         || soap_envelope_end_out(soap)
     
    172172         || soap_body_begin_in(soap))
    173173                return soap_closesock(soap);
    174         soap_tmp_ns1__rename_USCOREobject_Response = soap_get_ns1__rename_USCOREobject_Response(soap, NULL, "ns1:rename_object-Response", "");
    175         if (soap->error)
    176         {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
    177                         return soap_recv_fault(soap);
    178                 return soap_closesock(soap);
    179         }
    180         if (soap_body_end_in(soap)
    181          || soap_envelope_end_in(soap)
    182          || soap_end_recv(soap))
    183                 return soap_closesock(soap);
    184         if (result && soap_tmp_ns1__rename_USCOREobject_Response->result)
    185                 *result = *soap_tmp_ns1__rename_USCOREobject_Response->result;
     174        soap_tmp_ns1__swap_USCOREobjectsResponse = soap_get_ns1__swap_USCOREobjectsResponse(soap, NULL, "ns1:swap_objectsResponse", "");
     175        if (soap->error)
     176        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     177                        return soap_recv_fault(soap);
     178                return soap_closesock(soap);
     179        }
     180        if (soap_body_end_in(soap)
     181         || soap_envelope_end_in(soap)
     182         || soap_end_recv(soap))
     183                return soap_closesock(soap);
     184        if (result && soap_tmp_ns1__swap_USCOREobjectsResponse->result)
     185                *result = *soap_tmp_ns1__swap_USCOREobjectsResponse->result;
    186186        return soap_closesock(soap);
    187187}
Note: See TracChangeset for help on using the changeset viewer.