此文档主要介绍onvif代码的生成过程,以及源代码中各个文件的功能。
我们从onvif官网上直接获取到的文件有两类,一类是onvif的各种文档,另一类是WSDL文件,WSDL是Web Services Description Language的缩写,在这里不多赘述WSDL的介绍,想了解更多内容请百度。再获取到WSDL文件后要通过一个叫“gsoap”的开源软件将WSDL文件转换成C文件,之后便可以进行onvif客户端、服务端的开发了。
下面是具体的C文件生成过程:
1、获取WSDL文件。
访问onvif官网,http://www.onvif.org/ ,在“Documents”菜单中选择“Specifications”,在这个界面可以下载onvif的文档,如果要下载onvif的WSDL文件,请在次界面中找寻“ONVIF WSDL and XML Schemas Specifications”板块,这个版块里面提供的就是onvif最新的WSDL文件,同时也提供了已经废除了的WSDL文件,在WSDL连接上点击右键,目标另存为,即可将WSDL文件下载的本地。
2、下载gsoap
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多,下载到本地的WSDL文件需要使用gsoap工具转换为C