本文整理汇总了C++中soap_url函数的典型用法代码示例。如果您正苦于以下问题:C++ soap_url函数的具体用法?C++ soap_url怎么用?C++ soap_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了soap_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: soap_begin
int ctSoapProxy::login(const char *endpoint, const char *soap_action, char *username, char *passwd, bool *ret)
{ struct soap *soap = this;
struct ns__login soap_tmp_ns__login;
struct ns__loginResponse *soap_tmp_ns__loginResponse;
if (endpoint)
soap_endpoint = endpoint;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__login.username = username;
soap_tmp_ns__login.passwd = passwd;
soap_serializeheader(soap);
soap_serialize_ns__login(soap, &soap_tmp_ns__login);
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__login(soap, &soap_tmp_ns__login, "ns:login", 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__login(soap, &soap_tmp_ns__login, "ns:login", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ret)
return soap_closesock(soap);
soap_default_bool(soap, ret);
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__loginResponse = soap_get_ns__loginResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__loginResponse || 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 (ret && soap_tmp_ns__loginResponse->ret)
*ret = *soap_tmp_ns__loginResponse->ret;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:57,代码来源:soapctSoapProxy.cpp
示例2: soap_begin
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);
}
开发者ID:gauge2009,项目名称:RPC,代码行数:57,代码来源:soapcalcProxy.cpp
示例3: soap_begin
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);
}
开发者ID:eslinux,项目名称:Windows,代码行数:57,代码来源:soapcalcProxy.cpp
示例4: soap_begin
int dimeProxy::getData(const char *endpoint, const char *soap_action, arrayOfName *names, arrayOfData *data)
{ struct soap *soap = this;
struct ns__getData soap_tmp_ns__getData;
struct ns__getDataResponse *soap_tmp_ns__getDataResponse;
if (endpoint)
soap_endpoint = endpoint;
if (soap_endpoint == NULL)
soap_endpoint = "http://websrv.cs.fsu.edu/~engelen/dimesrv.cgi";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getData.names = names;
soap_serializeheader(soap);
soap_serialize_ns__getData(soap, &soap_tmp_ns__getData);
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__getData(soap, &soap_tmp_ns__getData, "ns:getData", 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__getData(soap, &soap_tmp_ns__getData, "ns:getData", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!data)
return soap_closesock(soap);
data->soap_default(soap);
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__getDataResponse = soap_get_ns__getDataResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getDataResponse || 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 (data && soap_tmp_ns__getDataResponse->data)
*data = *soap_tmp_ns__getDataResponse->data;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:56,代码来源:soapdimeProxy.cpp
示例5: soap_call_ns2__sub
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);
}
开发者ID:yafngzh,项目名称:test,代码行数:55,代码来源:soapClient.cpp
示例6: soap_begin
int CustomBinding_DumpUploadService3_UploaderProxy::UploadSymbol(const char *endpoint, const char *soap_action, _ns1__UploadSymbol *ns1__UploadSymbol, _ns1__UploadSymbolResponse *ns1__UploadSymbolResponse)
{ struct soap *soap = this;
struct __ns1__UploadSymbol soap_tmp___ns1__UploadSymbol;
if (endpoint)
soap_endpoint = endpoint;
if (soap_endpoint == NULL)
soap_endpoint = "http://localhost:59175/Service/DumpUploader3.svc";
if (soap_action == NULL)
soap_action = "https://www.drdump.com/services/DumpUploadService3.Uploader/UploadSymbol";
soap_begin(soap);
soap->encodingStyle = NULL;
soap_tmp___ns1__UploadSymbol.ns1__UploadSymbol = ns1__UploadSymbol;
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___ns1__UploadSymbol(soap, &soap_tmp___ns1__UploadSymbol);
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___ns1__UploadSymbol(soap, &soap_tmp___ns1__UploadSymbol, "-ns1:UploadSymbol", 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___ns1__UploadSymbol(soap, &soap_tmp___ns1__UploadSymbol, "-ns1:UploadSymbol", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ns1__UploadSymbolResponse)
return soap_closesock(soap);
ns1__UploadSymbolResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
ns1__UploadSymbolResponse->soap_get(soap, "ns1:UploadSymbolResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:15375514460,项目名称:TortoiseGit,代码行数:54,代码来源:soapCustomBinding_DumpUploadService3_UploaderProxy.cpp
示例7: soap_call_ns__SysBackupHandle
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__SysBackupHandle(struct soap *soap, const char *soap_endpoint, const char *soap_action, enum ns__SysBackupEvent in, char *path, SysBackupRet_t *ret)
{ struct ns__SysBackupHandle soap_tmp_ns__SysBackupHandle;
struct ns__SysBackupHandleResponse *soap_tmp_ns__SysBackupHandleResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__SysBackupHandle.in = in;
soap_tmp_ns__SysBackupHandle.path = path;
soap_serializeheader(soap);
soap_serialize_ns__SysBackupHandle(soap, &soap_tmp_ns__SysBackupHandle);
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__SysBackupHandle(soap, &soap_tmp_ns__SysBackupHandle, "ns:SysBackupHandle", 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__SysBackupHandle(soap, &soap_tmp_ns__SysBackupHandle, "ns:SysBackupHandle", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ret)
return soap_closesock(soap);
ret->soap_default(soap);
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__SysBackupHandleResponse = soap_get_ns__SysBackupHandleResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__SysBackupHandleResponse || 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 (ret && soap_tmp_ns__SysBackupHandleResponse->ret)
*ret = *soap_tmp_ns__SysBackupHandleResponse->ret;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:54,代码来源:soapClient.cpp
示例8: soap_begin
int GlobalWeatherSoapProxy::GetCitiesByCountry_(const char *endpoint, const char *soap_action, _ns1__GetCitiesByCountry *ns1__GetCitiesByCountry, _ns1__GetCitiesByCountryResponse &ns1__GetCitiesByCountryResponse)
{ struct soap *soap = this;
struct __ns1__GetCitiesByCountry_ soap_tmp___ns1__GetCitiesByCountry_;
if (endpoint)
soap_endpoint = endpoint;
if (soap_endpoint == NULL)
soap_endpoint = "http://www.webservicex.net/globalweather.asmx";
if (soap_action == NULL)
soap_action = "http://www.webserviceX.NET/GetCitiesByCountry";
soap_begin(soap);
soap->encodingStyle = NULL;
soap_tmp___ns1__GetCitiesByCountry_.ns1__GetCitiesByCountry = ns1__GetCitiesByCountry;
soap_serializeheader(soap);
soap_serialize___ns1__GetCitiesByCountry_(soap, &soap_tmp___ns1__GetCitiesByCountry_);
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___ns1__GetCitiesByCountry_(soap, &soap_tmp___ns1__GetCitiesByCountry_, "-ns1:GetCitiesByCountry", 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___ns1__GetCitiesByCountry_(soap, &soap_tmp___ns1__GetCitiesByCountry_, "-ns1:GetCitiesByCountry", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!&ns1__GetCitiesByCountryResponse)
return soap_closesock(soap);
ns1__GetCitiesByCountryResponse.soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
ns1__GetCitiesByCountryResponse.soap_get(soap, "ns1:GetCitiesByCountryResponse", 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);
return soap_closesock(soap);
}
开发者ID:AndreaAcanfora,项目名称:Weather-Soap-c-plus-plus,代码行数:53,代码来源:soapGlobalWeatherSoapProxy.cpp
示例9: soap_call_ns__getData
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getData(struct soap *soap, const char *soap_endpoint, const char *soap_action, arrayOfName *names, arrayOfData *data)
{ struct ns__getData soap_tmp_ns__getData;
struct ns__getDataResponse *soap_tmp_ns__getDataResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getData.names = names;
soap_serializeheader(soap);
soap_serialize_ns__getData(soap, &soap_tmp_ns__getData);
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__getData(soap, &soap_tmp_ns__getData, "ns:getData", 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__getData(soap, &soap_tmp_ns__getData, "ns:getData", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!data)
return soap_closesock(soap);
data->soap_default(soap);
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__getDataResponse = soap_get_ns__getDataResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getDataResponse || 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 (data && soap_tmp_ns__getDataResponse->data)
*data = *soap_tmp_ns__getDataResponse->data;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:53,代码来源:soapClient.cpp
示例10: soap_call_ns__getStatusConnection
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getStatusConnection(struct soap *soap, const char *soap_endpoint, const char *soap_action, void *_param_13, std::vector<ConnTrack_t >*ret)
{ struct ns__getStatusConnection soap_tmp_ns__getStatusConnection;
struct ns__getStatusConnectionResponse *soap_tmp_ns__getStatusConnectionResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getStatusConnection._param_13 = _param_13;
soap_serializeheader(soap);
soap_serialize_ns__getStatusConnection(soap, &soap_tmp_ns__getStatusConnection);
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__getStatusConnection(soap, &soap_tmp_ns__getStatusConnection, "ns:getStatusConnection", 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__getStatusConnection(soap, &soap_tmp_ns__getStatusConnection, "ns:getStatusConnection", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ret)
return soap_closesock(soap);
soap_default_StatusConnList_t(soap, ret);
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__getStatusConnectionResponse = soap_get_ns__getStatusConnectionResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getStatusConnectionResponse || 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 (ret && soap_tmp_ns__getStatusConnectionResponse->ret)
*ret = *soap_tmp_ns__getStatusConnectionResponse->ret;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:53,代码来源:soapClient.cpp
示例11: soap_call_ns__getStatusNetworkOther
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getStatusNetworkOther(struct soap *soap, const char *soap_endpoint, const char *soap_action, enum SysGraphMode_t mode, NetworkData_t *ret)
{ struct ns__getStatusNetworkOther soap_tmp_ns__getStatusNetworkOther;
struct ns__getStatusNetworkOtherResponse *soap_tmp_ns__getStatusNetworkOtherResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getStatusNetworkOther.mode = mode;
soap_serializeheader(soap);
soap_serialize_ns__getStatusNetworkOther(soap, &soap_tmp_ns__getStatusNetworkOther);
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__getStatusNetworkOther(soap, &soap_tmp_ns__getStatusNetworkOther, "ns:getStatusNetworkOther", 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__getStatusNetworkOther(soap, &soap_tmp_ns__getStatusNetworkOther, "ns:getStatusNetworkOther", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ret)
return soap_closesock(soap);
ret->soap_default(soap);
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__getStatusNetworkOtherResponse = soap_get_ns__getStatusNetworkOtherResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getStatusNetworkOtherResponse || 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 (ret && soap_tmp_ns__getStatusNetworkOtherResponse->ret)
*ret = *soap_tmp_ns__getStatusNetworkOtherResponse->ret;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:53,代码来源:soapClient.cpp
示例12: soap_call_ns__getSysSysInfo
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getSysSysInfo(struct soap *soap, const char *soap_endpoint, const char *soap_action, void *_param_11, SysInfo_t *ret)
{ struct ns__getSysSysInfo soap_tmp_ns__getSysSysInfo;
struct ns__getSysSysInfoResponse *soap_tmp_ns__getSysSysInfoResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getSysSysInfo._param_11 = _param_11;
soap_serializeheader(soap);
soap_serialize_ns__getSysSysInfo(soap, &soap_tmp_ns__getSysSysInfo);
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__getSysSysInfo(soap, &soap_tmp_ns__getSysSysInfo, "ns:getSysSysInfo", 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__getSysSysInfo(soap, &soap_tmp_ns__getSysSysInfo, "ns:getSysSysInfo", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ret)
return soap_closesock(soap);
ret->soap_default(soap);
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__getSysSysInfoResponse = soap_get_ns__getSysSysInfoResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getSysSysInfoResponse || 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 (ret && soap_tmp_ns__getSysSysInfoResponse->ret)
*ret = *soap_tmp_ns__getSysSysInfoResponse->ret;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:53,代码来源:soapClient.cpp
示例13: soap_call_ns__getImage
SOAP_FMAC5 int SOAP_FMAC6 soap_call_ns__getImage(struct soap *soap, const char *soap_endpoint, const char *soap_action, char *name, ns__Data &image)
{ struct ns__getImage soap_tmp_ns__getImage;
struct ns__getImageResponse *soap_tmp_ns__getImageResponse;
if (soap_endpoint == NULL)
soap_endpoint = "https://localhost:8085";
soap_begin(soap);
soap->encodingStyle = "";
soap_tmp_ns__getImage.name = name;
soap_serializeheader(soap);
soap_serialize_ns__getImage(soap, &soap_tmp_ns__getImage);
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__getImage(soap, &soap_tmp_ns__getImage, "ns:getImage", 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__getImage(soap, &soap_tmp_ns__getImage, "ns:getImage", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!&image)
return soap_closesock(soap);
image.soap_default(soap);
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__getImageResponse = soap_get_ns__getImageResponse(soap, NULL, "", NULL);
if (!soap_tmp_ns__getImageResponse || 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);
image = soap_tmp_ns__getImageResponse->image;
return soap_closesock(soap);
}
开发者ID:eslinux,项目名称:Windows,代码行数:52,代码来源:soapClient.cpp
示例14: soap_begin
int PullPointSubscriptionBindingProxy::GetCurrentMessage(const char *endpoint, const char *soap_action, _wsnt__GetCurrentMessage *wsnt__GetCurrentMessage, _wsnt__GetCurrentMessageResponse *wsnt__GetCurrentMessageResponse)
{ struct soap *soap = this->soap;
struct __tev__GetCurrentMessage soap_tmp___tev__GetCurrentMessage;
if (endpoint)
soap_endpoint = endpoint;
if (soap_action == NULL)
soap_action = "http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/GetCurrentMessageRequest";
soap_begin(soap);
soap->encodingStyle = NULL;
soap_tmp___tev__GetCurrentMessage.wsnt__GetCurrentMessage = wsnt__GetCurrentMessage;
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___tev__GetCurrentMessage(soap, &soap_tmp___tev__GetCurrentMessage);
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___tev__GetCurrentMessage(soap, &soap_tmp___tev__GetCurrentMessage, "-tev:GetCurrentMessage", 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___tev__GetCurrentMessage(soap, &soap_tmp___tev__GetCurrentMessage, "-tev:GetCurrentMessage", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!wsnt__GetCurrentMessageResponse)
return soap_closesock(soap);
wsnt__GetCurrentMessageResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
wsnt__GetCurrentMessageResponse->soap_get(soap, "wsnt:GetCurrentMessageResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:Sufi-Al-Hussaini,项目名称:gsoap-onvif,代码行数:52,代码来源:soapPullPointSubscriptionBindingProxy.cpp
示例15: soap_begin
int PACSBindingProxy::ExternalAuthorization(const char *endpoint, const char *soap_action, _ns3__ExternalAuthorization *ns3__ExternalAuthorization, _ns3__ExternalAuthorizationResponse *ns3__ExternalAuthorizationResponse)
{ struct soap *soap = this;
struct __ns3__ExternalAuthorization soap_tmp___ns3__ExternalAuthorization;
if (endpoint)
soap_endpoint = endpoint;
if (soap_action == NULL)
soap_action = "http://www.onvif.org/ver10/accesscontrol/wsdl/ExternalAuthorization";
soap->encodingStyle = NULL;
soap_tmp___ns3__ExternalAuthorization.ns3__ExternalAuthorization = ns3__ExternalAuthorization;
soap_begin(soap);
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___ns3__ExternalAuthorization(soap, &soap_tmp___ns3__ExternalAuthorization);
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___ns3__ExternalAuthorization(soap, &soap_tmp___ns3__ExternalAuthorization, "-ns3:ExternalAuthorization", 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___ns3__ExternalAuthorization(soap, &soap_tmp___ns3__ExternalAuthorization, "-ns3:ExternalAuthorization", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ns3__ExternalAuthorizationResponse)
return soap_closesock(soap);
ns3__ExternalAuthorizationResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
ns3__ExternalAuthorizationResponse->soap_get(soap, "ns3:ExternalAuthorizationResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:JoakimLindbom,项目名称:agocontrol,代码行数:52,代码来源:soapPACSBindingProxy.cpp
示例16: soap_begin
int DisplayBindingProxy::DeletePaneConfiguration(const char *endpoint, const char *soap_action, _tls__DeletePaneConfiguration *tls__DeletePaneConfiguration, _tls__DeletePaneConfigurationResponse *tls__DeletePaneConfigurationResponse)
{ struct soap *soap = this;
struct __tls__DeletePaneConfiguration soap_tmp___tls__DeletePaneConfiguration;
if (endpoint)
soap_endpoint = endpoint;
if (soap_action == NULL)
soap_action = "http://www.onvif.org/ver10/display/wsdl/DeletePaneConfiguration";
soap_begin(soap);
soap->encodingStyle = NULL;
soap_tmp___tls__DeletePaneConfiguration.tls__DeletePaneConfiguration = tls__DeletePaneConfiguration;
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___tls__DeletePaneConfiguration(soap, &soap_tmp___tls__DeletePaneConfiguration);
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___tls__DeletePaneConfiguration(soap, &soap_tmp___tls__DeletePaneConfiguration, "-tls:DeletePaneConfiguration", 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___tls__DeletePaneConfiguration(soap, &soap_tmp___tls__DeletePaneConfiguration, "-tls:DeletePaneConfiguration", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!tls__DeletePaneConfigurationResponse)
return soap_closesock(soap);
tls__DeletePaneConfigurationResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
tls__DeletePaneConfigurationResponse->soap_get(soap, "tls:DeletePaneConfigurationResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:Ecro,项目名称:onvifcpplib,代码行数:52,代码来源:soapDisplayBindingProxy.cpp
示例17: soap_begin
int ImagingBindingProxy::Stop(const char *endpoint, const char *soap_action, _timg__Stop *timg__Stop, _timg__StopResponse *timg__StopResponse)
{ struct soap *soap = this;
struct __timg__Stop soap_tmp___timg__Stop;
if (endpoint)
soap_endpoint = endpoint;
if (soap_action == NULL)
soap_action = "http://www.onvif.org/ver20/imaging/wsdl/FocusStop";
soap->encodingStyle = NULL;
soap_tmp___timg__Stop.timg__Stop = timg__Stop;
soap_begin(soap);
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___timg__Stop(soap, &soap_tmp___timg__Stop);
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___timg__Stop(soap, &soap_tmp___timg__Stop, "-timg:Stop", 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___timg__Stop(soap, &soap_tmp___timg__Stop, "-timg:Stop", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!timg__StopResponse)
return soap_closesock(soap);
timg__StopResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
timg__StopResponse->soap_get(soap, "timg:StopResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:JoakimLindbom,项目名称:agocontrol,代码行数:52,代码来源:soapImagingBindingProxy.cpp
示例18: soap_begin
int DoorControlBindingProxy::DoubleLockDoor(const char *endpoint, const char *soap_action, _ns5__DoubleLockDoor *ns5__DoubleLockDoor, _ns5__DoubleLockDoorResponse *ns5__DoubleLockDoorResponse)
{ struct soap *soap = this;
struct __ns5__DoubleLockDoor soap_tmp___ns5__DoubleLockDoor;
if (endpoint)
soap_endpoint = endpoint;
if (soap_action == NULL)
soap_action = "http://www.onvif.org/ver10/doorcontrol/wsdl/DoubleLockDoor";
soap->encodingStyle = NULL;
soap_tmp___ns5__DoubleLockDoor.ns5__DoubleLockDoor = ns5__DoubleLockDoor;
soap_begin(soap);
soap_set_version(soap, 2); /* SOAP1.2 */
soap_serializeheader(soap);
soap_serialize___ns5__DoubleLockDoor(soap, &soap_tmp___ns5__DoubleLockDoor);
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___ns5__DoubleLockDoor(soap, &soap_tmp___ns5__DoubleLockDoor, "-ns5:DoubleLockDoor", 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___ns5__DoubleLockDoor(soap, &soap_tmp___ns5__DoubleLockDoor, "-ns5:DoubleLockDoor", NULL)
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
if (!ns5__DoubleLockDoorResponse)
return soap_closesock(soap);
ns5__DoubleLockDoorResponse->soap_default(soap);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
ns5__DoubleLockDoorResponse->soap_get(soap, "ns5:DoubleLockDoorResponse", "");
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);
return soap_closesock(soap);
}
开发者ID:JoakimLindbom,< |
请发表评论