IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 16, 2008, 1:30:47 PM (18 years ago)
Author:
jhoblitt
Message:

add soap bindings for setxattr,getxattr,listxattr,removexattr

File:
1 edited

Legend:

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

    r20110 r20208  
    1010#endif
    1111
    12 SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.11 2008-10-13 22:06:55 GMT")
     12SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.11 2008-10-16 23:26:38 GMT")
    1313
    1414
     
    361361}
    362362
    363 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__find_USCOREobjects(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *pattern, struct ns1__find_USCOREobjectsResponse *_param_1)
     363SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__setxattr_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *name, char *value, char *flags, int *result)
     364{       struct ns1__setxattr_USCOREobject soap_tmp_ns1__setxattr_USCOREobject;
     365        struct ns1__setxattr_USCOREobjectResponse *soap_tmp_ns1__setxattr_USCOREobjectResponse;
     366        if (!soap_endpoint)
     367                soap_endpoint = "http://localhost:80/nebulous";
     368        if (!soap_action)
     369                soap_action = "urn:Nebulous/Server/SOAP#setxattr_object";
     370        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     371        soap_tmp_ns1__setxattr_USCOREobject.key = key;
     372        soap_tmp_ns1__setxattr_USCOREobject.name = name;
     373        soap_tmp_ns1__setxattr_USCOREobject.value = value;
     374        soap_tmp_ns1__setxattr_USCOREobject.flags = flags;
     375        soap_begin(soap);
     376        soap_serializeheader(soap);
     377        soap_serialize_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject);
     378        if (soap_begin_count(soap))
     379                return soap->error;
     380        if (soap->mode & SOAP_IO_LENGTH)
     381        {       if (soap_envelope_begin_out(soap)
     382                 || soap_putheader(soap)
     383                 || soap_body_begin_out(soap)
     384                 || soap_put_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject, "ns1:setxattr_object", "")
     385                 || soap_body_end_out(soap)
     386                 || soap_envelope_end_out(soap))
     387                         return soap->error;
     388        }
     389        if (soap_end_count(soap))
     390                return soap->error;
     391        if (soap_connect(soap, soap_endpoint, soap_action)
     392         || soap_envelope_begin_out(soap)
     393         || soap_putheader(soap)
     394         || soap_body_begin_out(soap)
     395         || soap_put_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject, "ns1:setxattr_object", "")
     396         || soap_body_end_out(soap)
     397         || soap_envelope_end_out(soap)
     398         || soap_end_send(soap))
     399                return soap_closesock(soap);
     400        if (!result)
     401                return soap_closesock(soap);
     402        soap_default_int(soap, result);
     403        if (soap_begin_recv(soap)
     404         || soap_envelope_begin_in(soap)
     405         || soap_recv_header(soap)
     406         || soap_body_begin_in(soap))
     407                return soap_closesock(soap);
     408        soap_tmp_ns1__setxattr_USCOREobjectResponse = soap_get_ns1__setxattr_USCOREobjectResponse(soap, NULL, "ns1:setxattr_objectResponse", "");
     409        if (soap->error)
     410        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     411                        return soap_recv_fault(soap);
     412                return soap_closesock(soap);
     413        }
     414        if (soap_body_end_in(soap)
     415         || soap_envelope_end_in(soap)
     416         || soap_end_recv(soap))
     417                return soap_closesock(soap);
     418        if (result && soap_tmp_ns1__setxattr_USCOREobjectResponse->result)
     419                *result = *soap_tmp_ns1__setxattr_USCOREobjectResponse->result;
     420        return soap_closesock(soap);
     421}
     422
     423SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__getxattr_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *name, char **result)
     424{       struct ns1__getxattr_USCOREobject soap_tmp_ns1__getxattr_USCOREobject;
     425        struct ns1__getxattr_USCOREobjectResponse *soap_tmp_ns1__getxattr_USCOREobjectResponse;
     426        if (!soap_endpoint)
     427                soap_endpoint = "http://localhost:80/nebulous";
     428        if (!soap_action)
     429                soap_action = "urn:Nebulous/Server/SOAP#getxattr_object";
     430        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     431        soap_tmp_ns1__getxattr_USCOREobject.key = key;
     432        soap_tmp_ns1__getxattr_USCOREobject.name = name;
     433        soap_begin(soap);
     434        soap_serializeheader(soap);
     435        soap_serialize_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject);
     436        if (soap_begin_count(soap))
     437                return soap->error;
     438        if (soap->mode & SOAP_IO_LENGTH)
     439        {       if (soap_envelope_begin_out(soap)
     440                 || soap_putheader(soap)
     441                 || soap_body_begin_out(soap)
     442                 || soap_put_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject, "ns1:getxattr_object", "")
     443                 || soap_body_end_out(soap)
     444                 || soap_envelope_end_out(soap))
     445                         return soap->error;
     446        }
     447        if (soap_end_count(soap))
     448                return soap->error;
     449        if (soap_connect(soap, soap_endpoint, soap_action)
     450         || soap_envelope_begin_out(soap)
     451         || soap_putheader(soap)
     452         || soap_body_begin_out(soap)
     453         || soap_put_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject, "ns1:getxattr_object", "")
     454         || soap_body_end_out(soap)
     455         || soap_envelope_end_out(soap)
     456         || soap_end_send(soap))
     457                return soap_closesock(soap);
     458        if (!result)
     459                return soap_closesock(soap);
     460        *result = NULL;
     461        if (soap_begin_recv(soap)
     462         || soap_envelope_begin_in(soap)
     463         || soap_recv_header(soap)
     464         || soap_body_begin_in(soap))
     465                return soap_closesock(soap);
     466        soap_tmp_ns1__getxattr_USCOREobjectResponse = soap_get_ns1__getxattr_USCOREobjectResponse(soap, NULL, "ns1:getxattr_objectResponse", "");
     467        if (soap->error)
     468        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     469                        return soap_recv_fault(soap);
     470                return soap_closesock(soap);
     471        }
     472        if (soap_body_end_in(soap)
     473         || soap_envelope_end_in(soap)
     474         || soap_end_recv(soap))
     475                return soap_closesock(soap);
     476        if (result && soap_tmp_ns1__getxattr_USCOREobjectResponse->result)
     477                *result = *soap_tmp_ns1__getxattr_USCOREobjectResponse->result;
     478        return soap_closesock(soap);
     479}
     480
     481SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__listxattr_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, struct ns1__listxattr_USCOREobjectResponse *_param_1)
     482{       struct ns1__listxattr_USCOREobject soap_tmp_ns1__listxattr_USCOREobject;
     483        if (!soap_endpoint)
     484                soap_endpoint = "http://localhost:80/nebulous";
     485        if (!soap_action)
     486                soap_action = "urn:Nebulous/Server/SOAP#listxattr_object";
     487        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     488        soap_tmp_ns1__listxattr_USCOREobject.key = key;
     489        soap_begin(soap);
     490        soap_serializeheader(soap);
     491        soap_serialize_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject);
     492        if (soap_begin_count(soap))
     493                return soap->error;
     494        if (soap->mode & SOAP_IO_LENGTH)
     495        {       if (soap_envelope_begin_out(soap)
     496                 || soap_putheader(soap)
     497                 || soap_body_begin_out(soap)
     498                 || soap_put_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject, "ns1:listxattr_object", "")
     499                 || soap_body_end_out(soap)
     500                 || soap_envelope_end_out(soap))
     501                         return soap->error;
     502        }
     503        if (soap_end_count(soap))
     504                return soap->error;
     505        if (soap_connect(soap, soap_endpoint, soap_action)
     506         || soap_envelope_begin_out(soap)
     507         || soap_putheader(soap)
     508         || soap_body_begin_out(soap)
     509         || soap_put_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject, "ns1:listxattr_object", "")
     510         || soap_body_end_out(soap)
     511         || soap_envelope_end_out(soap)
     512         || soap_end_send(soap))
     513                return soap_closesock(soap);
     514        if (!_param_1)
     515                return soap_closesock(soap);
     516        soap_default_ns1__listxattr_USCOREobjectResponse(soap, _param_1);
     517        if (soap_begin_recv(soap)
     518         || soap_envelope_begin_in(soap)
     519         || soap_recv_header(soap)
     520         || soap_body_begin_in(soap))
     521                return soap_closesock(soap);
     522        soap_get_ns1__listxattr_USCOREobjectResponse(soap, _param_1, "ns1:listxattr_objectResponse", "");
     523        if (soap->error)
     524        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     525                        return soap_recv_fault(soap);
     526                return soap_closesock(soap);
     527        }
     528        if (soap_body_end_in(soap)
     529         || soap_envelope_end_in(soap)
     530         || soap_end_recv(soap))
     531                return soap_closesock(soap);
     532        return soap_closesock(soap);
     533}
     534
     535SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__removexattr_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *name, int *result)
     536{       struct ns1__removexattr_USCOREobject soap_tmp_ns1__removexattr_USCOREobject;
     537        struct ns1__removexattr_USCOREobjectResponse *soap_tmp_ns1__removexattr_USCOREobjectResponse;
     538        if (!soap_endpoint)
     539                soap_endpoint = "http://localhost:80/nebulous";
     540        if (!soap_action)
     541                soap_action = "urn:Nebulous/Server/SOAP#removexattr_object";
     542        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     543        soap_tmp_ns1__removexattr_USCOREobject.key = key;
     544        soap_tmp_ns1__removexattr_USCOREobject.name = name;
     545        soap_begin(soap);
     546        soap_serializeheader(soap);
     547        soap_serialize_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject);
     548        if (soap_begin_count(soap))
     549                return soap->error;
     550        if (soap->mode & SOAP_IO_LENGTH)
     551        {       if (soap_envelope_begin_out(soap)
     552                 || soap_putheader(soap)
     553                 || soap_body_begin_out(soap)
     554                 || soap_put_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject, "ns1:removexattr_object", "")
     555                 || soap_body_end_out(soap)
     556                 || soap_envelope_end_out(soap))
     557                         return soap->error;
     558        }
     559        if (soap_end_count(soap))
     560                return soap->error;
     561        if (soap_connect(soap, soap_endpoint, soap_action)
     562         || soap_envelope_begin_out(soap)
     563         || soap_putheader(soap)
     564         || soap_body_begin_out(soap)
     565         || soap_put_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject, "ns1:removexattr_object", "")
     566         || soap_body_end_out(soap)
     567         || soap_envelope_end_out(soap)
     568         || soap_end_send(soap))
     569                return soap_closesock(soap);
     570        if (!result)
     571                return soap_closesock(soap);
     572        soap_default_int(soap, result);
     573        if (soap_begin_recv(soap)
     574         || soap_envelope_begin_in(soap)
     575         || soap_recv_header(soap)
     576         || soap_body_begin_in(soap))
     577                return soap_closesock(soap);
     578        soap_tmp_ns1__removexattr_USCOREobjectResponse = soap_get_ns1__removexattr_USCOREobjectResponse(soap, NULL, "ns1:removexattr_objectResponse", "");
     579        if (soap->error)
     580        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     581                        return soap_recv_fault(soap);
     582                return soap_closesock(soap);
     583        }
     584        if (soap_body_end_in(soap)
     585         || soap_envelope_end_in(soap)
     586         || soap_end_recv(soap))
     587                return soap_closesock(soap);
     588        if (result && soap_tmp_ns1__removexattr_USCOREobjectResponse->result)
     589                *result = *soap_tmp_ns1__removexattr_USCOREobjectResponse->result;
     590        return soap_closesock(soap);
     591}
     592
     593SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__find_USCOREobjects(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *pattern, struct ns1__find_USCOREobjectsResponse *_param_2)
    364594{       struct ns1__find_USCOREobjects soap_tmp_ns1__find_USCOREobjects;
    365595        if (!soap_endpoint)
     
    394624         || soap_end_send(soap))
    395625                return soap_closesock(soap);
    396         if (!_param_1)
    397                 return soap_closesock(soap);
    398         soap_default_ns1__find_USCOREobjectsResponse(soap, _param_1);
    399         if (soap_begin_recv(soap)
    400          || soap_envelope_begin_in(soap)
    401          || soap_recv_header(soap)
    402          || soap_body_begin_in(soap))
    403                 return soap_closesock(soap);
    404         soap_get_ns1__find_USCOREobjectsResponse(soap, _param_1, "ns1:find_objectsResponse", "");
    405         if (soap->error)
    406         {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
    407                         return soap_recv_fault(soap);
    408                 return soap_closesock(soap);
    409         }
    410         if (soap_body_end_in(soap)
    411          || soap_envelope_end_in(soap)
    412          || soap_end_recv(soap))
    413                 return soap_closesock(soap);
    414         return soap_closesock(soap);
    415 }
    416 
    417 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__find_USCOREinstances(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *volume, struct ns1__find_USCOREinstancesResponse *_param_2)
     626        if (!_param_2)
     627                return soap_closesock(soap);
     628        soap_default_ns1__find_USCOREobjectsResponse(soap, _param_2);
     629        if (soap_begin_recv(soap)
     630         || soap_envelope_begin_in(soap)
     631         || soap_recv_header(soap)
     632         || soap_body_begin_in(soap))
     633                return soap_closesock(soap);
     634        soap_get_ns1__find_USCOREobjectsResponse(soap, _param_2, "ns1:find_objectsResponse", "");
     635        if (soap->error)
     636        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     637                        return soap_recv_fault(soap);
     638                return soap_closesock(soap);
     639        }
     640        if (soap_body_end_in(soap)
     641         || soap_envelope_end_in(soap)
     642         || soap_end_recv(soap))
     643                return soap_closesock(soap);
     644        return soap_closesock(soap);
     645}
     646
     647SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__find_USCOREinstances(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, char *volume, struct ns1__find_USCOREinstancesResponse *_param_3)
    418648{       struct ns1__find_USCOREinstances soap_tmp_ns1__find_USCOREinstances;
    419649        if (!soap_endpoint)
     
    449679         || soap_end_send(soap))
    450680                return soap_closesock(soap);
    451         if (!_param_2)
    452                 return soap_closesock(soap);
    453         soap_default_ns1__find_USCOREinstancesResponse(soap, _param_2);
    454         if (soap_begin_recv(soap)
    455          || soap_envelope_begin_in(soap)
    456          || soap_recv_header(soap)
    457          || soap_body_begin_in(soap))
    458                 return soap_closesock(soap);
    459         soap_get_ns1__find_USCOREinstancesResponse(soap, _param_2, "ns1:find_instancesResponse", "");
     681        if (!_param_3)
     682                return soap_closesock(soap);
     683        soap_default_ns1__find_USCOREinstancesResponse(soap, _param_3);
     684        if (soap_begin_recv(soap)
     685         || soap_envelope_begin_in(soap)
     686         || soap_recv_header(soap)
     687         || soap_body_begin_in(soap))
     688                return soap_closesock(soap);
     689        soap_get_ns1__find_USCOREinstancesResponse(soap, _param_3, "ns1:find_instancesResponse", "");
    460690        if (soap->error)
    461691        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
     
    527757}
    528758
    529 SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__stat_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, struct ns1__stat_USCOREobjectResponse *_param_3)
     759SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns1__stat_USCOREobject(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *key, struct ns1__stat_USCOREobjectResponse *_param_4)
    530760{       struct ns1__stat_USCOREobject soap_tmp_ns1__stat_USCOREobject;
    531761        if (!soap_endpoint)
     
    560790         || soap_end_send(soap))
    561791                return soap_closesock(soap);
    562         if (!_param_3)
    563                 return soap_closesock(soap);
    564         soap_default_ns1__stat_USCOREobjectResponse(soap, _param_3);
    565         if (soap_begin_recv(soap)
    566          || soap_envelope_begin_in(soap)
    567          || soap_recv_header(soap)
    568          || soap_body_begin_in(soap))
    569                 return soap_closesock(soap);
    570         soap_get_ns1__stat_USCOREobjectResponse(soap, _param_3, "ns1:stat_objectResponse", "");
     792        if (!_param_4)
     793                return soap_closesock(soap);
     794        soap_default_ns1__stat_USCOREobjectResponse(soap, _param_4);
     795        if (soap_begin_recv(soap)
     796         || soap_envelope_begin_in(soap)
     797         || soap_recv_header(soap)
     798         || soap_body_begin_in(soap))
     799                return soap_closesock(soap);
     800        soap_get_ns1__stat_USCOREobjectResponse(soap, _param_4, "ns1:stat_objectResponse", "");
    571801        if (soap->error)
    572802        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
Note: See TracChangeset for help on using the changeset viewer.