首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gsoap、ONVIF和发现

Gsoap、ONVIF和发现
EN

Stack Overflow用户
提问于 2017-09-06 21:24:31
回答 1查看 1.6K关注 0票数 1

如何让gsoap为ONVIF和ws-discovery生成正确的绑定?我可以生成其中之一,但不能同时生成两个。

这将生成正确的wsdiscovery绑定:

wsdl2h -g -o wsdiscovery.h -t typemap.dat https://raw.githubusercontent.com/crrlab/TND/master/data/onvif/ws-discovery.wsdl

生成soapwsddProxy.h和soapwsddProxy.cpp

这将生成ONVIF绑定,但省略了wsdiscovery组件。

wsdl2h -g -o wsdiscovery.h -t typemap.dat http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl http://www.onvif.org/onvif/ver10/event/wsdl/event.wsdl https://www.onvif.org/ver20/ptz/wsdl/ptz.wsdl https://www.onvif.org/ver10/media/wsdl/media.wsdl https://raw.githubusercontent.com/crrlab/TND/master/data/onvif/ws-discovery.wsdl

不生成soapwsddProxy.h和soapwsddProxy.cpp

导入-C2Lxij -i$GSOAP/ soapcpp2:$GSOAP wsdiscovery.h

这与绑定接口在ONVIF wsdl中定义而不是在WS-Discovery wsdl中定义有关。当存在ONVIF绑定声明时,wsdl2h停止生成wsdiscovery绑定。

我尝试单独生成它们,然后合并,但这会导致各种编译器错误。

EN

回答 1

Stack Overflow用户

发布于 2017-09-07 08:09:49

将此URL添加到输入列表:

http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46076501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档