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/soapServer.c

    r20110 r20208  
    1010#endif
    1111
    12 SOAP_SOURCE_STAMP("@(#) soapServer.c ver 2.7.11 2008-10-13 22:06:55 GMT")
     12SOAP_SOURCE_STAMP("@(#) soapServer.c ver 2.7.11 2008-10-16 23:26:38 GMT")
    1313
    1414
     
    8989        if (!soap_match_tag(soap, soap->tag, "ns1:unlock_object"))
    9090                return soap_serve_ns1__unlock_USCOREobject(soap);
     91        if (!soap_match_tag(soap, soap->tag, "ns1:setxattr_object"))
     92                return soap_serve_ns1__setxattr_USCOREobject(soap);
     93        if (!soap_match_tag(soap, soap->tag, "ns1:getxattr_object"))
     94                return soap_serve_ns1__getxattr_USCOREobject(soap);
     95        if (!soap_match_tag(soap, soap->tag, "ns1:listxattr_object"))
     96                return soap_serve_ns1__listxattr_USCOREobject(soap);
     97        if (!soap_match_tag(soap, soap->tag, "ns1:removexattr_object"))
     98                return soap_serve_ns1__removexattr_USCOREobject(soap);
    9199        if (!soap_match_tag(soap, soap->tag, "ns1:find_objects"))
    92100                return soap_serve_ns1__find_USCOREobjects(soap);
     
    365373}
    366374
     375SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__setxattr_USCOREobject(struct soap *soap)
     376{       struct ns1__setxattr_USCOREobject soap_tmp_ns1__setxattr_USCOREobject;
     377        struct ns1__setxattr_USCOREobjectResponse soap_tmp_ns1__setxattr_USCOREobjectResponse;
     378        int soap_tmp_int;
     379        soap_default_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse);
     380        soap_default_int(soap, &soap_tmp_int);
     381        soap_tmp_ns1__setxattr_USCOREobjectResponse.result = &soap_tmp_int;
     382        soap_default_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject);
     383        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     384        if (!soap_get_ns1__setxattr_USCOREobject(soap, &soap_tmp_ns1__setxattr_USCOREobject, "ns1:setxattr_object", NULL))
     385                return soap->error;
     386        if (soap_body_end_in(soap)
     387         || soap_envelope_end_in(soap)
     388         || soap_end_recv(soap))
     389                return soap->error;
     390        soap->error = ns1__setxattr_USCOREobject(soap, soap_tmp_ns1__setxattr_USCOREobject.key, soap_tmp_ns1__setxattr_USCOREobject.name, soap_tmp_ns1__setxattr_USCOREobject.value, soap_tmp_ns1__setxattr_USCOREobject.flags, &soap_tmp_int);
     391        if (soap->error)
     392                return soap->error;
     393        soap_serializeheader(soap);
     394        soap_serialize_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse);
     395        if (soap_begin_count(soap))
     396                return soap->error;
     397        if (soap->mode & SOAP_IO_LENGTH)
     398        {       if (soap_envelope_begin_out(soap)
     399                 || soap_putheader(soap)
     400                 || soap_body_begin_out(soap)
     401                 || soap_put_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse, "ns1:setxattr_objectResponse", "")
     402                 || soap_body_end_out(soap)
     403                 || soap_envelope_end_out(soap))
     404                         return soap->error;
     405        };
     406        if (soap_end_count(soap)
     407         || soap_response(soap, SOAP_OK)
     408         || soap_envelope_begin_out(soap)
     409         || soap_putheader(soap)
     410         || soap_body_begin_out(soap)
     411         || soap_put_ns1__setxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__setxattr_USCOREobjectResponse, "ns1:setxattr_objectResponse", "")
     412         || soap_body_end_out(soap)
     413         || soap_envelope_end_out(soap)
     414         || soap_end_send(soap))
     415                return soap->error;
     416        return soap_closesock(soap);
     417}
     418
     419SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__getxattr_USCOREobject(struct soap *soap)
     420{       struct ns1__getxattr_USCOREobject soap_tmp_ns1__getxattr_USCOREobject;
     421        struct ns1__getxattr_USCOREobjectResponse soap_tmp_ns1__getxattr_USCOREobjectResponse;
     422        char * soap_tmp_string;
     423        soap_default_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse);
     424        soap_tmp_string = NULL;
     425        soap_tmp_ns1__getxattr_USCOREobjectResponse.result = &soap_tmp_string;
     426        soap_default_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject);
     427        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     428        if (!soap_get_ns1__getxattr_USCOREobject(soap, &soap_tmp_ns1__getxattr_USCOREobject, "ns1:getxattr_object", NULL))
     429                return soap->error;
     430        if (soap_body_end_in(soap)
     431         || soap_envelope_end_in(soap)
     432         || soap_end_recv(soap))
     433                return soap->error;
     434        soap->error = ns1__getxattr_USCOREobject(soap, soap_tmp_ns1__getxattr_USCOREobject.key, soap_tmp_ns1__getxattr_USCOREobject.name, &soap_tmp_string);
     435        if (soap->error)
     436                return soap->error;
     437        soap_serializeheader(soap);
     438        soap_serialize_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse);
     439        if (soap_begin_count(soap))
     440                return soap->error;
     441        if (soap->mode & SOAP_IO_LENGTH)
     442        {       if (soap_envelope_begin_out(soap)
     443                 || soap_putheader(soap)
     444                 || soap_body_begin_out(soap)
     445                 || soap_put_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse, "ns1:getxattr_objectResponse", "")
     446                 || soap_body_end_out(soap)
     447                 || soap_envelope_end_out(soap))
     448                         return soap->error;
     449        };
     450        if (soap_end_count(soap)
     451         || soap_response(soap, SOAP_OK)
     452         || soap_envelope_begin_out(soap)
     453         || soap_putheader(soap)
     454         || soap_body_begin_out(soap)
     455         || soap_put_ns1__getxattr_USCOREobjectResponse(soap, &soap_tmp_ns1__getxattr_USCOREobjectResponse, "ns1:getxattr_objectResponse", "")
     456         || soap_body_end_out(soap)
     457         || soap_envelope_end_out(soap)
     458         || soap_end_send(soap))
     459                return soap->error;
     460        return soap_closesock(soap);
     461}
     462
     463SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__listxattr_USCOREobject(struct soap *soap)
     464{       struct ns1__listxattr_USCOREobject soap_tmp_ns1__listxattr_USCOREobject;
     465        struct ns1__listxattr_USCOREobjectResponse _param_1;
     466        soap_default_ns1__listxattr_USCOREobjectResponse(soap, &_param_1);
     467        soap_default_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject);
     468        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     469        if (!soap_get_ns1__listxattr_USCOREobject(soap, &soap_tmp_ns1__listxattr_USCOREobject, "ns1:listxattr_object", NULL))
     470                return soap->error;
     471        if (soap_body_end_in(soap)
     472         || soap_envelope_end_in(soap)
     473         || soap_end_recv(soap))
     474                return soap->error;
     475        soap->error = ns1__listxattr_USCOREobject(soap, soap_tmp_ns1__listxattr_USCOREobject.key, &_param_1);
     476        if (soap->error)
     477                return soap->error;
     478        soap_serializeheader(soap);
     479        soap_serialize_ns1__listxattr_USCOREobjectResponse(soap, &_param_1);
     480        if (soap_begin_count(soap))
     481                return soap->error;
     482        if (soap->mode & SOAP_IO_LENGTH)
     483        {       if (soap_envelope_begin_out(soap)
     484                 || soap_putheader(soap)
     485                 || soap_body_begin_out(soap)
     486                 || soap_put_ns1__listxattr_USCOREobjectResponse(soap, &_param_1, "ns1:listxattr_objectResponse", "")
     487                 || soap_body_end_out(soap)
     488                 || soap_envelope_end_out(soap))
     489                         return soap->error;
     490        };
     491        if (soap_end_count(soap)
     492         || soap_response(soap, SOAP_OK)
     493         || soap_envelope_begin_out(soap)
     494         || soap_putheader(soap)
     495         || soap_body_begin_out(soap)
     496         || soap_put_ns1__listxattr_USCOREobjectResponse(soap, &_param_1, "ns1:listxattr_objectResponse", "")
     497         || soap_body_end_out(soap)
     498         || soap_envelope_end_out(soap)
     499         || soap_end_send(soap))
     500                return soap->error;
     501        return soap_closesock(soap);
     502}
     503
     504SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__removexattr_USCOREobject(struct soap *soap)
     505{       struct ns1__removexattr_USCOREobject soap_tmp_ns1__removexattr_USCOREobject;
     506        struct ns1__removexattr_USCOREobjectResponse soap_tmp_ns1__removexattr_USCOREobjectResponse;
     507        int soap_tmp_int;
     508        soap_default_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse);
     509        soap_default_int(soap, &soap_tmp_int);
     510        soap_tmp_ns1__removexattr_USCOREobjectResponse.result = &soap_tmp_int;
     511        soap_default_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject);
     512        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     513        if (!soap_get_ns1__removexattr_USCOREobject(soap, &soap_tmp_ns1__removexattr_USCOREobject, "ns1:removexattr_object", NULL))
     514                return soap->error;
     515        if (soap_body_end_in(soap)
     516         || soap_envelope_end_in(soap)
     517         || soap_end_recv(soap))
     518                return soap->error;
     519        soap->error = ns1__removexattr_USCOREobject(soap, soap_tmp_ns1__removexattr_USCOREobject.key, soap_tmp_ns1__removexattr_USCOREobject.name, &soap_tmp_int);
     520        if (soap->error)
     521                return soap->error;
     522        soap_serializeheader(soap);
     523        soap_serialize_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse);
     524        if (soap_begin_count(soap))
     525                return soap->error;
     526        if (soap->mode & SOAP_IO_LENGTH)
     527        {       if (soap_envelope_begin_out(soap)
     528                 || soap_putheader(soap)
     529                 || soap_body_begin_out(soap)
     530                 || soap_put_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse, "ns1:removexattr_objectResponse", "")
     531                 || soap_body_end_out(soap)
     532                 || soap_envelope_end_out(soap))
     533                         return soap->error;
     534        };
     535        if (soap_end_count(soap)
     536         || soap_response(soap, SOAP_OK)
     537         || soap_envelope_begin_out(soap)
     538         || soap_putheader(soap)
     539         || soap_body_begin_out(soap)
     540         || soap_put_ns1__removexattr_USCOREobjectResponse(soap, &soap_tmp_ns1__removexattr_USCOREobjectResponse, "ns1:removexattr_objectResponse", "")
     541         || soap_body_end_out(soap)
     542         || soap_envelope_end_out(soap)
     543         || soap_end_send(soap))
     544                return soap->error;
     545        return soap_closesock(soap);
     546}
     547
    367548SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__find_USCOREobjects(struct soap *soap)
    368549{       struct ns1__find_USCOREobjects soap_tmp_ns1__find_USCOREobjects;
    369         struct ns1__find_USCOREobjectsResponse _param_1;
    370         soap_default_ns1__find_USCOREobjectsResponse(soap, &_param_1);
     550        struct ns1__find_USCOREobjectsResponse _param_2;
     551        soap_default_ns1__find_USCOREobjectsResponse(soap, &_param_2);
    371552        soap_default_ns1__find_USCOREobjects(soap, &soap_tmp_ns1__find_USCOREobjects);
    372553        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     
    377558         || soap_end_recv(soap))
    378559                return soap->error;
    379         soap->error = ns1__find_USCOREobjects(soap, soap_tmp_ns1__find_USCOREobjects.pattern, &_param_1);
    380         if (soap->error)
    381                 return soap->error;
    382         soap_serializeheader(soap);
    383         soap_serialize_ns1__find_USCOREobjectsResponse(soap, &_param_1);
    384         if (soap_begin_count(soap))
    385                 return soap->error;
    386         if (soap->mode & SOAP_IO_LENGTH)
    387         {       if (soap_envelope_begin_out(soap)
    388                  || soap_putheader(soap)
    389                  || soap_body_begin_out(soap)
    390                  || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_1, "ns1:find_objectsResponse", "")
    391                  || soap_body_end_out(soap)
    392                  || soap_envelope_end_out(soap))
    393                          return soap->error;
    394         };
    395         if (soap_end_count(soap)
    396          || soap_response(soap, SOAP_OK)
    397          || soap_envelope_begin_out(soap)
    398          || soap_putheader(soap)
    399          || soap_body_begin_out(soap)
    400          || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_1, "ns1:find_objectsResponse", "")
     560        soap->error = ns1__find_USCOREobjects(soap, soap_tmp_ns1__find_USCOREobjects.pattern, &_param_2);
     561        if (soap->error)
     562                return soap->error;
     563        soap_serializeheader(soap);
     564        soap_serialize_ns1__find_USCOREobjectsResponse(soap, &_param_2);
     565        if (soap_begin_count(soap))
     566                return soap->error;
     567        if (soap->mode & SOAP_IO_LENGTH)
     568        {       if (soap_envelope_begin_out(soap)
     569                 || soap_putheader(soap)
     570                 || soap_body_begin_out(soap)
     571                 || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_2, "ns1:find_objectsResponse", "")
     572                 || soap_body_end_out(soap)
     573                 || soap_envelope_end_out(soap))
     574                         return soap->error;
     575        };
     576        if (soap_end_count(soap)
     577         || soap_response(soap, SOAP_OK)
     578         || soap_envelope_begin_out(soap)
     579         || soap_putheader(soap)
     580         || soap_body_begin_out(soap)
     581         || soap_put_ns1__find_USCOREobjectsResponse(soap, &_param_2, "ns1:find_objectsResponse", "")
    401582         || soap_body_end_out(soap)
    402583         || soap_envelope_end_out(soap)
     
    408589SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__find_USCOREinstances(struct soap *soap)
    409590{       struct ns1__find_USCOREinstances soap_tmp_ns1__find_USCOREinstances;
    410         struct ns1__find_USCOREinstancesResponse _param_2;
    411         soap_default_ns1__find_USCOREinstancesResponse(soap, &_param_2);
     591        struct ns1__find_USCOREinstancesResponse _param_3;
     592        soap_default_ns1__find_USCOREinstancesResponse(soap, &_param_3);
    412593        soap_default_ns1__find_USCOREinstances(soap, &soap_tmp_ns1__find_USCOREinstances);
    413594        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     
    418599         || soap_end_recv(soap))
    419600                return soap->error;
    420         soap->error = ns1__find_USCOREinstances(soap, soap_tmp_ns1__find_USCOREinstances.key, soap_tmp_ns1__find_USCOREinstances.volume, &_param_2);
    421         if (soap->error)
    422                 return soap->error;
    423         soap_serializeheader(soap);
    424         soap_serialize_ns1__find_USCOREinstancesResponse(soap, &_param_2);
    425         if (soap_begin_count(soap))
    426                 return soap->error;
    427         if (soap->mode & SOAP_IO_LENGTH)
    428         {       if (soap_envelope_begin_out(soap)
    429                  || soap_putheader(soap)
    430                  || soap_body_begin_out(soap)
    431                  || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_2, "ns1:find_instancesResponse", "")
    432                  || soap_body_end_out(soap)
    433                  || soap_envelope_end_out(soap))
    434                          return soap->error;
    435         };
    436         if (soap_end_count(soap)
    437          || soap_response(soap, SOAP_OK)
    438          || soap_envelope_begin_out(soap)
    439          || soap_putheader(soap)
    440          || soap_body_begin_out(soap)
    441          || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_2, "ns1:find_instancesResponse", "")
     601        soap->error = ns1__find_USCOREinstances(soap, soap_tmp_ns1__find_USCOREinstances.key, soap_tmp_ns1__find_USCOREinstances.volume, &_param_3);
     602        if (soap->error)
     603                return soap->error;
     604        soap_serializeheader(soap);
     605        soap_serialize_ns1__find_USCOREinstancesResponse(soap, &_param_3);
     606        if (soap_begin_count(soap))
     607                return soap->error;
     608        if (soap->mode & SOAP_IO_LENGTH)
     609        {       if (soap_envelope_begin_out(soap)
     610                 || soap_putheader(soap)
     611                 || soap_body_begin_out(soap)
     612                 || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_3, "ns1:find_instancesResponse", "")
     613                 || soap_body_end_out(soap)
     614                 || soap_envelope_end_out(soap))
     615                         return soap->error;
     616        };
     617        if (soap_end_count(soap)
     618         || soap_response(soap, SOAP_OK)
     619         || soap_envelope_begin_out(soap)
     620         || soap_putheader(soap)
     621         || soap_body_begin_out(soap)
     622         || soap_put_ns1__find_USCOREinstancesResponse(soap, &_param_3, "ns1:find_instancesResponse", "")
    442623         || soap_body_end_out(soap)
    443624         || soap_envelope_end_out(soap)
     
    493674SOAP_FMAC5 int SOAP_FMAC6 soap_serve_ns1__stat_USCOREobject(struct soap *soap)
    494675{       struct ns1__stat_USCOREobject soap_tmp_ns1__stat_USCOREobject;
    495         struct ns1__stat_USCOREobjectResponse _param_3;
    496         soap_default_ns1__stat_USCOREobjectResponse(soap, &_param_3);
     676        struct ns1__stat_USCOREobjectResponse _param_4;
     677        soap_default_ns1__stat_USCOREobjectResponse(soap, &_param_4);
    497678        soap_default_ns1__stat_USCOREobject(soap, &soap_tmp_ns1__stat_USCOREobject);
    498679        soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/";
     
    503684         || soap_end_recv(soap))
    504685                return soap->error;
    505         soap->error = ns1__stat_USCOREobject(soap, soap_tmp_ns1__stat_USCOREobject.key, &_param_3);
    506         if (soap->error)
    507                 return soap->error;
    508         soap_serializeheader(soap);
    509         soap_serialize_ns1__stat_USCOREobjectResponse(soap, &_param_3);
    510         if (soap_begin_count(soap))
    511                 return soap->error;
    512         if (soap->mode & SOAP_IO_LENGTH)
    513         {       if (soap_envelope_begin_out(soap)
    514                  || soap_putheader(soap)
    515                  || soap_body_begin_out(soap)
    516                  || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_3, "ns1:stat_objectResponse", "")
    517                  || soap_body_end_out(soap)
    518                  || soap_envelope_end_out(soap))
    519                          return soap->error;
    520         };
    521         if (soap_end_count(soap)
    522          || soap_response(soap, SOAP_OK)
    523          || soap_envelope_begin_out(soap)
    524          || soap_putheader(soap)
    525          || soap_body_begin_out(soap)
    526          || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_3, "ns1:stat_objectResponse", "")
     686        soap->error = ns1__stat_USCOREobject(soap, soap_tmp_ns1__stat_USCOREobject.key, &_param_4);
     687        if (soap->error)
     688                return soap->error;
     689        soap_serializeheader(soap);
     690        soap_serialize_ns1__stat_USCOREobjectResponse(soap, &_param_4);
     691        if (soap_begin_count(soap))
     692                return soap->error;
     693        if (soap->mode & SOAP_IO_LENGTH)
     694        {       if (soap_envelope_begin_out(soap)
     695                 || soap_putheader(soap)
     696                 || soap_body_begin_out(soap)
     697                 || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_4, "ns1:stat_objectResponse", "")
     698                 || soap_body_end_out(soap)
     699                 || soap_envelope_end_out(soap))
     700                         return soap->error;
     701        };
     702        if (soap_end_count(soap)
     703         || soap_response(soap, SOAP_OK)
     704         || soap_envelope_begin_out(soap)
     705         || soap_putheader(soap)
     706         || soap_body_begin_out(soap)
     707         || soap_put_ns1__stat_USCOREobjectResponse(soap, &_param_4, "ns1:stat_objectResponse", "")
    527708         || soap_body_end_out(soap)
    528709         || soap_envelope_end_out(soap)
Note: See TracChangeset for help on using the changeset viewer.