int calcProxy::div(const char *endpoint, const char *soap_action, double a, double b, double *result) { struct soap *soap = this; struct ns__div soap_tmp_ns__div; struct ns__divResponse *soap_tmp_ns__divResponse; if (endpoint) soap_endpoint = endpoint; if (soap_endpoint == NULL) soap_endpoint = "https://10.49.46.201:2012"; soap_begin(soap); soap->encodingStyle = ""; soap_tmp_ns__div.a = a; soap_tmp_ns__div.b = b; soap_serializeheader(soap); soap_serialize_ns__div(soap, &soap_tmp_ns__div); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__div(soap, &soap_tmp_ns__div, "ns:div", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_url(soap, soap_endpoint, NULL), soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__div(soap, &soap_tmp_ns__div, "ns:div", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); if (!result) return soap_closesock(soap); soap_default_double(soap, result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); if (soap_recv_fault(soap, 1)) return soap->error; soap_tmp_ns__divResponse = soap_get_ns__divResponse(soap, NULL, "", NULL); if (!soap_tmp_ns__divResponse || soap->error) return soap_recv_fault(soap, 0); if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (result && soap_tmp_ns__divResponse->result) *result = *soap_tmp_ns__divResponse->result; return soap_closesock(soap); }
int calcProxy::pow(const char *endpoint, const char *soap_action, double a, double b, double *result) { struct soap *soap = this; struct ns__pow soap_tmp_ns__pow; struct ns__powResponse *soap_tmp_ns__powResponse; if (endpoint) soap_endpoint = endpoint; if (soap_endpoint == NULL) soap_endpoint = "http://websrv.cs.fsu.edu/~engelen/calcserver.cgi"; soap_begin(soap); soap->encodingStyle = ""; soap_tmp_ns__pow.a = a; soap_tmp_ns__pow.b = b; soap_serializeheader(soap); soap_serialize_ns__pow(soap, &soap_tmp_ns__pow); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__pow(soap, &soap_tmp_ns__pow, "ns:pow", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_url(soap, soap_endpoint, NULL), soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__pow(soap, &soap_tmp_ns__pow, "ns:pow", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); if (!result) return soap_closesock(soap); soap_default_double(soap, result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); if (soap_recv_fault(soap, 1)) return soap->error; soap_tmp_ns__powResponse = soap_get_ns__powResponse(soap, NULL, "", NULL); if (!soap_tmp_ns__powResponse || soap->error) return soap_recv_fault(soap, 0); if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (result && soap_tmp_ns__powResponse->result) *result = *soap_tmp_ns__powResponse->result; return soap_closesock(soap); }
int calcProxy::add(double a, double b, double *result) { struct soap *soap = this; struct ns__add soap_tmp_ns__add; struct ns__addResponse *soap_tmp_ns__addResponse; const char *soap_action = NULL; if (!soap_endpoint) soap_endpoint = "http://websrv.cs.fsu.edu/~engelen/calcserver.cgi"; soap->encodingStyle = ""; soap_tmp_ns__add.a = a; soap_tmp_ns__add.b = b; soap_begin(soap); soap_serializeheader(soap); soap_serialize_ns__add(soap, &soap_tmp_ns__add); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__add(soap, &soap_tmp_ns__add, "ns:add", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__add(soap, &soap_tmp_ns__add, "ns:add", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); if (!result) return soap_closesock(soap); soap_default_double(soap, result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); soap_tmp_ns__addResponse = soap_get_ns__addResponse(soap, NULL, "ns:addResponse", ""); if (soap->error) { if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2) return soap_recv_fault(soap); return soap_closesock(soap); } if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (result && soap_tmp_ns__addResponse->result) *result = *soap_tmp_ns__addResponse->result; return soap_closesock(soap); }
int calcProxy::div(double a, double b, double &result) { struct soap *soap = this; struct ns2__div soap_tmp_ns2__div; struct ns2__divResponse *soap_tmp_ns2__divResponse; const char *soap_action = NULL; if (!soap_endpoint) soap_endpoint = "http://websrv.cs.fsu.edu/~engelen/calcserver.cgi"; soap_action = ""; soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"; soap_tmp_ns2__div.a = a; soap_tmp_ns2__div.b = b; soap_begin(soap); soap_serializeheader(soap); soap_serialize_ns2__div(soap, &soap_tmp_ns2__div); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns2__div(soap, &soap_tmp_ns2__div, "ns2:div", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns2__div(soap, &soap_tmp_ns2__div, "ns2:div", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); if (!&result) return soap_closesock(soap); soap_default_double(soap, &result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); if (soap_recv_fault(soap, 1)) return soap->error; soap_tmp_ns2__divResponse = soap_get_ns2__divResponse(soap, NULL, "", ""); if (soap->error) return soap_recv_fault(soap, 0); if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); result = soap_tmp_ns2__divResponse->result; return soap_closesock(soap); }
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns2__sub(struct soap *soap, const char *soap_endpoint, const char *soap_action, double a, double b, double &result) { struct ns2__sub soap_tmp_ns2__sub; struct ns2__subResponse *soap_tmp_ns2__subResponse; if (soap_endpoint == NULL) soap_endpoint = "http://websrv.cs.fsu.edu/~engelen/calcserver.cgi"; if (soap_action == NULL) soap_action = ""; soap_tmp_ns2__sub.a = a; soap_tmp_ns2__sub.b = b; soap_begin(soap); soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"; soap_serializeheader(soap); soap_serialize_ns2__sub(soap, &soap_tmp_ns2__sub); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns2__sub(soap, &soap_tmp_ns2__sub, "ns2:sub", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_url(soap, soap_endpoint, NULL), soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns2__sub(soap, &soap_tmp_ns2__sub, "ns2:sub", NULL) || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); if (!&result) return soap_closesock(soap); soap_default_double(soap, &result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); if (soap_recv_fault(soap, 1)) return soap->error; soap_tmp_ns2__subResponse = soap_get_ns2__subResponse(soap, NULL, "", NULL); if (!soap_tmp_ns2__subResponse || soap->error) return soap_recv_fault(soap, 0); if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); result = soap_tmp_ns2__subResponse->result; return soap_closesock(soap); }
SOAP_FMAC5 int SOAP_FMAC6 soap_call_pmns1__pmCalcul(struct soap *soap, const char *soap_endpoint, const char *soap_action, double taux, int nb, double *return_) { struct pmns1__pmCalcul soap_tmp_pmns1__pmCalcul; struct pmns1__pmCalculResponse *soap_tmp_pmns1__pmCalculResponse; if (!soap_endpoint) soap_endpoint = "https://localhost"; if (!soap_action) soap_action = "urn:PygmalionAction"; soap->encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"; soap_tmp_pmns1__pmCalcul.taux = taux; soap_tmp_pmns1__pmCalcul.nb = nb; soap_begin(soap); soap_serializeheader(soap); soap_serialize_pmns1__pmCalcul(soap, &soap_tmp_pmns1__pmCalcul); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_pmns1__pmCalcul(soap, &soap_tmp_pmns1__pmCalcul, "pmns1:pmCalcul", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_pmns1__pmCalcul(soap, &soap_tmp_pmns1__pmCalcul, "pmns1:pmCalcul", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); soap_default_double(soap, return_); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); soap_tmp_pmns1__pmCalculResponse = soap_get_pmns1__pmCalculResponse(soap, NULL, "pmns1:pmCalculResponse", ""); if (soap->error) { if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2) return soap_recv_fault(soap); return soap_closesock(soap); } if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (return_ && soap_tmp_pmns1__pmCalculResponse->return_) *return_ = *soap_tmp_pmns1__pmCalculResponse->return_; return soap_closesock(soap); }
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__sub(struct soap *soap, const char *soap_endpoint, const char *soap_action, int op1, int op2, double *response) { struct ns__sub soap_tmp_ns__sub; struct ns__subResponse *soap_tmp_ns__subResponse; if (!soap_endpoint) soap_endpoint = "http://localhost:18000"; soap->encodingStyle = NULL; soap_tmp_ns__sub.op1 = op1; soap_tmp_ns__sub.op2 = op2; soap_begin(soap); soap_serializeheader(soap); soap_serialize_ns__sub(soap, &soap_tmp_ns__sub); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__sub(soap, &soap_tmp_ns__sub, "ns:sub", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__sub(soap, &soap_tmp_ns__sub, "ns:sub", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); soap_default_double(soap, response); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); soap_tmp_ns__subResponse = soap_get_ns__subResponse(soap, NULL, "ns:subResponse", ""); if (soap->error) { if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2) return soap_recv_fault(soap); return soap_closesock(soap); } if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (response && soap_tmp_ns__subResponse->response) *response = *soap_tmp_ns__subResponse->response; return soap_closesock(soap); }
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__add(struct soap *soap, const char *soap_endpoint, const char *soap_action, double a, double b, double *result) { struct ns__add soap_tmp_ns__add; struct ns__addResponse *soap_tmp_ns__addResponse; if (!soap_endpoint) soap_endpoint = "localhost:8000"; soap->encodingStyle = NULL; soap_tmp_ns__add.a = a; soap_tmp_ns__add.b = b; soap_begin(soap); soap_serializeheader(soap); soap_serialize_ns__add(soap, &soap_tmp_ns__add); if (soap_begin_count(soap)) return soap->error; if (soap->mode & SOAP_IO_LENGTH) { if (soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__add(soap, &soap_tmp_ns__add, "ns:add", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap)) return soap->error; } if (soap_end_count(soap)) return soap->error; if (soap_connect(soap, soap_endpoint, soap_action) || soap_envelope_begin_out(soap) || soap_putheader(soap) || soap_body_begin_out(soap) || soap_put_ns__add(soap, &soap_tmp_ns__add, "ns:add", "") || soap_body_end_out(soap) || soap_envelope_end_out(soap) || soap_end_send(soap)) return soap_closesock(soap); soap_default_double(soap, result); if (soap_begin_recv(soap) || soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap)) return soap_closesock(soap); soap_tmp_ns__addResponse = soap_get_ns__addResponse(soap, NULL, "ns:addResponse", ""); if (soap->error) { if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2) return soap_recv_fault(soap); return soap_closesock(soap); } if (soap_body_end_in(soap) || soap_envelope_end_in(soap) || soap_end_recv(soap)) return soap_closesock(soap); if (result && soap_tmp_ns__addResponse->result) *result = *soap_tmp_ns__addResponse->result; return soap_closesock(soap); }