📄 soapclient.c
字号:
/* soapClient.c
Generated by gSOAP 2.3 rev 4 from dsmp.h
Copyright (C) 2001-2003 Genivia inc.
All Rights Reserved.
*/
#include "soapH.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "dsmp.nsmap"
SOAP_BEGIN_NAMESPACE(soap)
SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.3 rev 4 2003-09-18 05:52:45 GMT")
struct soap g_soap;
SOAP_FMAC5 int SOAP_FMAC6 soap_call_dsmp__SyncOrderRelation(const char *URL, const char *action,
const char *TransactionID, struct dsmp__SyncOrderRelationReq *pReq, struct dsmp__SyncOrderRelationResp *pResp)
{
struct SOAP_ENV__Header SoapHeader;
struct soap *soap = &g_soap;
soap_init(soap);
soap->encodingStyle = NULL;
SoapHeader.TransactionID = (char **)&TransactionID;
soap->header = &SoapHeader;
soap_begin(soap);
soap_serializeheader(soap);
soap_serialize_dsmp__SyncOrderRelationReq(soap, pReq);
soap_begin_count(soap);
if (soap->mode & SOAP_IO_LENGTH)
{ soap_envelope_begin_out(soap);
soap_putheader(soap);
soap_body_begin_out(soap);
soap_put_dsmp__SyncOrderRelationReq(soap, pReq, "dsmp:SyncOrderRelationReq", "");
soap_body_end_out(soap);
soap_envelope_end_out(soap);
}
if (soap_connect(soap, URL, action)
|| soap_envelope_begin_out(soap)
|| soap_putheader(soap)
|| soap_body_begin_out(soap)
|| soap_put_dsmp__SyncOrderRelationReq(soap, pReq, "dsmp:SyncOrderRelationReq", "")
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
#ifndef WITH_LEANER
|| soap_putattachments(soap)
#endif
|| soap_end_send(soap))
return soap_closesock(soap);
soap_default_dsmp__SyncOrderRelationResp(soap, pResp);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
soap_get_dsmp__SyncOrderRelationResp(soap, pResp, "dsmp:SyncOrderRelationResp", "dsmp:SyncOrderRelationResp");
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)
#ifndef WITH_LEANER
|| soap_getattachments(soap)
#endif
|| soap_end_recv(soap))
return soap_closesock(soap);
return soap_closesock(soap);
}
SOAP_END_NAMESPACE(soap)
#ifdef __cplusplus
}
#endif
/* end of soapClient.c */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -