GDBMS 1.0
|
00001 #include "maininclude.h" 00002 #include "listi.h" 00003 #include "settings.h" 00004 #include "hash_table.h" 00005 #include "tr_twin_ht.h" 00006 #include "file_semaphore.h" 00007 #include "some_functions.h" 00008 #include "initial_mode_commands.h" 00009 #include "session_mode_commands.h" 00010 #include "transaction_mode_commands.h" 00011 #include "transaction_mode_commands_types.h" 00012 #include "transaction_mode_commands_nodes.h" 00013 #include "transaction_mode_commands_edges.h" 00014 #include "transaction_mode_commands_find.h" 00015 00016 using namespace std; 00017 00018 00019 GDBMS_USCOREbindingService::GDBMS_USCOREbindingService() 00020 { GDBMS_USCOREbindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); 00021 } 00022 00023 GDBMS_USCOREbindingService::GDBMS_USCOREbindingService(const struct soap &_soap) :soap(_soap) 00024 { } 00025 00026 GDBMS_USCOREbindingService::GDBMS_USCOREbindingService(soap_mode iomode) 00027 { GDBMS_USCOREbindingService_init(iomode, iomode); 00028 } 00029 00030 GDBMS_USCOREbindingService::GDBMS_USCOREbindingService(soap_mode imode, soap_mode omode) 00031 { GDBMS_USCOREbindingService_init(imode, omode); 00032 } 00033 00034 GDBMS_USCOREbindingService::~GDBMS_USCOREbindingService() 00035 { } 00036 00037 void GDBMS_USCOREbindingService::GDBMS_USCOREbindingService_init(soap_mode imode, soap_mode omode) 00038 { soap_imode(this, imode); 00039 soap_omode(this, omode); 00040 static const struct Namespace namespaces[] = 00041 { 00042 {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL}, 00043 {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/*/soap-encoding", NULL}, 00044 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL}, 00045 {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL}, 00046 {"ns1", "http://localhost:8080/soap/", NULL, NULL}, 00047 {NULL, NULL, NULL, NULL} 00048 }; 00049 this->namespaces = namespaces; 00050 }; 00051 00052 void GDBMS_USCOREbindingService::destroy() 00053 { soap_destroy(this); 00054 soap_end(this); 00055 } 00056 00057 GDBMS_USCOREbindingService *GDBMS_USCOREbindingService::copy() 00058 { GDBMS_USCOREbindingService *dup = SOAP_NEW_COPY(GDBMS_USCOREbindingService(*(struct soap*)this)); 00059 return dup; 00060 } 00061 00062 int GDBMS_USCOREbindingService::soap_close_socket() 00063 { return soap_closesock(this); 00064 } 00065 00066 int GDBMS_USCOREbindingService::soap_senderfault(const char *string, const char *detailXML) 00067 { return ::soap_sender_fault(this, string, detailXML); 00068 } 00069 00070 int GDBMS_USCOREbindingService::soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML) 00071 { return ::soap_sender_fault_subcode(this, subcodeQName, string, detailXML); 00072 } 00073 00074 int GDBMS_USCOREbindingService::soap_receiverfault(const char *string, const char *detailXML) 00075 { return ::soap_receiver_fault(this, string, detailXML); 00076 } 00077 00078 int GDBMS_USCOREbindingService::soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML) 00079 { return ::soap_receiver_fault_subcode(this, subcodeQName, string, detailXML); 00080 } 00081 00082 void GDBMS_USCOREbindingService::soap_print_fault(FILE *fd) 00083 { ::soap_print_fault(this, fd); 00084 } 00085 00086 #ifndef WITH_LEAN 00087 void GDBMS_USCOREbindingService::soap_stream_fault(std::ostream& os) 00088 { ::soap_stream_fault(this, os); 00089 } 00090 00091 char *GDBMS_USCOREbindingService::soap_sprint_fault(char *buf, size_t len) 00092 { return ::soap_sprint_fault(this, buf, len); 00093 } 00094 #endif 00095 00096 void GDBMS_USCOREbindingService::soap_noheader() 00097 { header = NULL; 00098 } 00099 00100 int GDBMS_USCOREbindingService::run(int port) 00101 { if (soap_valid_socket(bind(NULL, port, 100))) 00102 { for (;;) 00103 { if (!soap_valid_socket(accept())) 00104 return this->error; 00105 (void)serve(); 00106 soap_destroy(this); 00107 soap_end(this); 00108 } 00109 } 00110 else 00111 return this->error; 00112 return SOAP_OK; 00113 } 00114 00115 SOAP_SOCKET GDBMS_USCOREbindingService::bind(const char *host, int port, int backlog) 00116 { return soap_bind(this, host, port, backlog); 00117 } 00118 00119 SOAP_SOCKET GDBMS_USCOREbindingService::accept() 00120 { return soap_accept(this); 00121 } 00122 00123 int GDBMS_USCOREbindingService::serve() 00124 { 00125 #ifndef WITH_FASTCGI 00126 unsigned int k = this->max_keep_alive; 00127 #endif 00128 do 00129 { soap_begin(this); 00130 #ifdef WITH_FASTCGI 00131 if (FCGI_Accept() < 0) 00132 { 00133 this->error = SOAP_EOF; 00134 return soap_send_fault(this); 00135 } 00136 #endif 00137 00138 soap_begin(this); 00139 00140 #ifndef WITH_FASTCGI 00141 if (this->max_keep_alive > 0 && !--k) 00142 this->keep_alive = 0; 00143 #endif 00144 00145 if (soap_begin_recv(this)) 00146 { if (this->error < SOAP_STOP) 00147 { 00148 #ifdef WITH_FASTCGI 00149 soap_send_fault(this); 00150 #else 00151 return soap_send_fault(this); 00152 #endif 00153 } 00154 soap_closesock(this); 00155 00156 continue; 00157 } 00158 00159 if (soap_envelope_begin_in(this) 00160 || soap_recv_header(this) 00161 || soap_body_begin_in(this) 00162 || dispatch() || (this->fserveloop && this->fserveloop(this))) 00163 { 00164 #ifdef WITH_FASTCGI 00165 soap_send_fault(this); 00166 #else 00167 return soap_send_fault(this); 00168 #endif 00169 } 00170 00171 #ifdef WITH_FASTCGI 00172 soap_destroy(this); 00173 soap_end(this); 00174 } while (1); 00175 #else 00176 } while (this->keep_alive); 00177 #endif 00178 return SOAP_OK; 00179 } 00180 00181 static int serve_ns1__Connect(GDBMS_USCOREbindingService*); 00182 static int serve_ns1__GetSessionId(GDBMS_USCOREbindingService*); 00183 static int serve_ns1__CreateUserGroup(GDBMS_USCOREbindingService*); 00184 static int serve_ns1__DeleteUserGroup(GDBMS_USCOREbindingService*); 00185 static int serve_ns1__GrantRightsToGroup(GDBMS_USCOREbindingService*); 00186 static int serve_ns1__CreateUser(GDBMS_USCOREbindingService*); 00187 static int serve_ns1__DeleteUser(GDBMS_USCOREbindingService*); 00188 static int serve_ns1__CreateGraph(GDBMS_USCOREbindingService*); 00189 static int serve_ns1__DeleteGraph(GDBMS_USCOREbindingService*); 00190 static int serve_ns1__GrantRightsToGraph(GDBMS_USCOREbindingService*); 00191 static int serve_ns1__CloseSession(GDBMS_USCOREbindingService*); 00192 static int serve_ns1__GetTransactionId(GDBMS_USCOREbindingService*); 00193 static int serve_ns1__CloseTransaction(GDBMS_USCOREbindingService*); 00194 static int serve_ns1__DefineType(GDBMS_USCOREbindingService*); 00195 static int serve_ns1__DeleteType(GDBMS_USCOREbindingService*); 00196 static int serve_ns1__AddMemberToType(GDBMS_USCOREbindingService*); 00197 static int serve_ns1__GetTypeId(GDBMS_USCOREbindingService*); 00198 static int serve_ns1__AddNode(GDBMS_USCOREbindingService*); 00199 static int serve_ns1__AddValueToNode(GDBMS_USCOREbindingService*); 00200 static int serve_ns1__DeleteNode(GDBMS_USCOREbindingService*); 00201 static int serve_ns1__AddEdge(GDBMS_USCOREbindingService*); 00202 static int serve_ns1__AddValueToEdge(GDBMS_USCOREbindingService*); 00203 static int serve_ns1__DeleteEdge(GDBMS_USCOREbindingService*); 00204 static int serve_ns1__FindMinPathBetweenNodes(GDBMS_USCOREbindingService*); 00205 static int serve_ns1__FindMaxPathBetweenNodes(GDBMS_USCOREbindingService*); 00206 static int serve_ns1__FindAllPathsBetweenNodes(GDBMS_USCOREbindingService*); 00207 static int serve_ns1__FindAllFriends(GDBMS_USCOREbindingService*); 00208 static int serve_ns1__FindBFS(GDBMS_USCOREbindingService*); 00209 static int serve_ns1__FindDFS(GDBMS_USCOREbindingService*); 00210 static int serve_ns1__InitiateTransactionStop(GDBMS_USCOREbindingService*); 00211 00212 int GDBMS_USCOREbindingService::dispatch() 00213 { soap_peek_element(this); 00214 if (!soap_match_tag(this, this->tag, "ns1:Connect")) 00215 return serve_ns1__Connect(this); 00216 if (!soap_match_tag(this, this->tag, "ns1:GetSessionId")) 00217 return serve_ns1__GetSessionId(this); 00218 if (!soap_match_tag(this, this->tag, "ns1:CreateUserGroup")) 00219 return serve_ns1__CreateUserGroup(this); 00220 if (!soap_match_tag(this, this->tag, "ns1:DeleteUserGroup")) 00221 return serve_ns1__DeleteUserGroup(this); 00222 if (!soap_match_tag(this, this->tag, "ns1:GrantRightsToGroup")) 00223 return serve_ns1__GrantRightsToGroup(this); 00224 if (!soap_match_tag(this, this->tag, "ns1:CreateUser")) 00225 return serve_ns1__CreateUser(this); 00226 if (!soap_match_tag(this, this->tag, "ns1:DeleteUser")) 00227 return serve_ns1__DeleteUser(this); 00228 if (!soap_match_tag(this, this->tag, "ns1:CreateGraph")) 00229 return serve_ns1__CreateGraph(this); 00230 if (!soap_match_tag(this, this->tag, "ns1:DeleteGraph")) 00231 return serve_ns1__DeleteGraph(this); 00232 if (!soap_match_tag(this, this->tag, "ns1:GrantRightsToGraph")) 00233 return serve_ns1__GrantRightsToGraph(this); 00234 if (!soap_match_tag(this, this->tag, "ns1:CloseSession")) 00235 return serve_ns1__CloseSession(this); 00236 if (!soap_match_tag(this, this->tag, "ns1:GetTransactionId")) 00237 return serve_ns1__GetTransactionId(this); 00238 if (!soap_match_tag(this, this->tag, "ns1:CloseTransaction")) 00239 return serve_ns1__CloseTransaction(this); 00240 if (!soap_match_tag(this, this->tag, "ns1:DefineType")) 00241 return serve_ns1__DefineType(this); 00242 if (!soap_match_tag(this, this->tag, "ns1:DeleteType")) 00243 return serve_ns1__DeleteType(this); 00244 if (!soap_match_tag(this, this->tag, "ns1:AddMemberToType")) 00245 return serve_ns1__AddMemberToType(this); 00246 if (!soap_match_tag(this, this->tag, "ns1:GetTypeId")) 00247 return serve_ns1__GetTypeId(this); 00248 if (!soap_match_tag(this, this->tag, "ns1:AddNode")) 00249 return serve_ns1__AddNode(this); 00250 if (!soap_match_tag(this, this->tag, "ns1:AddValueToNode")) 00251 return serve_ns1__AddValueToNode(this); 00252 if (!soap_match_tag(this, this->tag, "ns1:DeleteNode")) 00253 return serve_ns1__DeleteNode(this); 00254 if (!soap_match_tag(this, this->tag, "ns1:AddEdge")) 00255 return serve_ns1__AddEdge(this); 00256 if (!soap_match_tag(this, this->tag, "ns1:AddValueToEdge")) 00257 return serve_ns1__AddValueToEdge(this); 00258 if (!soap_match_tag(this, this->tag, "ns1:DeleteEdge")) 00259 return serve_ns1__DeleteEdge(this); 00260 if (!soap_match_tag(this, this->tag, "ns1:FindMinPathBetweenNodes")) 00261 return serve_ns1__FindMinPathBetweenNodes(this); 00262 if (!soap_match_tag(this, this->tag, "ns1:FindMaxPathBetweenNodes")) 00263 return serve_ns1__FindMaxPathBetweenNodes(this); 00264 if (!soap_match_tag(this, this->tag, "ns1:FindAllPathsBetweenNodes")) 00265 return serve_ns1__FindAllPathsBetweenNodes(this); 00266 if (!soap_match_tag(this, this->tag, "ns1:FindAllFriends")) 00267 return serve_ns1__FindAllFriends(this); 00268 if (!soap_match_tag(this, this->tag, "ns1:FindBFS")) 00269 return serve_ns1__FindBFS(this); 00270 if (!soap_match_tag(this, this->tag, "ns1:FindDFS")) 00271 return serve_ns1__FindDFS(this); 00272 if (!soap_match_tag(this, this->tag, "ns1:InitiateTransactionStop")) 00273 return serve_ns1__InitiateTransactionStop(this); 00274 return this->error = SOAP_NO_METHOD; 00275 } 00276 00277 static int serve_ns1__Connect(GDBMS_USCOREbindingService *soap) 00278 { struct ns1__Connect soap_tmp_ns1__Connect; 00279 struct ns1__ConnectResponse _param_1; 00280 soap_default_ns1__ConnectResponse(soap, &_param_1); 00281 soap_default_ns1__Connect(soap, &soap_tmp_ns1__Connect); 00282 soap->encodingStyle = NULL; 00283 if (!soap_get_ns1__Connect(soap, &soap_tmp_ns1__Connect, "ns1:Connect", NULL)) 00284 return soap->error; 00285 if (soap_body_end_in(soap) 00286 || soap_envelope_end_in(soap) 00287 || soap_end_recv(soap)) 00288 return soap->error; 00289 soap->error = soap->Connect(soap_tmp_ns1__Connect.user, soap_tmp_ns1__Connect.pass, _param_1); 00290 if (soap->error) 00291 return soap->error; 00292 soap_serializeheader(soap); 00293 soap_serialize_ns1__ConnectResponse(soap, &_param_1); 00294 if (soap_begin_count(soap)) 00295 return soap->error; 00296 if (soap->mode & SOAP_IO_LENGTH) 00297 { if (soap_envelope_begin_out(soap) 00298 || soap_putheader(soap) 00299 || soap_body_begin_out(soap) 00300 || soap_put_ns1__ConnectResponse(soap, &_param_1, "ns1:ConnectResponse", NULL) 00301 || soap_body_end_out(soap) 00302 || soap_envelope_end_out(soap)) 00303 return soap->error; 00304 }; 00305 if (soap_end_count(soap) 00306 || soap_response(soap, SOAP_OK) 00307 || soap_envelope_begin_out(soap) 00308 || soap_putheader(soap) 00309 || soap_body_begin_out(soap) 00310 || soap_put_ns1__ConnectResponse(soap, &_param_1, "ns1:ConnectResponse", NULL) 00311 || soap_body_end_out(soap) 00312 || soap_envelope_end_out(soap) 00313 || soap_end_send(soap)) 00314 return soap->error; 00315 return soap_closesock(soap); 00316 } 00317 00318 static int serve_ns1__GetSessionId(GDBMS_USCOREbindingService *soap) 00319 { struct ns1__GetSessionId soap_tmp_ns1__GetSessionId; 00320 struct ns1__GetSessionIdResponse _param_2; 00321 soap_default_ns1__GetSessionIdResponse(soap, &_param_2); 00322 soap_default_ns1__GetSessionId(soap, &soap_tmp_ns1__GetSessionId); 00323 soap->encodingStyle = NULL; 00324 if (!soap_get_ns1__GetSessionId(soap, &soap_tmp_ns1__GetSessionId, "ns1:GetSessionId", NULL)) 00325 return soap->error; 00326 if (soap_body_end_in(soap) 00327 || soap_envelope_end_in(soap) 00328 || soap_end_recv(soap)) 00329 return soap->error; 00330 soap->error = soap->GetSessionId(soap_tmp_ns1__GetSessionId.user_USCOREid, _param_2); 00331 if (soap->error) 00332 return soap->error; 00333 soap_serializeheader(soap); 00334 soap_serialize_ns1__GetSessionIdResponse(soap, &_param_2); 00335 if (soap_begin_count(soap)) 00336 return soap->error; 00337 if (soap->mode & SOAP_IO_LENGTH) 00338 { if (soap_envelope_begin_out(soap) 00339 || soap_putheader(soap) 00340 || soap_body_begin_out(soap) 00341 || soap_put_ns1__GetSessionIdResponse(soap, &_param_2, "ns1:GetSessionIdResponse", NULL) 00342 || soap_body_end_out(soap) 00343 || soap_envelope_end_out(soap)) 00344 return soap->error; 00345 }; 00346 if (soap_end_count(soap) 00347 || soap_response(soap, SOAP_OK) 00348 || soap_envelope_begin_out(soap) 00349 || soap_putheader(soap) 00350 || soap_body_begin_out(soap) 00351 || soap_put_ns1__GetSessionIdResponse(soap, &_param_2, "ns1:GetSessionIdResponse", NULL) 00352 || soap_body_end_out(soap) 00353 || soap_envelope_end_out(soap) 00354 || soap_end_send(soap)) 00355 return soap->error; 00356 return soap_closesock(soap); 00357 } 00358 00359 static int serve_ns1__CreateUserGroup(GDBMS_USCOREbindingService *soap) 00360 { struct ns1__CreateUserGroup soap_tmp_ns1__CreateUserGroup; 00361 struct ns1__CreateUserGroupResponse _param_3; 00362 soap_default_ns1__CreateUserGroupResponse(soap, &_param_3); 00363 soap_default_ns1__CreateUserGroup(soap, &soap_tmp_ns1__CreateUserGroup); 00364 soap->encodingStyle = NULL; 00365 if (!soap_get_ns1__CreateUserGroup(soap, &soap_tmp_ns1__CreateUserGroup, "ns1:CreateUserGroup", NULL)) 00366 return soap->error; 00367 if (soap_body_end_in(soap) 00368 || soap_envelope_end_in(soap) 00369 || soap_end_recv(soap)) 00370 return soap->error; 00371 soap->error = soap->CreateUserGroup(soap_tmp_ns1__CreateUserGroup.session_USCOREid, soap_tmp_ns1__CreateUserGroup.group_USCOREname, _param_3); 00372 if (soap->error) 00373 return soap->error; 00374 soap_serializeheader(soap); 00375 soap_serialize_ns1__CreateUserGroupResponse(soap, &_param_3); 00376 if (soap_begin_count(soap)) 00377 return soap->error; 00378 if (soap->mode & SOAP_IO_LENGTH) 00379 { if (soap_envelope_begin_out(soap) 00380 || soap_putheader(soap) 00381 || soap_body_begin_out(soap) 00382 || soap_put_ns1__CreateUserGroupResponse(soap, &_param_3, "ns1:CreateUserGroupResponse", NULL) 00383 || soap_body_end_out(soap) 00384 || soap_envelope_end_out(soap)) 00385 return soap->error; 00386 }; 00387 if (soap_end_count(soap) 00388 || soap_response(soap, SOAP_OK) 00389 || soap_envelope_begin_out(soap) 00390 || soap_putheader(soap) 00391 || soap_body_begin_out(soap) 00392 || soap_put_ns1__CreateUserGroupResponse(soap, &_param_3, "ns1:CreateUserGroupResponse", NULL) 00393 || soap_body_end_out(soap) 00394 || soap_envelope_end_out(soap) 00395 || soap_end_send(soap)) 00396 return soap->error; 00397 return soap_closesock(soap); 00398 } 00399 00400 static int serve_ns1__DeleteUserGroup(GDBMS_USCOREbindingService *soap) 00401 { struct ns1__DeleteUserGroup soap_tmp_ns1__DeleteUserGroup; 00402 struct ns1__DeleteUserGroupResponse _param_4; 00403 soap_default_ns1__DeleteUserGroupResponse(soap, &_param_4); 00404 soap_default_ns1__DeleteUserGroup(soap, &soap_tmp_ns1__DeleteUserGroup); 00405 soap->encodingStyle = NULL; 00406 if (!soap_get_ns1__DeleteUserGroup(soap, &soap_tmp_ns1__DeleteUserGroup, "ns1:DeleteUserGroup", NULL)) 00407 return soap->error; 00408 if (soap_body_end_in(soap) 00409 || soap_envelope_end_in(soap) 00410 || soap_end_recv(soap)) 00411 return soap->error; 00412 soap->error = soap->DeleteUserGroup(soap_tmp_ns1__DeleteUserGroup.session_USCOREid, soap_tmp_ns1__DeleteUserGroup.group_USCOREname, _param_4); 00413 if (soap->error) 00414 return soap->error; 00415 soap_serializeheader(soap); 00416 soap_serialize_ns1__DeleteUserGroupResponse(soap, &_param_4); 00417 if (soap_begin_count(soap)) 00418 return soap->error; 00419 if (soap->mode & SOAP_IO_LENGTH) 00420 { if (soap_envelope_begin_out(soap) 00421 || soap_putheader(soap) 00422 || soap_body_begin_out(soap) 00423 || soap_put_ns1__DeleteUserGroupResponse(soap, &_param_4, "ns1:DeleteUserGroupResponse", NULL) 00424 || soap_body_end_out(soap) 00425 || soap_envelope_end_out(soap)) 00426 return soap->error; 00427 }; 00428 if (soap_end_count(soap) 00429 || soap_response(soap, SOAP_OK) 00430 || soap_envelope_begin_out(soap) 00431 || soap_putheader(soap) 00432 || soap_body_begin_out(soap) 00433 || soap_put_ns1__DeleteUserGroupResponse(soap, &_param_4, "ns1:DeleteUserGroupResponse", NULL) 00434 || soap_body_end_out(soap) 00435 || soap_envelope_end_out(soap) 00436 || soap_end_send(soap)) 00437 return soap->error; 00438 return soap_closesock(soap); 00439 } 00440 00441 static int serve_ns1__GrantRightsToGroup(GDBMS_USCOREbindingService *soap) 00442 { struct ns1__GrantRightsToGroup soap_tmp_ns1__GrantRightsToGroup; 00443 struct ns1__GrantRightsToGroupResponse _param_5; 00444 soap_default_ns1__GrantRightsToGroupResponse(soap, &_param_5); 00445 soap_default_ns1__GrantRightsToGroup(soap, &soap_tmp_ns1__GrantRightsToGroup); 00446 soap->encodingStyle = NULL; 00447 if (!soap_get_ns1__GrantRightsToGroup(soap, &soap_tmp_ns1__GrantRightsToGroup, "ns1:GrantRightsToGroup", NULL)) 00448 return soap->error; 00449 if (soap_body_end_in(soap) 00450 || soap_envelope_end_in(soap) 00451 || soap_end_recv(soap)) 00452 return soap->error; 00453 soap->error = soap->GrantRightsToGroup(soap_tmp_ns1__GrantRightsToGroup.session_USCOREid, soap_tmp_ns1__GrantRightsToGroup.group_USCOREname, soap_tmp_ns1__GrantRightsToGroup.rights, _param_5); 00454 if (soap->error) 00455 return soap->error; 00456 soap_serializeheader(soap); 00457 soap_serialize_ns1__GrantRightsToGroupResponse(soap, &_param_5); 00458 if (soap_begin_count(soap)) 00459 return soap->error; 00460 if (soap->mode & SOAP_IO_LENGTH) 00461 { if (soap_envelope_begin_out(soap) 00462 || soap_putheader(soap) 00463 || soap_body_begin_out(soap) 00464 || soap_put_ns1__GrantRightsToGroupResponse(soap, &_param_5, "ns1:GrantRightsToGroupResponse", NULL) 00465 || soap_body_end_out(soap) 00466 || soap_envelope_end_out(soap)) 00467 return soap->error; 00468 }; 00469 if (soap_end_count(soap) 00470 || soap_response(soap, SOAP_OK) 00471 || soap_envelope_begin_out(soap) 00472 || soap_putheader(soap) 00473 || soap_body_begin_out(soap) 00474 || soap_put_ns1__GrantRightsToGroupResponse(soap, &_param_5, "ns1:GrantRightsToGroupResponse", NULL) 00475 || soap_body_end_out(soap) 00476 || soap_envelope_end_out(soap) 00477 || soap_end_send(soap)) 00478 return soap->error; 00479 return soap_closesock(soap); 00480 } 00481 00482 static int serve_ns1__CreateUser(GDBMS_USCOREbindingService *soap) 00483 { struct ns1__CreateUser soap_tmp_ns1__CreateUser; 00484 struct ns1__CreateUserResponse _param_6; 00485 soap_default_ns1__CreateUserResponse(soap, &_param_6); 00486 soap_default_ns1__CreateUser(soap, &soap_tmp_ns1__CreateUser); 00487 soap->encodingStyle = NULL; 00488 if (!soap_get_ns1__CreateUser(soap, &soap_tmp_ns1__CreateUser, "ns1:CreateUser", NULL)) 00489 return soap->error; 00490 if (soap_body_end_in(soap) 00491 || soap_envelope_end_in(soap) 00492 || soap_end_recv(soap)) 00493 return soap->error; 00494 soap->error = soap->CreateUser(soap_tmp_ns1__CreateUser.session_USCOREid, soap_tmp_ns1__CreateUser.uname, soap_tmp_ns1__CreateUser.gr_USCOREname, soap_tmp_ns1__CreateUser.passwd, _param_6); 00495 if (soap->error) 00496 return soap->error; 00497 soap_serializeheader(soap); 00498 soap_serialize_ns1__CreateUserResponse(soap, &_param_6); 00499 if (soap_begin_count(soap)) 00500 return soap->error; 00501 if (soap->mode & SOAP_IO_LENGTH) 00502 { if (soap_envelope_begin_out(soap) 00503 || soap_putheader(soap) 00504 || soap_body_begin_out(soap) 00505 || soap_put_ns1__CreateUserResponse(soap, &_param_6, "ns1:CreateUserResponse", NULL) 00506 || soap_body_end_out(soap) 00507 || soap_envelope_end_out(soap)) 00508 return soap->error; 00509 }; 00510 if (soap_end_count(soap) 00511 || soap_response(soap, SOAP_OK) 00512 || soap_envelope_begin_out(soap) 00513 || soap_putheader(soap) 00514 || soap_body_begin_out(soap) 00515 || soap_put_ns1__CreateUserResponse(soap, &_param_6, "ns1:CreateUserResponse", NULL) 00516 || soap_body_end_out(soap) 00517 || soap_envelope_end_out(soap) 00518 || soap_end_send(soap)) 00519 return soap->error; 00520 return soap_closesock(soap); 00521 } 00522 00523 static int serve_ns1__DeleteUser(GDBMS_USCOREbindingService *soap) 00524 { struct ns1__DeleteUser soap_tmp_ns1__DeleteUser; 00525 struct ns1__DeleteUserResponse _param_7; 00526 soap_default_ns1__DeleteUserResponse(soap, &_param_7); 00527 soap_default_ns1__DeleteUser(soap, &soap_tmp_ns1__DeleteUser); 00528 soap->encodingStyle = NULL; 00529 if (!soap_get_ns1__DeleteUser(soap, &soap_tmp_ns1__DeleteUser, "ns1:DeleteUser", NULL)) 00530 return soap->error; 00531 if (soap_body_end_in(soap) 00532 || soap_envelope_end_in(soap) 00533 || soap_end_recv(soap)) 00534 return soap->error; 00535 soap->error = soap->DeleteUser(soap_tmp_ns1__DeleteUser.session_USCOREid, soap_tmp_ns1__DeleteUser.uname, _param_7); 00536 if (soap->error) 00537 return soap->error; 00538 soap_serializeheader(soap); 00539 soap_serialize_ns1__DeleteUserResponse(soap, &_param_7); 00540 if (soap_begin_count(soap)) 00541 return soap->error; 00542 if (soap->mode & SOAP_IO_LENGTH) 00543 { if (soap_envelope_begin_out(soap) 00544 || soap_putheader(soap) 00545 || soap_body_begin_out(soap) 00546 || soap_put_ns1__DeleteUserResponse(soap, &_param_7, "ns1:DeleteUserResponse", NULL) 00547 || soap_body_end_out(soap) 00548 || soap_envelope_end_out(soap)) 00549 return soap->error; 00550 }; 00551 if (soap_end_count(soap) 00552 || soap_response(soap, SOAP_OK) 00553 || soap_envelope_begin_out(soap) 00554 || soap_putheader(soap) 00555 || soap_body_begin_out(soap) 00556 || soap_put_ns1__DeleteUserResponse(soap, &_param_7, "ns1:DeleteUserResponse", NULL) 00557 || soap_body_end_out(soap) 00558 || soap_envelope_end_out(soap) 00559 || soap_end_send(soap)) 00560 return soap->error; 00561 return soap_closesock(soap); 00562 } 00563 00564 static int serve_ns1__CreateGraph(GDBMS_USCOREbindingService *soap) 00565 { struct ns1__CreateGraph soap_tmp_ns1__CreateGraph; 00566 struct ns1__CreateGraphResponse _param_8; 00567 soap_default_ns1__CreateGraphResponse(soap, &_param_8); 00568 soap_default_ns1__CreateGraph(soap, &soap_tmp_ns1__CreateGraph); 00569 soap->encodingStyle = NULL; 00570 if (!soap_get_ns1__CreateGraph(soap, &soap_tmp_ns1__CreateGraph, "ns1:CreateGraph", NULL)) 00571 return soap->error; 00572 if (soap_body_end_in(soap) 00573 || soap_envelope_end_in(soap) 00574 || soap_end_recv(soap)) 00575 return soap->error; 00576 soap->error = soap->CreateGraph(soap_tmp_ns1__CreateGraph.session_USCOREid, soap_tmp_ns1__CreateGraph.gr_USCOREname, soap_tmp_ns1__CreateGraph.description, soap_tmp_ns1__CreateGraph.uname, _param_8); 00577 if (soap->error) 00578 return soap->error; 00579 soap_serializeheader(soap); 00580 soap_serialize_ns1__CreateGraphResponse(soap, &_param_8); 00581 if (soap_begin_count(soap)) 00582 return soap->error; 00583 if (soap->mode & SOAP_IO_LENGTH) 00584 { if (soap_envelope_begin_out(soap) 00585 || soap_putheader(soap) 00586 || soap_body_begin_out(soap) 00587 || soap_put_ns1__CreateGraphResponse(soap, &_param_8, "ns1:CreateGraphResponse", NULL) 00588 || soap_body_end_out(soap) 00589 || soap_envelope_end_out(soap)) 00590 return soap->error; 00591 }; 00592 if (soap_end_count(soap) 00593 || soap_response(soap, SOAP_OK) 00594 || soap_envelope_begin_out(soap) 00595 || soap_putheader(soap) 00596 || soap_body_begin_out(soap) 00597 || soap_put_ns1__CreateGraphResponse(soap, &_param_8, "ns1:CreateGraphResponse", NULL) 00598 || soap_body_end_out(soap) 00599 || soap_envelope_end_out(soap) 00600 || soap_end_send(soap)) 00601 return soap->error; 00602 return soap_closesock(soap); 00603 } 00604 00605 static int serve_ns1__DeleteGraph(GDBMS_USCOREbindingService *soap) 00606 { struct ns1__DeleteGraph soap_tmp_ns1__DeleteGraph; 00607 struct ns1__DeleteGraphResponse _param_9; 00608 soap_default_ns1__DeleteGraphResponse(soap, &_param_9); 00609 soap_default_ns1__DeleteGraph(soap, &soap_tmp_ns1__DeleteGraph); 00610 soap->encodingStyle = NULL; 00611 if (!soap_get_ns1__DeleteGraph(soap, &soap_tmp_ns1__DeleteGraph, "ns1:DeleteGraph", NULL)) 00612 return soap->error; 00613 if (soap_body_end_in(soap) 00614 || soap_envelope_end_in(soap) 00615 || soap_end_recv(soap)) 00616 return soap->error; 00617 soap->error = soap->DeleteGraph(soap_tmp_ns1__DeleteGraph.session_USCOREid, soap_tmp_ns1__DeleteGraph.gr_USCOREname, _param_9); 00618 if (soap->error) 00619 return soap->error; 00620 soap_serializeheader(soap); 00621 soap_serialize_ns1__DeleteGraphResponse(soap, &_param_9); 00622 if (soap_begin_count(soap)) 00623 return soap->error; 00624 if (soap->mode & SOAP_IO_LENGTH) 00625 { if (soap_envelope_begin_out(soap) 00626 || soap_putheader(soap) 00627 || soap_body_begin_out(soap) 00628 || soap_put_ns1__DeleteGraphResponse(soap, &_param_9, "ns1:DeleteGraphResponse", NULL) 00629 || soap_body_end_out(soap) 00630 || soap_envelope_end_out(soap)) 00631 return soap->error; 00632 }; 00633 if (soap_end_count(soap) 00634 || soap_response(soap, SOAP_OK) 00635 || soap_envelope_begin_out(soap) 00636 || soap_putheader(soap) 00637 || soap_body_begin_out(soap) 00638 || soap_put_ns1__DeleteGraphResponse(soap, &_param_9, "ns1:DeleteGraphResponse", NULL) 00639 || soap_body_end_out(soap) 00640 || soap_envelope_end_out(soap) 00641 || soap_end_send(soap)) 00642 return soap->error; 00643 return soap_closesock(soap); 00644 } 00645 00646 static int serve_ns1__GrantRightsToGraph(GDBMS_USCOREbindingService *soap) 00647 { struct ns1__GrantRightsToGraph soap_tmp_ns1__GrantRightsToGraph; 00648 struct ns1__GrantRightsToGraphResponse _param_10; 00649 soap_default_ns1__GrantRightsToGraphResponse(soap, &_param_10); 00650 soap_default_ns1__GrantRightsToGraph(soap, &soap_tmp_ns1__GrantRightsToGraph); 00651 soap->encodingStyle = NULL; 00652 if (!soap_get_ns1__GrantRightsToGraph(soap, &soap_tmp_ns1__GrantRightsToGraph, "ns1:GrantRightsToGraph", NULL)) 00653 return soap->error; 00654 if (soap_body_end_in(soap) 00655 || soap_envelope_end_in(soap) 00656 || soap_end_recv(soap)) 00657 return soap->error; 00658 soap->error = soap->GrantRightsToGraph(soap_tmp_ns1__GrantRightsToGraph.session_USCOREid, soap_tmp_ns1__GrantRightsToGraph.gr_USCOREname, soap_tmp_ns1__GrantRightsToGraph.rights_USCOREword, _param_10); 00659 if (soap->error) 00660 return soap->error; 00661 soap_serializeheader(soap); 00662 soap_serialize_ns1__GrantRightsToGraphResponse(soap, &_param_10); 00663 if (soap_begin_count(soap)) 00664 return soap->error; 00665 if (soap->mode & SOAP_IO_LENGTH) 00666 { if (soap_envelope_begin_out(soap) 00667 || soap_putheader(soap) 00668 || soap_body_begin_out(soap) 00669 || soap_put_ns1__GrantRightsToGraphResponse(soap, &_param_10, "ns1:GrantRightsToGraphResponse", NULL) 00670 || soap_body_end_out(soap) 00671 || soap_envelope_end_out(soap)) 00672 return soap->error; 00673 }; 00674 if (soap_end_count(soap) 00675 || soap_response(soap, SOAP_OK) 00676 || soap_envelope_begin_out(soap) 00677 || soap_putheader(soap) 00678 || soap_body_begin_out(soap) 00679 || soap_put_ns1__GrantRightsToGraphResponse(soap, &_param_10, "ns1:GrantRightsToGraphResponse", NULL) 00680 || soap_body_end_out(soap) 00681 || soap_envelope_end_out(soap) 00682 || soap_end_send(soap)) 00683 return soap->error; 00684 return soap_closesock(soap); 00685 } 00686 00687 static int serve_ns1__CloseSession(GDBMS_USCOREbindingService *soap) 00688 { struct ns1__CloseSession soap_tmp_ns1__CloseSession; 00689 struct ns1__CloseSessionResponse _param_11; 00690 soap_default_ns1__CloseSessionResponse(soap, &_param_11); 00691 soap_default_ns1__CloseSession(soap, &soap_tmp_ns1__CloseSession); 00692 soap->encodingStyle = NULL; 00693 if (!soap_get_ns1__CloseSession(soap, &soap_tmp_ns1__CloseSession, "ns1:CloseSession", NULL)) 00694 return soap->error; 00695 if (soap_body_end_in(soap) 00696 || soap_envelope_end_in(soap) 00697 || soap_end_recv(soap)) 00698 return soap->error; 00699 soap->error = soap->CloseSession(soap_tmp_ns1__CloseSession.session_USCOREid, _param_11); 00700 if (soap->error) 00701 return soap->error; 00702 soap_serializeheader(soap); 00703 soap_serialize_ns1__CloseSessionResponse(soap, &_param_11); 00704 if (soap_begin_count(soap)) 00705 return soap->error; 00706 if (soap->mode & SOAP_IO_LENGTH) 00707 { if (soap_envelope_begin_out(soap) 00708 || soap_putheader(soap) 00709 || soap_body_begin_out(soap) 00710 || soap_put_ns1__CloseSessionResponse(soap, &_param_11, "ns1:CloseSessionResponse", NULL) 00711 || soap_body_end_out(soap) 00712 || soap_envelope_end_out(soap)) 00713 return soap->error; 00714 }; 00715 if (soap_end_count(soap) 00716 || soap_response(soap, SOAP_OK) 00717 || soap_envelope_begin_out(soap) 00718 || soap_putheader(soap) 00719 || soap_body_begin_out(soap) 00720 || soap_put_ns1__CloseSessionResponse(soap, &_param_11, "ns1:CloseSessionResponse", NULL) 00721 || soap_body_end_out(soap) 00722 || soap_envelope_end_out(soap) 00723 || soap_end_send(soap)) 00724 return soap->error; 00725 return soap_closesock(soap); 00726 } 00727 00728 static int serve_ns1__GetTransactionId(GDBMS_USCOREbindingService *soap) 00729 { struct ns1__GetTransactionId soap_tmp_ns1__GetTransactionId; 00730 struct ns1__GetTransactionIdResponse _param_12; 00731 soap_default_ns1__GetTransactionIdResponse(soap, &_param_12); 00732 soap_default_ns1__GetTransactionId(soap, &soap_tmp_ns1__GetTransactionId); 00733 soap->encodingStyle = NULL; 00734 if (!soap_get_ns1__GetTransactionId(soap, &soap_tmp_ns1__GetTransactionId, "ns1:GetTransactionId", NULL)) 00735 return soap->error; 00736 if (soap_body_end_in(soap) 00737 || soap_envelope_end_in(soap) 00738 || soap_end_recv(soap)) 00739 return soap->error; 00740 soap->error = soap->GetTransactionId(soap_tmp_ns1__GetTransactionId.session_USCOREid, soap_tmp_ns1__GetTransactionId.graph_USCOREname, _param_12); 00741 if (soap->error) 00742 return soap->error; 00743 soap_serializeheader(soap); 00744 soap_serialize_ns1__GetTransactionIdResponse(soap, &_param_12); 00745 if (soap_begin_count(soap)) 00746 return soap->error; 00747 if (soap->mode & SOAP_IO_LENGTH) 00748 { if (soap_envelope_begin_out(soap) 00749 || soap_putheader(soap) 00750 || soap_body_begin_out(soap) 00751 || soap_put_ns1__GetTransactionIdResponse(soap, &_param_12, "ns1:GetTransactionIdResponse", NULL) 00752 || soap_body_end_out(soap) 00753 || soap_envelope_end_out(soap)) 00754 return soap->error; 00755 }; 00756 if (soap_end_count(soap) 00757 || soap_response(soap, SOAP_OK) 00758 || soap_envelope_begin_out(soap) 00759 || soap_putheader(soap) 00760 || soap_body_begin_out(soap) 00761 || soap_put_ns1__GetTransactionIdResponse(soap, &_param_12, "ns1:GetTransactionIdResponse", NULL) 00762 || soap_body_end_out(soap) 00763 || soap_envelope_end_out(soap) 00764 || soap_end_send(soap)) 00765 return soap->error; 00766 return soap_closesock(soap); 00767 } 00768 00769 static int serve_ns1__CloseTransaction(GDBMS_USCOREbindingService *soap) 00770 { struct ns1__CloseTransaction soap_tmp_ns1__CloseTransaction; 00771 struct ns1__CloseTransactionResponse _param_13; 00772 soap_default_ns1__CloseTransactionResponse(soap, &_param_13); 00773 soap_default_ns1__CloseTransaction(soap, &soap_tmp_ns1__CloseTransaction); 00774 soap->encodingStyle = NULL; 00775 if (!soap_get_ns1__CloseTransaction(soap, &soap_tmp_ns1__CloseTransaction, "ns1:CloseTransaction", NULL)) 00776 return soap->error; 00777 if (soap_body_end_in(soap) 00778 || soap_envelope_end_in(soap) 00779 || soap_end_recv(soap)) 00780 return soap->error; 00781 soap->error = soap->CloseTransaction(soap_tmp_ns1__CloseTransaction.transaction_USCOREid, _param_13); 00782 if (soap->error) 00783 return soap->error; 00784 soap_serializeheader(soap); 00785 soap_serialize_ns1__CloseTransactionResponse(soap, &_param_13); 00786 if (soap_begin_count(soap)) 00787 return soap->error; 00788 if (soap->mode & SOAP_IO_LENGTH) 00789 { if (soap_envelope_begin_out(soap) 00790 || soap_putheader(soap) 00791 || soap_body_begin_out(soap) 00792 || soap_put_ns1__CloseTransactionResponse(soap, &_param_13, "ns1:CloseTransactionResponse", NULL) 00793 || soap_body_end_out(soap) 00794 || soap_envelope_end_out(soap)) 00795 return soap->error; 00796 }; 00797 if (soap_end_count(soap) 00798 || soap_response(soap, SOAP_OK) 00799 || soap_envelope_begin_out(soap) 00800 || soap_putheader(soap) 00801 || soap_body_begin_out(soap) 00802 || soap_put_ns1__CloseTransactionResponse(soap, &_param_13, "ns1:CloseTransactionResponse", NULL) 00803 || soap_body_end_out(soap) 00804 || soap_envelope_end_out(soap) 00805 || soap_end_send(soap)) 00806 return soap->error; 00807 return soap_closesock(soap); 00808 } 00809 00810 static int serve_ns1__DefineType(GDBMS_USCOREbindingService *soap) 00811 { struct ns1__DefineType soap_tmp_ns1__DefineType; 00812 struct ns1__DefineTypeResponse _param_14; 00813 soap_default_ns1__DefineTypeResponse(soap, &_param_14); 00814 soap_default_ns1__DefineType(soap, &soap_tmp_ns1__DefineType); 00815 soap->encodingStyle = NULL; 00816 if (!soap_get_ns1__DefineType(soap, &soap_tmp_ns1__DefineType, "ns1:DefineType", NULL)) 00817 return soap->error; 00818 if (soap_body_end_in(soap) 00819 || soap_envelope_end_in(soap) 00820 || soap_end_recv(soap)) 00821 return soap->error; 00822 soap->error = soap->DefineType(soap_tmp_ns1__DefineType.transaction_USCOREid, soap_tmp_ns1__DefineType.type_USCOREname, _param_14); 00823 if (soap->error) 00824 return soap->error; 00825 soap_serializeheader(soap); 00826 soap_serialize_ns1__DefineTypeResponse(soap, &_param_14); 00827 if (soap_begin_count(soap)) 00828 return soap->error; 00829 if (soap->mode & SOAP_IO_LENGTH) 00830 { if (soap_envelope_begin_out(soap) 00831 || soap_putheader(soap) 00832 || soap_body_begin_out(soap) 00833 || soap_put_ns1__DefineTypeResponse(soap, &_param_14, "ns1:DefineTypeResponse", NULL) 00834 || soap_body_end_out(soap) 00835 || soap_envelope_end_out(soap)) 00836 return soap->error; 00837 }; 00838 if (soap_end_count(soap) 00839 || soap_response(soap, SOAP_OK) 00840 || soap_envelope_begin_out(soap) 00841 || soap_putheader(soap) 00842 || soap_body_begin_out(soap) 00843 || soap_put_ns1__DefineTypeResponse(soap, &_param_14, "ns1:DefineTypeResponse", NULL) 00844 || soap_body_end_out(soap) 00845 || soap_envelope_end_out(soap) 00846 || soap_end_send(soap)) 00847 return soap->error; 00848 return soap_closesock(soap); 00849 } 00850 00851 static int serve_ns1__DeleteType(GDBMS_USCOREbindingService *soap) 00852 { struct ns1__DeleteType soap_tmp_ns1__DeleteType; 00853 struct ns1__DeleteTypeResponse _param_15; 00854 soap_default_ns1__DeleteTypeResponse(soap, &_param_15); 00855 soap_default_ns1__DeleteType(soap, &soap_tmp_ns1__DeleteType); 00856 soap->encodingStyle = NULL; 00857 if (!soap_get_ns1__DeleteType(soap, &soap_tmp_ns1__DeleteType, "ns1:DeleteType", NULL)) 00858 return soap->error; 00859 if (soap_body_end_in(soap) 00860 || soap_envelope_end_in(soap) 00861 || soap_end_recv(soap)) 00862 return soap->error; 00863 soap->error = soap->DeleteType(soap_tmp_ns1__DeleteType.transaction_USCOREid, soap_tmp_ns1__DeleteType.type_USCOREname, _param_15); 00864 if (soap->error) 00865 return soap->error; 00866 soap_serializeheader(soap); 00867 soap_serialize_ns1__DeleteTypeResponse(soap, &_param_15); 00868 if (soap_begin_count(soap)) 00869 return soap->error; 00870 if (soap->mode & SOAP_IO_LENGTH) 00871 { if (soap_envelope_begin_out(soap) 00872 || soap_putheader(soap) 00873 || soap_body_begin_out(soap) 00874 || soap_put_ns1__DeleteTypeResponse(soap, &_param_15, "ns1:DeleteTypeResponse", NULL) 00875 || soap_body_end_out(soap) 00876 || soap_envelope_end_out(soap)) 00877 return soap->error; 00878 }; 00879 if (soap_end_count(soap) 00880 || soap_response(soap, SOAP_OK) 00881 || soap_envelope_begin_out(soap) 00882 || soap_putheader(soap) 00883 || soap_body_begin_out(soap) 00884 || soap_put_ns1__DeleteTypeResponse(soap, &_param_15, "ns1:DeleteTypeResponse", NULL) 00885 || soap_body_end_out(soap) 00886 || soap_envelope_end_out(soap) 00887 || soap_end_send(soap)) 00888 return soap->error; 00889 return soap_closesock(soap); 00890 } 00891 00892 static int serve_ns1__AddMemberToType(GDBMS_USCOREbindingService *soap) 00893 { struct ns1__AddMemberToType soap_tmp_ns1__AddMemberToType; 00894 struct ns1__AddMemberToTypeResponse _param_16; 00895 soap_default_ns1__AddMemberToTypeResponse(soap, &_param_16); 00896 soap_default_ns1__AddMemberToType(soap, &soap_tmp_ns1__AddMemberToType); 00897 soap->encodingStyle = NULL; 00898 if (!soap_get_ns1__AddMemberToType(soap, &soap_tmp_ns1__AddMemberToType, "ns1:AddMemberToType", NULL)) 00899 return soap->error; 00900 if (soap_body_end_in(soap) 00901 || soap_envelope_end_in(soap) 00902 || soap_end_recv(soap)) 00903 return soap->error; 00904 soap->error = soap->AddMemberToType(soap_tmp_ns1__AddMemberToType.transaction_USCOREid, soap_tmp_ns1__AddMemberToType.type_USCOREname, soap_tmp_ns1__AddMemberToType.member_USCOREname, soap_tmp_ns1__AddMemberToType.member_USCOREtype, soap_tmp_ns1__AddMemberToType.size, _param_16); 00905 if (soap->error) 00906 return soap->error; 00907 soap_serializeheader(soap); 00908 soap_serialize_ns1__AddMemberToTypeResponse(soap, &_param_16); 00909 if (soap_begin_count(soap)) 00910 return soap->error; 00911 if (soap->mode & SOAP_IO_LENGTH) 00912 { if (soap_envelope_begin_out(soap) 00913 || soap_putheader(soap) 00914 || soap_body_begin_out(soap) 00915 || soap_put_ns1__AddMemberToTypeResponse(soap, &_param_16, "ns1:AddMemberToTypeResponse", NULL) 00916 || soap_body_end_out(soap) 00917 || soap_envelope_end_out(soap)) 00918 return soap->error; 00919 }; 00920 if (soap_end_count(soap) 00921 || soap_response(soap, SOAP_OK) 00922 || soap_envelope_begin_out(soap) 00923 || soap_putheader(soap) 00924 || soap_body_begin_out(soap) 00925 || soap_put_ns1__AddMemberToTypeResponse(soap, &_param_16, "ns1:AddMemberToTypeResponse", NULL) 00926 || soap_body_end_out(soap) 00927 || soap_envelope_end_out(soap) 00928 || soap_end_send(soap)) 00929 return soap->error; 00930 return soap_closesock(soap); 00931 } 00932 00933 static int serve_ns1__GetTypeId(GDBMS_USCOREbindingService *soap) 00934 { struct ns1__GetTypeId soap_tmp_ns1__GetTypeId; 00935 struct ns1__GetTypeIdResponse _param_17; 00936 soap_default_ns1__GetTypeIdResponse(soap, &_param_17); 00937 soap_default_ns1__GetTypeId(soap, &soap_tmp_ns1__GetTypeId); 00938 soap->encodingStyle = NULL; 00939 if (!soap_get_ns1__GetTypeId(soap, &soap_tmp_ns1__GetTypeId, "ns1:GetTypeId", NULL)) 00940 return soap->error; 00941 if (soap_body_end_in(soap) 00942 || soap_envelope_end_in(soap) 00943 || soap_end_recv(soap)) 00944 return soap->error; 00945 soap->error = soap->GetTypeId(soap_tmp_ns1__GetTypeId.transaction_USCOREid, soap_tmp_ns1__GetTypeId.type_USCOREname, _param_17); 00946 if (soap->error) 00947 return soap->error; 00948 soap_serializeheader(soap); 00949 soap_serialize_ns1__GetTypeIdResponse(soap, &_param_17); 00950 if (soap_begin_count(soap)) 00951 return soap->error; 00952 if (soap->mode & SOAP_IO_LENGTH) 00953 { if (soap_envelope_begin_out(soap) 00954 || soap_putheader(soap) 00955 || soap_body_begin_out(soap) 00956 || soap_put_ns1__GetTypeIdResponse(soap, &_param_17, "ns1:GetTypeIdResponse", NULL) 00957 || soap_body_end_out(soap) 00958 || soap_envelope_end_out(soap)) 00959 return soap->error; 00960 }; 00961 if (soap_end_count(soap) 00962 || soap_response(soap, SOAP_OK) 00963 || soap_envelope_begin_out(soap) 00964 || soap_putheader(soap) 00965 || soap_body_begin_out(soap) 00966 || soap_put_ns1__GetTypeIdResponse(soap, &_param_17, "ns1:GetTypeIdResponse", NULL) 00967 || soap_body_end_out(soap) 00968 || soap_envelope_end_out(soap) 00969 || soap_end_send(soap)) 00970 return soap->error; 00971 return soap_closesock(soap); 00972 } 00973 00974 static int serve_ns1__AddNode(GDBMS_USCOREbindingService *soap) 00975 { struct ns1__AddNode soap_tmp_ns1__AddNode; 00976 struct ns1__AddNodeResponse _param_18; 00977 soap_default_ns1__AddNodeResponse(soap, &_param_18); 00978 soap_default_ns1__AddNode(soap, &soap_tmp_ns1__AddNode); 00979 soap->encodingStyle = NULL; 00980 if (!soap_get_ns1__AddNode(soap, &soap_tmp_ns1__AddNode, "ns1:AddNode", NULL)) 00981 return soap->error; 00982 if (soap_body_end_in(soap) 00983 || soap_envelope_end_in(soap) 00984 || soap_end_recv(soap)) 00985 return soap->error; 00986 soap->error = soap->AddNode(soap_tmp_ns1__AddNode.transaction_USCOREid, soap_tmp_ns1__AddNode.node_USCOREname, soap_tmp_ns1__AddNode.node_USCOREtype, _param_18); 00987 if (soap->error) 00988 return soap->error; 00989 soap_serializeheader(soap); 00990 soap_serialize_ns1__AddNodeResponse(soap, &_param_18); 00991 if (soap_begin_count(soap)) 00992 return soap->error; 00993 if (soap->mode & SOAP_IO_LENGTH) 00994 { if (soap_envelope_begin_out(soap) 00995 || soap_putheader(soap) 00996 || soap_body_begin_out(soap) 00997 || soap_put_ns1__AddNodeResponse(soap, &_param_18, "ns1:AddNodeResponse", NULL) 00998 || soap_body_end_out(soap) 00999 || soap_envelope_end_out(soap)) 01000 return soap->error; 01001 }; 01002 if (soap_end_count(soap) 01003 || soap_response(soap, SOAP_OK) 01004 || soap_envelope_begin_out(soap) 01005 || soap_putheader(soap) 01006 || soap_body_begin_out(soap) 01007 || soap_put_ns1__AddNodeResponse(soap, &_param_18, "ns1:AddNodeResponse", NULL) 01008 || soap_body_end_out(soap) 01009 || soap_envelope_end_out(soap) 01010 || soap_end_send(soap)) 01011 return soap->error; 01012 return soap_closesock(soap); 01013 } 01014 01015 static int serve_ns1__AddValueToNode(GDBMS_USCOREbindingService *soap) 01016 { struct ns1__AddValueToNode soap_tmp_ns1__AddValueToNode; 01017 struct ns1__AddValueToNodeResponse _param_19; 01018 soap_default_ns1__AddValueToNodeResponse(soap, &_param_19); 01019 soap_default_ns1__AddValueToNode(soap, &soap_tmp_ns1__AddValueToNode); 01020 soap->encodingStyle = NULL; 01021 if (!soap_get_ns1__AddValueToNode(soap, &soap_tmp_ns1__AddValueToNode, "ns1:AddValueToNode", NULL)) 01022 return soap->error; 01023 if (soap_body_end_in(soap) 01024 || soap_envelope_end_in(soap) 01025 || soap_end_recv(soap)) 01026 return soap->error; 01027 soap->error = soap->AddValueToNode(soap_tmp_ns1__AddValueToNode.transaction_USCOREid, soap_tmp_ns1__AddValueToNode.node_USCOREname, soap_tmp_ns1__AddValueToNode.path, soap_tmp_ns1__AddValueToNode.value, _param_19); 01028 if (soap->error) 01029 return soap->error; 01030 soap_serializeheader(soap); 01031 soap_serialize_ns1__AddValueToNodeResponse(soap, &_param_19); 01032 if (soap_begin_count(soap)) 01033 return soap->error; 01034 if (soap->mode & SOAP_IO_LENGTH) 01035 { if (soap_envelope_begin_out(soap) 01036 || soap_putheader(soap) 01037 || soap_body_begin_out(soap) 01038 || soap_put_ns1__AddValueToNodeResponse(soap, &_param_19, "ns1:AddValueToNodeResponse", NULL) 01039 || soap_body_end_out(soap) 01040 || soap_envelope_end_out(soap)) 01041 return soap->error; 01042 }; 01043 if (soap_end_count(soap) 01044 || soap_response(soap, SOAP_OK) 01045 || soap_envelope_begin_out(soap) 01046 || soap_putheader(soap) 01047 || soap_body_begin_out(soap) 01048 || soap_put_ns1__AddValueToNodeResponse(soap, &_param_19, "ns1:AddValueToNodeResponse", NULL) 01049 || soap_body_end_out(soap) 01050 || soap_envelope_end_out(soap) 01051 || soap_end_send(soap)) 01052 return soap->error; 01053 return soap_closesock(soap); 01054 } 01055 01056 static int serve_ns1__DeleteNode(GDBMS_USCOREbindingService *soap) 01057 { struct ns1__DeleteNode soap_tmp_ns1__DeleteNode; 01058 struct ns1__DeleteNodeResponse _param_20; 01059 soap_default_ns1__DeleteNodeResponse(soap, &_param_20); 01060 soap_default_ns1__DeleteNode(soap, &soap_tmp_ns1__DeleteNode); 01061 soap->encodingStyle = NULL; 01062 if (!soap_get_ns1__DeleteNode(soap, &soap_tmp_ns1__DeleteNode, "ns1:DeleteNode", NULL)) 01063 return soap->error; 01064 if (soap_body_end_in(soap) 01065 || soap_envelope_end_in(soap) 01066 || soap_end_recv(soap)) 01067 return soap->error; 01068 soap->error = soap->DeleteNode(soap_tmp_ns1__DeleteNode.transaction_USCOREid, soap_tmp_ns1__DeleteNode.node_USCOREname, _param_20); 01069 if (soap->error) 01070 return soap->error; 01071 soap_serializeheader(soap); 01072 soap_serialize_ns1__DeleteNodeResponse(soap, &_param_20); 01073 if (soap_begin_count(soap)) 01074 return soap->error; 01075 if (soap->mode & SOAP_IO_LENGTH) 01076 { if (soap_envelope_begin_out(soap) 01077 || soap_putheader(soap) 01078 || soap_body_begin_out(soap) 01079 || soap_put_ns1__DeleteNodeResponse(soap, &_param_20, "ns1:DeleteNodeResponse", NULL) 01080 || soap_body_end_out(soap) 01081 || soap_envelope_end_out(soap)) 01082 return soap->error; 01083 }; 01084 if (soap_end_count(soap) 01085 || soap_response(soap, SOAP_OK) 01086 || soap_envelope_begin_out(soap) 01087 || soap_putheader(soap) 01088 || soap_body_begin_out(soap) 01089 || soap_put_ns1__DeleteNodeResponse(soap, &_param_20, "ns1:DeleteNodeResponse", NULL) 01090 || soap_body_end_out(soap) 01091 || soap_envelope_end_out(soap) 01092 || soap_end_send(soap)) 01093 return soap->error; 01094 return soap_closesock(soap); 01095 } 01096 01097 static int serve_ns1__AddEdge(GDBMS_USCOREbindingService *soap) 01098 { struct ns1__AddEdge soap_tmp_ns1__AddEdge; 01099 struct ns1__AddEdgeResponse _param_21; 01100 soap_default_ns1__AddEdgeResponse(soap, &_param_21); 01101 soap_default_ns1__AddEdge(soap, &soap_tmp_ns1__AddEdge); 01102 soap->encodingStyle = NULL; 01103 if (!soap_get_ns1__AddEdge(soap, &soap_tmp_ns1__AddEdge, "ns1:AddEdge", NULL)) 01104 return soap->error; 01105 if (soap_body_end_in(soap) 01106 || soap_envelope_end_in(soap) 01107 || soap_end_recv(soap)) 01108 return soap->error; 01109 soap->error = soap->AddEdge(soap_tmp_ns1__AddEdge.transaction_USCOREid, soap_tmp_ns1__AddEdge.edge_USCOREname, soap_tmp_ns1__AddEdge.edge_USCOREtype, _param_21); 01110 if (soap->error) 01111 return soap->error; 01112 soap_serializeheader(soap); 01113 soap_serialize_ns1__AddEdgeResponse(soap, &_param_21); 01114 if (soap_begin_count(soap)) 01115 return soap->error; 01116 if (soap->mode & SOAP_IO_LENGTH) 01117 { if (soap_envelope_begin_out(soap) 01118 || soap_putheader(soap) 01119 || soap_body_begin_out(soap) 01120 || soap_put_ns1__AddEdgeResponse(soap, &_param_21, "ns1:AddEdgeResponse", NULL) 01121 || soap_body_end_out(soap) 01122 || soap_envelope_end_out(soap)) 01123 return soap->error; 01124 }; 01125 if (soap_end_count(soap) 01126 || soap_response(soap, SOAP_OK) 01127 || soap_envelope_begin_out(soap) 01128 || soap_putheader(soap) 01129 || soap_body_begin_out(soap) 01130 || soap_put_ns1__AddEdgeResponse(soap, &_param_21, "ns1:AddEdgeResponse", NULL) 01131 || soap_body_end_out(soap) 01132 || soap_envelope_end_out(soap) 01133 || soap_end_send(soap)) 01134 return soap->error; 01135 return soap_closesock(soap); 01136 } 01137 01138 static int serve_ns1__AddValueToEdge(GDBMS_USCOREbindingService *soap) 01139 { struct ns1__AddValueToEdge soap_tmp_ns1__AddValueToEdge; 01140 struct ns1__AddValueToEdgeResponse _param_22; 01141 soap_default_ns1__AddValueToEdgeResponse(soap, &_param_22); 01142 soap_default_ns1__AddValueToEdge(soap, &soap_tmp_ns1__AddValueToEdge); 01143 soap->encodingStyle = NULL; 01144 if (!soap_get_ns1__AddValueToEdge(soap, &soap_tmp_ns1__AddValueToEdge, "ns1:AddValueToEdge", NULL)) 01145 return soap->error; 01146 if (soap_body_end_in(soap) 01147 || soap_envelope_end_in(soap) 01148 || soap_end_recv(soap)) 01149 return soap->error; 01150 soap->error = soap->AddValueToEdge(soap_tmp_ns1__AddValueToEdge.transaction_USCOREid, soap_tmp_ns1__AddValueToEdge.edge_USCOREname, soap_tmp_ns1__AddValueToEdge.path, soap_tmp_ns1__AddValueToEdge.value, _param_22); 01151 if (soap->error) 01152 return soap->error; 01153 soap_serializeheader(soap); 01154 soap_serialize_ns1__AddValueToEdgeResponse(soap, &_param_22); 01155 if (soap_begin_count(soap)) 01156 return soap->error; 01157 if (soap->mode & SOAP_IO_LENGTH) 01158 { if (soap_envelope_begin_out(soap) 01159 || soap_putheader(soap) 01160 || soap_body_begin_out(soap) 01161 || soap_put_ns1__AddValueToEdgeResponse(soap, &_param_22, "ns1:AddValueToEdgeResponse", NULL) 01162 || soap_body_end_out(soap) 01163 || soap_envelope_end_out(soap)) 01164 return soap->error; 01165 }; 01166 if (soap_end_count(soap) 01167 || soap_response(soap, SOAP_OK) 01168 || soap_envelope_begin_out(soap) 01169 || soap_putheader(soap) 01170 || soap_body_begin_out(soap) 01171 || soap_put_ns1__AddValueToEdgeResponse(soap, &_param_22, "ns1:AddValueToEdgeResponse", NULL) 01172 || soap_body_end_out(soap) 01173 || soap_envelope_end_out(soap) 01174 || soap_end_send(soap)) 01175 return soap->error; 01176 return soap_closesock(soap); 01177 } 01178 01179 static int serve_ns1__DeleteEdge(GDBMS_USCOREbindingService *soap) 01180 { struct ns1__DeleteEdge soap_tmp_ns1__DeleteEdge; 01181 struct ns1__DeleteEdgeResponse _param_23; 01182 soap_default_ns1__DeleteEdgeResponse(soap, &_param_23); 01183 soap_default_ns1__DeleteEdge(soap, &soap_tmp_ns1__DeleteEdge); 01184 soap->encodingStyle = NULL; 01185 if (!soap_get_ns1__DeleteEdge(soap, &soap_tmp_ns1__DeleteEdge, "ns1:DeleteEdge", NULL)) 01186 return soap->error; 01187 if (soap_body_end_in(soap) 01188 || soap_envelope_end_in(soap) 01189 || soap_end_recv(soap)) 01190 return soap->error; 01191 soap->error = soap->DeleteEdge(soap_tmp_ns1__DeleteEdge.transaction_USCOREid, soap_tmp_ns1__DeleteEdge.edge_USCOREname, _param_23); 01192 if (soap->error) 01193 return soap->error; 01194 soap_serializeheader(soap); 01195 soap_serialize_ns1__DeleteEdgeResponse(soap, &_param_23); 01196 if (soap_begin_count(soap)) 01197 return soap->error; 01198 if (soap->mode & SOAP_IO_LENGTH) 01199 { if (soap_envelope_begin_out(soap) 01200 || soap_putheader(soap) 01201 || soap_body_begin_out(soap) 01202 || soap_put_ns1__DeleteEdgeResponse(soap, &_param_23, "ns1:DeleteEdgeResponse", NULL) 01203 || soap_body_end_out(soap) 01204 || soap_envelope_end_out(soap)) 01205 return soap->error; 01206 }; 01207 if (soap_end_count(soap) 01208 || soap_response(soap, SOAP_OK) 01209 || soap_envelope_begin_out(soap) 01210 || soap_putheader(soap) 01211 || soap_body_begin_out(soap) 01212 || soap_put_ns1__DeleteEdgeResponse(soap, &_param_23, "ns1:DeleteEdgeResponse", NULL) 01213 || soap_body_end_out(soap) 01214 || soap_envelope_end_out(soap) 01215 || soap_end_send(soap)) 01216 return soap->error; 01217 return soap_closesock(soap); 01218 } 01219 01220 static int serve_ns1__FindMinPathBetweenNodes(GDBMS_USCOREbindingService *soap) 01221 { struct ns1__FindMinPathBetweenNodes soap_tmp_ns1__FindMinPathBetweenNodes; 01222 struct ns1__FindMinPathBetweenNodesResponse _param_24; 01223 soap_default_ns1__FindMinPathBetweenNodesResponse(soap, &_param_24); 01224 soap_default_ns1__FindMinPathBetweenNodes(soap, &soap_tmp_ns1__FindMinPathBetweenNodes); 01225 soap->encodingStyle = NULL; 01226 if (!soap_get_ns1__FindMinPathBetweenNodes(soap, &soap_tmp_ns1__FindMinPathBetweenNodes, "ns1:FindMinPathBetweenNodes", NULL)) 01227 return soap->error; 01228 if (soap_body_end_in(soap) 01229 || soap_envelope_end_in(soap) 01230 || soap_end_recv(soap)) 01231 return soap->error; 01232 soap->error = soap->FindMinPathBetweenNodes(soap_tmp_ns1__FindMinPathBetweenNodes.transaction_USCOREid, soap_tmp_ns1__FindMinPathBetweenNodes.node_USCOREname1, soap_tmp_ns1__FindMinPathBetweenNodes.node_USCOREname2, soap_tmp_ns1__FindMinPathBetweenNodes.paths, soap_tmp_ns1__FindMinPathBetweenNodes.paths_USCOREcount, soap_tmp_ns1__FindMinPathBetweenNodes.path_USCOREedges, _param_24); 01233 if (soap->error) 01234 return soap->error; 01235 soap_serializeheader(soap); 01236 soap_serialize_ns1__FindMinPathBetweenNodesResponse(soap, &_param_24); 01237 if (soap_begin_count(soap)) 01238 return soap->error; 01239 if (soap->mode & SOAP_IO_LENGTH) 01240 { if (soap_envelope_begin_out(soap) 01241 || soap_putheader(soap) 01242 || soap_body_begin_out(soap) 01243 || soap_put_ns1__FindMinPathBetweenNodesResponse(soap, &_param_24, "ns1:FindMinPathBetweenNodesResponse", NULL) 01244 || soap_body_end_out(soap) 01245 || soap_envelope_end_out(soap)) 01246 return soap->error; 01247 }; 01248 if (soap_end_count(soap) 01249 || soap_response(soap, SOAP_OK) 01250 || soap_envelope_begin_out(soap) 01251 || soap_putheader(soap) 01252 || soap_body_begin_out(soap) 01253 || soap_put_ns1__FindMinPathBetweenNodesResponse(soap, &_param_24, "ns1:FindMinPathBetweenNodesResponse", NULL) 01254 || soap_body_end_out(soap) 01255 || soap_envelope_end_out(soap) 01256 || soap_end_send(soap)) 01257 return soap->error; 01258 return soap_closesock(soap); 01259 } 01260 01261 static int serve_ns1__FindMaxPathBetweenNodes(GDBMS_USCOREbindingService *soap) 01262 { struct ns1__FindMaxPathBetweenNodes soap_tmp_ns1__FindMaxPathBetweenNodes; 01263 struct ns1__FindMaxPathBetweenNodesResponse _param_25; 01264 soap_default_ns1__FindMaxPathBetweenNodesResponse(soap, &_param_25); 01265 soap_default_ns1__FindMaxPathBetweenNodes(soap, &soap_tmp_ns1__FindMaxPathBetweenNodes); 01266 soap->encodingStyle = NULL; 01267 if (!soap_get_ns1__FindMaxPathBetweenNodes(soap, &soap_tmp_ns1__FindMaxPathBetweenNodes, "ns1:FindMaxPathBetweenNodes", NULL)) 01268 return soap->error; 01269 if (soap_body_end_in(soap) 01270 || soap_envelope_end_in(soap) 01271 || soap_end_recv(soap)) 01272 return soap->error; 01273 soap->error = soap->FindMaxPathBetweenNodes(soap_tmp_ns1__FindMaxPathBetweenNodes.transaction_USCOREid, soap_tmp_ns1__FindMaxPathBetweenNodes.node_USCOREname1, soap_tmp_ns1__FindMaxPathBetweenNodes.node_USCOREname2, soap_tmp_ns1__FindMaxPathBetweenNodes.paths, soap_tmp_ns1__FindMaxPathBetweenNodes.paths_USCOREcount, soap_tmp_ns1__FindMaxPathBetweenNodes.path_USCOREedges, _param_25); 01274 if (soap->error) 01275 return soap->error; 01276 soap_serializeheader(soap); 01277 soap_serialize_ns1__FindMaxPathBetweenNodesResponse(soap, &_param_25); 01278 if (soap_begin_count(soap)) 01279 return soap->error; 01280 if (soap->mode & SOAP_IO_LENGTH) 01281 { if (soap_envelope_begin_out(soap) 01282 || soap_putheader(soap) 01283 || soap_body_begin_out(soap) 01284 || soap_put_ns1__FindMaxPathBetweenNodesResponse(soap, &_param_25, "ns1:FindMaxPathBetweenNodesResponse", NULL) 01285 || soap_body_end_out(soap) 01286 || soap_envelope_end_out(soap)) 01287 return soap->error; 01288 }; 01289 if (soap_end_count(soap) 01290 || soap_response(soap, SOAP_OK) 01291 || soap_envelope_begin_out(soap) 01292 || soap_putheader(soap) 01293 || soap_body_begin_out(soap) 01294 || soap_put_ns1__FindMaxPathBetweenNodesResponse(soap, &_param_25, "ns1:FindMaxPathBetweenNodesResponse", NULL) 01295 || soap_body_end_out(soap) 01296 || soap_envelope_end_out(soap) 01297 || soap_end_send(soap)) 01298 return soap->error; 01299 return soap_closesock(soap); 01300 } 01301 01302 static int serve_ns1__FindAllPathsBetweenNodes(GDBMS_USCOREbindingService *soap) 01303 { struct ns1__FindAllPathsBetweenNodes soap_tmp_ns1__FindAllPathsBetweenNodes; 01304 struct ns1__FindAllPathsBetweenNodesResponse _param_26; 01305 soap_default_ns1__FindAllPathsBetweenNodesResponse(soap, &_param_26); 01306 soap_default_ns1__FindAllPathsBetweenNodes(soap, &soap_tmp_ns1__FindAllPathsBetweenNodes); 01307 soap->encodingStyle = NULL; 01308 if (!soap_get_ns1__FindAllPathsBetweenNodes(soap, &soap_tmp_ns1__FindAllPathsBetweenNodes, "ns1:FindAllPathsBetweenNodes", NULL)) 01309 return soap->error; 01310 if (soap_body_end_in(soap) 01311 || soap_envelope_end_in(soap) 01312 || soap_end_recv(soap)) 01313 return soap->error; 01314 soap->error = soap->FindAllPathsBetweenNodes(soap_tmp_ns1__FindAllPathsBetweenNodes.transaction_USCOREid, soap_tmp_ns1__FindAllPathsBetweenNodes.node_USCOREname1, soap_tmp_ns1__FindAllPathsBetweenNodes.node_USCOREname2, soap_tmp_ns1__FindAllPathsBetweenNodes.paths, soap_tmp_ns1__FindAllPathsBetweenNodes.paths_USCOREcount, soap_tmp_ns1__FindAllPathsBetweenNodes.path_USCOREedges, _param_26); 01315 if (soap->error) 01316 return soap->error; 01317 soap_serializeheader(soap); 01318 soap_serialize_ns1__FindAllPathsBetweenNodesResponse(soap, &_param_26); 01319 if (soap_begin_count(soap)) 01320 return soap->error; 01321 if (soap->mode & SOAP_IO_LENGTH) 01322 { if (soap_envelope_begin_out(soap) 01323 || soap_putheader(soap) 01324 || soap_body_begin_out(soap) 01325 || soap_put_ns1__FindAllPathsBetweenNodesResponse(soap, &_param_26, "ns1:FindAllPathsBetweenNodesResponse", NULL) 01326 || soap_body_end_out(soap) 01327 || soap_envelope_end_out(soap)) 01328 return soap->error; 01329 }; 01330 if (soap_end_count(soap) 01331 || soap_response(soap, SOAP_OK) 01332 || soap_envelope_begin_out(soap) 01333 || soap_putheader(soap) 01334 || soap_body_begin_out(soap) 01335 || soap_put_ns1__FindAllPathsBetweenNodesResponse(soap, &_param_26, "ns1:FindAllPathsBetweenNodesResponse", NULL) 01336 || soap_body_end_out(soap) 01337 || soap_envelope_end_out(soap) 01338 || soap_end_send(soap)) 01339 return soap->error; 01340 return soap_closesock(soap); 01341 } 01342 01343 static int serve_ns1__FindAllFriends(GDBMS_USCOREbindingService *soap) 01344 { struct ns1__FindAllFriends soap_tmp_ns1__FindAllFriends; 01345 struct ns1__FindAllFriendsResponse _param_27; 01346 soap_default_ns1__FindAllFriendsResponse(soap, &_param_27); 01347 soap_default_ns1__FindAllFriends(soap, &soap_tmp_ns1__FindAllFriends); 01348 soap->encodingStyle = NULL; 01349 if (!soap_get_ns1__FindAllFriends(soap, &soap_tmp_ns1__FindAllFriends, "ns1:FindAllFriends", NULL)) 01350 return soap->error; 01351 if (soap_body_end_in(soap) 01352 || soap_envelope_end_in(soap) 01353 || soap_end_recv(soap)) 01354 return soap->error; 01355 soap->error = soap->FindAllFriends(soap_tmp_ns1__FindAllFriends.transaction_USCOREid, soap_tmp_ns1__FindAllFriends.node_USCOREname, soap_tmp_ns1__FindAllFriends.paths_USCOREnodes, soap_tmp_ns1__FindAllFriends.paths_USCOREcount, _param_27); 01356 if (soap->error) 01357 return soap->error; 01358 soap_serializeheader(soap); 01359 soap_serialize_ns1__FindAllFriendsResponse(soap, &_param_27); 01360 if (soap_begin_count(soap)) 01361 return soap->error; 01362 if (soap->mode & SOAP_IO_LENGTH) 01363 { if (soap_envelope_begin_out(soap) 01364 || soap_putheader(soap) 01365 || soap_body_begin_out(soap) 01366 || soap_put_ns1__FindAllFriendsResponse(soap, &_param_27, "ns1:FindAllFriendsResponse", NULL) 01367 || soap_body_end_out(soap) 01368 || soap_envelope_end_out(soap)) 01369 return soap->error; 01370 }; 01371 if (soap_end_count(soap) 01372 || soap_response(soap, SOAP_OK) 01373 || soap_envelope_begin_out(soap) 01374 || soap_putheader(soap) 01375 || soap_body_begin_out(soap) 01376 || soap_put_ns1__FindAllFriendsResponse(soap, &_param_27, "ns1:FindAllFriendsResponse", NULL) 01377 || soap_body_end_out(soap) 01378 || soap_envelope_end_out(soap) 01379 || soap_end_send(soap)) 01380 return soap->error; 01381 return soap_closesock(soap); 01382 } 01383 01384 static int serve_ns1__FindBFS(GDBMS_USCOREbindingService *soap) 01385 { struct ns1__FindBFS soap_tmp_ns1__FindBFS; 01386 struct ns1__FindBFSResponse _param_28; 01387 soap_default_ns1__FindBFSResponse(soap, &_param_28); 01388 soap_default_ns1__FindBFS(soap, &soap_tmp_ns1__FindBFS); 01389 soap->encodingStyle = NULL; 01390 if (!soap_get_ns1__FindBFS(soap, &soap_tmp_ns1__FindBFS, "ns1:FindBFS", NULL)) 01391 return soap->error; 01392 if (soap_body_end_in(soap) 01393 || soap_envelope_end_in(soap) 01394 || soap_end_recv(soap)) 01395 return soap->error; 01396 soap->error = soap->FindBFS(soap_tmp_ns1__FindBFS.transaction_USCOREid, soap_tmp_ns1__FindBFS.node_USCOREname, soap_tmp_ns1__FindBFS.paths_USCOREnodes, soap_tmp_ns1__FindBFS.paths_USCOREvalues, soap_tmp_ns1__FindBFS.paths_USCOREcount, soap_tmp_ns1__FindBFS.limit_USCOREnodes, _param_28); 01397 if (soap->error) 01398 return soap->error; 01399 soap_serializeheader(soap); 01400 soap_serialize_ns1__FindBFSResponse(soap, &_param_28); 01401 if (soap_begin_count(soap)) 01402 return soap->error; 01403 if (soap->mode & SOAP_IO_LENGTH) 01404 { if (soap_envelope_begin_out(soap) 01405 || soap_putheader(soap) 01406 || soap_body_begin_out(soap) 01407 || soap_put_ns1__FindBFSResponse(soap, &_param_28, "ns1:FindBFSResponse", NULL) 01408 || soap_body_end_out(soap) 01409 || soap_envelope_end_out(soap)) 01410 return soap->error; 01411 }; 01412 if (soap_end_count(soap) 01413 || soap_response(soap, SOAP_OK) 01414 || soap_envelope_begin_out(soap) 01415 || soap_putheader(soap) 01416 || soap_body_begin_out(soap) 01417 || soap_put_ns1__FindBFSResponse(soap, &_param_28, "ns1:FindBFSResponse", NULL) 01418 || soap_body_end_out(soap) 01419 || soap_envelope_end_out(soap) 01420 || soap_end_send(soap)) 01421 return soap->error; 01422 return soap_closesock(soap); 01423 } 01424 01425 static int serve_ns1__FindDFS(GDBMS_USCOREbindingService *soap) 01426 { struct ns1__FindDFS soap_tmp_ns1__FindDFS; 01427 struct ns1__FindDFSResponse _param_29; 01428 soap_default_ns1__FindDFSResponse(soap, &_param_29); 01429 soap_default_ns1__FindDFS(soap, &soap_tmp_ns1__FindDFS); 01430 soap->encodingStyle = NULL; 01431 if (!soap_get_ns1__FindDFS(soap, &soap_tmp_ns1__FindDFS, "ns1:FindDFS", NULL)) 01432 return soap->error; 01433 if (soap_body_end_in(soap) 01434 || soap_envelope_end_in(soap) 01435 || soap_end_recv(soap)) 01436 return soap->error; 01437 soap->error = soap->FindDFS(soap_tmp_ns1__FindDFS.transaction_USCOREid, soap_tmp_ns1__FindDFS.node_USCOREname, soap_tmp_ns1__FindDFS.paths_USCOREnodes, soap_tmp_ns1__FindDFS.paths_USCOREvalues, soap_tmp_ns1__FindDFS.paths_USCOREcount, soap_tmp_ns1__FindDFS.limit_USCOREnodes, _param_29); 01438 if (soap->error) 01439 return soap->error; 01440 soap_serializeheader(soap); 01441 soap_serialize_ns1__FindDFSResponse(soap, &_param_29); 01442 if (soap_begin_count(soap)) 01443 return soap->error; 01444 if (soap->mode & SOAP_IO_LENGTH) 01445 { if (soap_envelope_begin_out(soap) 01446 || soap_putheader(soap) 01447 || soap_body_begin_out(soap) 01448 || soap_put_ns1__FindDFSResponse(soap, &_param_29, "ns1:FindDFSResponse", NULL) 01449 || soap_body_end_out(soap) 01450 || soap_envelope_end_out(soap)) 01451 return soap->error; 01452 }; 01453 if (soap_end_count(soap) 01454 || soap_response(soap, SOAP_OK) 01455 || soap_envelope_begin_out(soap) 01456 || soap_putheader(soap) 01457 || soap_body_begin_out(soap) 01458 || soap_put_ns1__FindDFSResponse(soap, &_param_29, "ns1:FindDFSResponse", NULL) 01459 || soap_body_end_out(soap) 01460 || soap_envelope_end_out(soap) 01461 || soap_end_send(soap)) 01462 return soap->error; 01463 return soap_closesock(soap); 01464 } 01465 01466 static int serve_ns1__InitiateTransactionStop(GDBMS_USCOREbindingService *soap) 01467 { struct ns1__InitiateTransactionStop soap_tmp_ns1__InitiateTransactionStop; 01468 struct ns1__InitiateTransactionStopResponse _param_30; 01469 soap_default_ns1__InitiateTransactionStopResponse(soap, &_param_30); 01470 soap_default_ns1__InitiateTransactionStop(soap, &soap_tmp_ns1__InitiateTransactionStop); 01471 soap->encodingStyle = NULL; 01472 if (!soap_get_ns1__InitiateTransactionStop(soap, &soap_tmp_ns1__InitiateTransactionStop, "ns1:InitiateTransactionStop", NULL)) 01473 return soap->error; 01474 if (soap_body_end_in(soap) 01475 || soap_envelope_end_in(soap) 01476 || soap_end_recv(soap)) 01477 return soap->error; 01478 soap->error = soap->InitiateTransactionStop(soap_tmp_ns1__InitiateTransactionStop.user, soap_tmp_ns1__InitiateTransactionStop.pass, _param_30); 01479 if (soap->error) 01480 return soap->error; 01481 soap_serializeheader(soap); 01482 soap_serialize_ns1__InitiateTransactionStopResponse(soap, &_param_30); 01483 if (soap_begin_count(soap)) 01484 return soap->error; 01485 if (soap->mode & SOAP_IO_LENGTH) 01486 { if (soap_envelope_begin_out(soap) 01487 || soap_putheader(soap) 01488 || soap_body_begin_out(soap) 01489 || soap_put_ns1__InitiateTransactionStopResponse(soap, &_param_30, "ns1:InitiateTransactionStopResponse", NULL) 01490 || soap_body_end_out(soap) 01491 || soap_envelope_end_out(soap)) 01492 return soap->error; 01493 }; 01494 if (soap_end_count(soap) 01495 || soap_response(soap, SOAP_OK) 01496 || soap_envelope_begin_out(soap) 01497 || soap_putheader(soap) 01498 || soap_body_begin_out(soap) 01499 || soap_put_ns1__InitiateTransactionStopResponse(soap, &_param_30, "ns1:InitiateTransactionStopResponse", NULL) 01500 || soap_body_end_out(soap) 01501 || soap_envelope_end_out(soap) 01502 || soap_end_send(soap)) 01503 return soap->error; 01504 return soap_closesock(soap); 01505 } 01506 /* End of server object code */ 01507 int GDBMS_USCOREbindingService::Connect(std::string user, std::string pass, struct ns1__ConnectResponse &_param_1){ 01508 return initial_mode_commands::Connect(user, pass, _param_1); 01509 01510 } 01511 int GDBMS_USCOREbindingService::GetSessionId(int user_USCOREid, ns1__GetSessionIdResponse& _param_2) 01512 { 01513 return initial_mode_commands::GetSessionId(user_USCOREid,_param_2); 01514 01515 } 01516 int GDBMS_USCOREbindingService::CreateUserGroup(int session_USCOREid, std::string group_USCOREname, ns1__CreateUserGroupResponse& _param_3) 01517 { 01518 return session_mode_commands::CreateUserGroup(session_USCOREid, group_USCOREname, _param_3); 01519 } 01520 int GDBMS_USCOREbindingService::DeleteUserGroup(int session_USCOREid, std::string group_USCOREname, ns1__DeleteUserGroupResponse& _param_4) 01521 { 01522 return session_mode_commands::DeleteUserGroup(session_USCOREid, group_USCOREname, _param_4); 01523 } 01524 01525 int GDBMS_USCOREbindingService::GrantRightsToGroup(int session_USCOREid, std::string group_USCOREname, int rights, ns1__GrantRightsToGroupResponse& _param_5) 01526 { 01527 return session_mode_commands::GrantRightsToGroup(session_USCOREid, group_USCOREname, rights, _param_5); 01528 } 01529 int GDBMS_USCOREbindingService::CreateUser(int session_USCOREid, std::string uname, std::string gr_USCOREname, std::string passwd, ns1__CreateUserResponse& _param_6) 01530 { 01531 return session_mode_commands::CreateUser(session_USCOREid, uname, gr_USCOREname, passwd, _param_6); 01532 } 01533 int GDBMS_USCOREbindingService::DeleteUser(int session_USCOREid, std::string uname, ns1__DeleteUserResponse& _param_7) 01534 { 01535 return session_mode_commands::DeleteUser(session_USCOREid, uname, _param_7); 01536 } 01537 01538 int GDBMS_USCOREbindingService::CreateGraph(int session_USCOREid, std::string gr_USCOREname, std::string description, std::string uname, ns1__CreateGraphResponse& _param_8) 01539 { 01540 return session_mode_commands::CreateGraph(session_USCOREid,gr_USCOREname, description, uname, _param_8); 01541 01542 } 01543 01544 01545 int GDBMS_USCOREbindingService::DeleteGraph(int session_USCOREid, std::string gr_USCOREname, ns1__DeleteGraphResponse& _param_9) 01546 { 01547 return session_mode_commands::DeleteGraph(session_USCOREid, gr_USCOREname, _param_9); 01548 } 01549 01550 int GDBMS_USCOREbindingService::GrantRightsToGraph(int session_USCOREid, std::string gr_USCOREname, int rights_USCOREword, ns1__GrantRightsToGraphResponse& _param_10) 01551 { 01552 return session_mode_commands::GrantRightsToGraph(session_USCOREid, gr_USCOREname, rights_USCOREword, n _param_10); 01553 } 01554 01555 int GDBMS_USCOREbindingService::CloseSession(int session_USCOREid, ns1__CloseSessionResponse& _param_11) 01556 { 01557 return session_mode_commands::CloseSession(session_USCOREid, _param_11); 01558 } 01559 01560 int GDBMS_USCOREbindingService::GetTransactionId(int session_USCOREid, std::string graph_USCOREname, ns1__GetTransactionIdResponse& _param_12) 01561 { 01562 return session_mode_commands::GetTransactionId(session_USCOREid, graph_USCOREname, _param_12); 01563 01564 } 01565 01566 int GDBMS_USCOREbindingService::DefineType(int transaction_USCOREid, std::string type_USCOREname, ns1__DefineTypeResponse& _param_14) 01567 { 01568 return transaction_mode_commands_types::DefineType(transaction_USCOREid, type_USCOREname, _param_14); 01569 01570 } 01571 01572 int GDBMS_USCOREbindingService::DeleteType(int transaction_USCOREid, std::string type_USCOREname, ns1__DeleteTypeResponse& _param_15) 01573 { 01574 return transaction_mode_commands_types::DeleteType(transaction_USCOREid, type_USCOREname, _param_15); 01575 } 01576 01577 int GDBMS_USCOREbindingService::CloseTransaction(int transaction_USCOREid, ns1__CloseTransactionResponse& _param_13) 01578 { 01579 return transaction_mode_commands::CloseTransaction(transaction_USCOREid, _param_13); 01580 } 01581 int GDBMS_USCOREbindingService::AddValueToNode(int transaction_USCOREid, std::string node_USCOREname, std::string path, std::string value, ns1__AddValueToNodeResponse& _param_19) 01582 { 01583 return transaction_mode_commands_nodes::AddValueToNode(transaction_USCOREid, node_USCOREname, path, value, _param_19); 01584 } 01585 int GDBMS_USCOREbindingService::DeleteNode(int transaction_USCOREid, std::string node_USCOREname, ns1__DeleteNodeResponse& _param_20) 01586 { 01587 return transaction_mode_commands_nodes::DeleteNode(transaction_USCOREid, node_USCOREname, _param_20); 01588 } 01589 int GDBMS_USCOREbindingService::AddMemberToType(int transaction_USCOREid, std::string type_USCOREname, std::string member_USCOREname, int member_USCOREtype, int size, ns1__AddMemberToTypeResponse& _param_16) 01590 { 01591 return transaction_mode_commands_types::AddMemberToType(transaction_USCOREid, type_USCOREname, member_USCOREname, member_USCOREtype, size, _param_16); 01592 } 01593 01594 int GDBMS_USCOREbindingService::GetTypeId(int transaction_USCOREid, std::string type_USCOREname, ns1__GetTypeIdResponse& _param_17) 01595 { 01596 return transaction_mode_commands_types::GetTypeId(transaction_USCOREid, type_USCOREname, _param_17); 01597 } 01598 01599 int GDBMS_USCOREbindingService::AddNode(int transaction_USCOREid, std::string node_USCOREname, std::string node_USCOREtype, ns1__AddNodeResponse& _param_18) 01600 { 01601 return transaction_mode_commands_nodes::AddNode(transaction_USCOREid, node_USCOREname, node_USCOREtype, _param_18); 01602 } 01603 01604 int GDBMS_USCOREbindingService::AddEdge(int transaction_USCOREid, std::string edge_USCOREname, std::string edge_USCOREtype, ns1__AddEdgeResponse& _param_21) 01605 { 01606 return transaction_mode_commands_edges::AddEdge(transaction_USCOREid, edge_USCOREname, edge_USCOREtype, _param_21); 01607 } 01608 int GDBMS_USCOREbindingService::AddValueToEdge(int transaction_USCOREid, std::string edge_USCOREname, std::string path, std::string value, ns1__AddValueToEdgeResponse& _param_22) 01609 { 01610 return transaction_mode_commands_edges::AddValueToEdge(transaction_USCOREid, edge_USCOREname, path, value, _param_22); 01611 } 01612 01613 int GDBMS_USCOREbindingService::DeleteEdge(int transaction_USCOREid, std::string edge_USCOREname, ns1__DeleteEdgeResponse& _param_23) 01614 { 01615 return transaction_mode_commands_edges::DeleteEdge(transaction_USCOREid, edge_USCOREname, _param_23); 01616 } 01617 int GDBMS_USCOREbindingService::InitiateTransactionStop(string user, string pass, ns1__InitiateTransactionStopResponse& _param_30) 01618 { 01619 return initial_mode_commands::InitiateTransactionStop(user, pass, _param_30); 01620 } 01621 int GDBMS_USCOREbindingService::FindAllFriends(int transaction_USCOREid, string node_USCOREname, string paths_USCOREnodes, int paths_USCOREcount, ns1__FindAllFriendsResponse& _param_27) 01622 { 01623 int permitted=0; 01624 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01625 if(permitted){ 01626 return transaction_mode_commands_find::FindAllFriends(transaction_USCOREid, node_USCOREname, paths_USCOREnodes, paths_USCOREcount, _param_27); 01627 01628 }else{ 01629 return SOAP_OK; 01630 01631 } 01632 01633 } 01634 int GDBMS_USCOREbindingService::FindAllPathsBetweenNodes(int transaction_USCOREid, string node_USCOREname1, string node_USCOREname2, string paths, int paths_USCOREcount, string path_USCOREedges, ns1__FindAllPathsBetweenNodesResponse& _param_26) 01635 { 01636 int permitted=0; 01637 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01638 if(permitted){ 01639 return transaction_mode_commands_find::FindAllPathsBetweenNodes(transaction_USCOREid, node_USCOREname1, node_USCOREname2, paths, paths_USCOREcount, path_USCOREedges, _param_26); 01640 01641 }else{ 01642 return SOAP_OK; 01643 01644 } 01645 } 01646 int GDBMS_USCOREbindingService::FindBFS(int transaction_USCOREid, string node_USCOREname, string paths_USCOREnodes, string paths_USCOREvalues, int paths_USCOREcount, int limit_USCOREnodes, ns1__FindBFSResponse& _param_28) 01647 { 01648 int permitted=0; 01649 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01650 if(permitted){ 01651 return transaction_mode_commands_find::FindBFS(transaction_USCOREid, node_USCOREname, paths_USCOREnodes, paths_USCOREvalues, paths_USCOREcount, limit_USCOREnodes, _param_28); 01652 01653 }else{ 01654 return SOAP_OK; 01655 01656 } 01657 } 01658 01659 int GDBMS_USCOREbindingService::FindDFS(int transaction_USCOREid, string node_USCOREname, string paths_USCOREnodes, string paths_USCOREvalues, int paths_USCOREcount, int limit_USCOREnodes, ns1__FindDFSResponse& _param_29) 01660 { 01661 int permitted=0; 01662 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01663 if(permitted){ 01664 return transaction_mode_commands_find::FindDFS(transaction_USCOREid, node_USCOREname, paths_USCOREnodes, paths_USCOREvalues, paths_USCOREcount, limit_USCOREnodes, _param_29); 01665 01666 }else{ 01667 return SOAP_OK; 01668 01669 } 01670 } 01671 01672 int GDBMS_USCOREbindingService::FindMaxPathBetweenNodes(int transaction_USCOREid, string node_USCOREname1, string node_USCOREname2, string paths, int paths_USCOREcount, string path_USCOREedges, ns1__FindMaxPathBetweenNodesResponse& _param_25) 01673 { 01674 int permitted=0; 01675 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01676 if(permitted){ 01677 return transaction_mode_commands_find::FindMaxPathBetweenNodes(transaction_USCOREid, node_USCOREname1, node_USCOREname2, paths, paths_USCOREcount, path_USCOREedges, _param_25); 01678 01679 }else{ 01680 return SOAP_OK; 01681 01682 } 01683 } 01684 01685 int GDBMS_USCOREbindingService::FindMinPathBetweenNodes(int transaction_USCOREid, string node_USCOREname1, string node_USCOREname2, string paths, int paths_USCOREcount, string path_USCOREedges, ns1__FindMinPathBetweenNodesResponse& _param_24) 01686 { 01687 int permitted=0; 01688 settings::determineTransactionActionPermittion(permitted, transaction_USCOREid, 0x800, 0x80, 0x8); 01689 if(permitted){ 01690 return transaction_mode_commands_find::FindMinPathBetweenNodes(transaction_USCOREid, node_USCOREname1, node_USCOREname2, paths, paths_USCOREcount, path_USCOREedges, _param_24); 01691 01692 }else{ 01693 return SOAP_OK; 01694 01695 } 01696 } 01697