89 lines
2.8 KiB
Plaintext
89 lines
2.8 KiB
Plaintext
|
wsdl2h -o ctcc.h -s ctcc_mm_notification_service_2_2.wsdl
|
|||
|
|
|||
|
|
|||
|
|
|||
|
soapcpp2 ctcc.h -S -i
|
|||
|
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ͬstdsoap2.cpp,stdsoap2.h<><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ctcc\<5C>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>¡<EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cpp<EFBFBD>ڹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>࣬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊsoapcpp2<EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD><EFBFBD>ࡣ
|
|||
|
<EFBFBD>ǵ<EFBFBD>Ҫ#include *.nsmap
|
|||
|
|
|||
|
|
|||
|
<EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
wsdl2h -o ͷ<>ļ<EFBFBD><C4BC><EFBFBD> WSDL<44>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>URLwsdl2h<32><68><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
-o <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>
|
|||
|
-n <20><><EFBFBD>ռ<EFBFBD>ǰ <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϵ<EFBFBD>ns
|
|||
|
-c <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C++<2B><><EFBFBD><EFBFBD>
|
|||
|
-s <20><>Ҫʹ<D2AA><CAB9>STL<54><4C><EFBFBD><EFBFBD>
|
|||
|
-t <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>type map<61>ļ<EFBFBD><C4BC><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊtypemap.dat
|
|||
|
-e <20><>ֹΪenum<75><6D>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>ǰ
|
|||
|
type map<61>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>SOAP/XML<4D>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C/C++֮<><D6AE><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2A3ACB1><EFBFBD><EFBFBD><EFBFBD>wsmap.dat<61><74>д
|
|||
|
xsd__string = | std::wstring | wchar_t*<2A><>ôSOAP/XML<4D>е<EFBFBD>string<6E><67>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>std::wstring<6E><67>wchar_t*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD><DCB8>õ<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD>
|
|||
|
<EFBFBD><EFBFBD>:
|
|||
|
wsdl2h -o ayandy.h \
|
|||
|
-n ay -t wsmap.dat \
|
|||
|
http://www.ayandy.com/Service.asmx?WSDL
|
|||
|
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>Ӧ<EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD>soapServerLib.c<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>soapH.h
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ͻ<EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>Ӧ<EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD>soapClientLib.c<><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>SoapH.h<><68><EFBFBD><EFBFBD>xxxxProxy.h<><68>
|
|||
|
<EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>gsoap<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>stdsoap2.cpp<70>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>дC<D0B4><43><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>stdsoap2.c<><63>
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>soapcpp2<EFBFBD><EFBFBD>ʾ:<3A><>Critical error: #import: Cannot open file "stlvector.h" for reading.<2E><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD>ǵ<EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>STL(wsdl2h û<><C3BB>-sѡ<73><D1A1>)<29><><EFBFBD><EFBFBD>ʱҪʹ<D2AA><CAB9>-Iѡ<49><D1A1>ָ<EFBFBD><D6B8>gSOAP<41><50> import<72>ļ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>"$gsoap\gsoap\import":
|
|||
|
soapcpp2 ayandy.h -I D:\gsoap-2.7\gsoap\importsoapcpp2<70><32><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
-C <20><><EFBFBD><EFBFBD><EFBFBD>ɿͻ<C9BF><CDBB>˴<EFBFBD><CBB4><EFBFBD>
|
|||
|
-S <20><><EFBFBD><EFBFBD><EFBFBD>ɷ<EFBFBD><C9B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>
|
|||
|
-L <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>soapClientLib.c<><63>soapServerLib.c<>ļ<EFBFBD>
|
|||
|
-c <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>룬<EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C++<2B><><EFBFBD><EFBFBD>(<28><>ͷ<EFBFBD>ļ<EFBFBD><C4BC>й<EFBFBD>)
|
|||
|
-I ָ<><D6B8>import·<74><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>
|
|||
|
-x <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>XMLʾ<4C><CABE><EFBFBD>ļ<EFBFBD>
|
|||
|
-i <20><><EFBFBD><EFBFBD>C++<2B><>װ<EFBFBD><D7B0><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>ΪxxxxProxy.h(.cpp)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΪxxxxService.h(.cpp)<29><>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
//<2F><><EFBFBD>ͻ<EFBFBD><CDBB>˵ķ<CBB5><C4B7><EFBFBD>
|
|||
|
|
|||
|
дһ<EFBFBD><EFBFBD>wsmap.dat<61>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4>:xsd__string = | std::wstring | std::wstring*
|
|||
|
|
|||
|
<EFBFBD><EFBFBD>samples\components\cpp2<70><32><EFBFBD><EFBFBD>env.h,fault.h,header.h<><68>\bin<69>¡<EFBFBD>
|
|||
|
|
|||
|
soapcpp2 -CS -penv env.h //<2F><><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
wsdl2h -s -qADC -o ADCForSI.h -t wsmap.dat ADCInterfaceForSI.wsdl
|
|||
|
soapcpp2 -i -n -pADC ADCForSI.h
|
|||
|
|
|||
|
|
|||
|
wsdl2h -s -qSI -o SIForADC.h -t wsmap.dat SIInterfaceForADC.wsdl
|
|||
|
soapcpp2 -i -n -pSI SIForADC.h
|
|||
|
|
|||
|
|
|||
|
soapcpp2 -CS -penv env.h //<2F><><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
wsdl2h -s -qIAGWMMS -o IagwMms.h -t wsmap.dat iagw_wsdl.wsdl
|
|||
|
soapcpp2 -i -nIAGWMMS -pIAGWMMS IagwMms.h
|
|||
|
|
|||
|
//soapcpp2 -i -S -nIAGWMMS -pIAGWMMS IagwMms.h
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#include ".\WebService\H.nsmap"
|
|||
|
#include ".\WebService\ADC.nsmap"
|
|||
|
#include ".\WebService\SI.nsmap"
|
|||
|
#include ".\WebService\SISIInterfaceForADCSoapProxy.h"
|
|||
|
#include ".\WebService\SISIInterfaceForADCSoapService.h"
|
|||
|
#include ".\WebService\ADCADCInterfaceForSISoapProxy.h"
|
|||
|
#include ".\WebService\ADCADCInterfaceForSISoapService.h"
|
|||
|
|
|||
|
|
|||
|
stdsoap2.*,envC.*<2A><>Ҫ<EFBFBD><D2AA><EFBFBD>빤<EFBFBD><EBB9A4>
|
|||
|
|
|||
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Server<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>࣬<EFBFBD>̳<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>麯<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
|
|||
|
char szIpAddr[32];
|
|||
|
sprintf(szIpAddr, "%d.%d.%d.%d",
|
|||
|
((m_soapServer.ip)>>24)&0xFF,((m_soapServer.ip)>>16)&0xFF,((m_soapServer.ip)>>8)&0xFF,(m_soapServer.ip)&0xFF);
|
|||
|
string strIp(szIpAddr);
|