当前位置: 代码迷 >> 多媒体/流媒体开发 >> 懂onvif的都哪里去了?顶者又分解决方案
  详细解决方案

懂onvif的都哪里去了?顶者又分解决方案

热度:1837   发布时间:2013-02-26 00:00:00.0
懂onvif的都哪里去了?顶者又分
最近发现csdn很冷,由于工作碰到了问题,再冷还是得过来碰碰运气,期待大牛解答!小弟将把所有家当都搭上。
我用gsoap中的wsdl2h.exe将display,deviceIO等等的wsdl文件生成了相应的.h文件,
然后再把这些.h文件一个一个生成.cpp文件,可是我发现每次生成的文件都是soapC.cpp soapClient.cpp
soapH.h等一些文件,难不成我开发的时候还要一个个的去把名字改了放到工程中?

我在网上看到别人可以把所有的wsdl文件一次性的生成一个.h文件,所以最终只会得到一个cpp文件,
请大侠们指点一下这是如何做的?

其次,生成.h过程中会需要一个typemap.dat文件,听群里的朋友说gsoap里面的这个文件不能直接用,
需要加入名字空间才行,有没有大家解释一下这个文件到底是做什么用的?

知道的大侠们指点一下,不知道的小菜们顶我一下,顶着有分。(ps:穷,只有78分,我全额献上)

------解决方案--------------------------------------------------------
不懂。
我也感觉最近csdn好冷,发的帖子好久都没人回复。。。
------解决方案--------------------------------------------------------
请问写onvif 是不是需要先写一个webservices?
------解决方案--------------------------------------------------------
你好。不需要,只要做个批处理就可以。我做出来,可以一起研究一下。我的QQ:1049568282
------解决方案--------------------------------------------------------
你是要做onvif的client么
不要用gsoap,onvif中许多地方都需要鉴权,gosoap搞不定的
自己写soap client,onvif其实很容易
------解决方案--------------------------------------------------------
我基本上做出来了,就是用 gsoap,感觉还是比较顺利的,鉴权的实现还是比较简单,按照官方文档,把wsse header加进去,soapC.c 里面就已经实现了全部的语义解析了,再从RFC上copy了 SHA1 的算法,就可以实现基本鉴权了。
------解决方案--------------------------------------------------------
hongzhigangqq您好,
我现在也在开发ONVIF的客户端,已经利用gSoap生成了相应的代码,但是由于对gSoap不熟悉,因此不知道main()函数怎么写,能否指点下?谢谢!
  相关解决方案