/* soapC.c
Generated by gSOAP 2.8.32 for onvif.h
gSOAP XML Web services tools
Copyright (C) 2000-2016, Robert van Engelen, Genivia Inc. All Rights Reserved.
The soapcpp2 tool and its generated software are released under the GPL.
This program is released under the GPL with the additional exemption that
compiling, linking, and/or using OpenSSL is allowed.
--------------------------------------------------------------------------------
A commercial use license is available from Genivia Inc., contact@genivia.com
--------------------------------------------------------------------------------
*/
#if defined(__BORLANDC__)
#pragma option push -w-8060
#pragma option push -w-8004
#endif
#include "soapH.h"
#include "common.h"
#ifdef __cplusplus
extern "C" {
#endif
SOAP_SOURCE_STAMP("@(#) soapC.c ver 2.8.32 2016-05-18 06:12:47 GMT")
#ifndef WITH_NOGLOBAL
SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap)
{
soap->part = SOAP_IN_HEADER;
soap->header = soap_in_SOAP_ENV__Header(soap, "SOAP-ENV:Header", soap->header, NULL);
soap->part = SOAP_END_HEADER;
return soap->header == NULL;
}
SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
{
if (soap->version && soap->header)
{ soap->part = SOAP_IN_HEADER;
if (soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, ""))
return soap->error;
soap->part = SOAP_END_HEADER;
}
return SOAP_OK;
}
SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
{
if (soap->version && soap->header)
soap_serialize_SOAP_ENV__Header(soap, soap->header);
}
SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap)
{
if (soap->header == NULL)
{ if ((soap->header = (struct SOAP_ENV__Header*)soap_malloc(soap, sizeof(struct SOAP_ENV__Header))))
soap_default_SOAP_ENV__Header(soap, soap->header);
}
}
SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap)
{
if (soap->fault == NULL)
{ soap->fault = (struct SOAP_ENV__Fault*)soap_malloc(soap, sizeof(struct SOAP_ENV__Fault));
if (soap->fault == NULL)
return;
soap_default_SOAP_ENV__Fault(soap, soap->fault);
}
if (soap->version == 2 && !soap->fault->SOAP_ENV__Code)
{ soap->fault->SOAP_ENV__Code = (struct SOAP_ENV__Code*)soap_malloc(soap, sizeof(struct SOAP_ENV__Code));
soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code);
}
if (soap->version == 2 && !soap->fault->SOAP_ENV__Reason)
{ soap->fault->SOAP_ENV__Reason = (struct SOAP_ENV__Reason*)soap_malloc(soap, sizeof(struct SOAP_ENV__Reason));
soap_default_SOAP_ENV__Reason(soap, soap->fault->SOAP_ENV__Reason);
}
}
SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap)
{
if (soap->fault)
soap_serialize_SOAP_ENV__Fault(soap, soap->fault);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap)
{
if (soap->fault)
return soap_put_SOAP_ENV__Fault(soap, soap->fault, "SOAP-ENV:Fault", "");
return SOAP_OK;
}
SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap)
{
return (soap->fault = soap_get_SOAP_ENV__Fault(soap, NULL, "SOAP-ENV:Fault", NULL)) == NULL;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2 && soap->fault->SOAP_ENV__Code)
return (const char**)(void*)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value;
return (const char**)(void*)&soap->fault->faultcode;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultsubcode(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2)
{ if (soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode == NULL)
{ soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode = (struct SOAP_ENV__Code*)soap_malloc(soap, sizeof(struct SOAP_ENV__Code));
soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode);
}
return (const char**)(void*)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;
}
return (const char**)(void*)&soap->fault->faultcode;
}
SOAP_FMAC3 const char * SOAP_FMAC4 soap_check_faultsubcode(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2)
{ if (soap->fault->SOAP_ENV__Code && soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode)
return soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;
return NULL;
}
return soap->fault->faultcode;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2)
return (const char**)(void*)&soap->fault->SOAP_ENV__Reason->SOAP_ENV__Text;
return (const char**)(void*)&soap->fault->faultstring;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2)
{ if (soap->fault->SOAP_ENV__Detail == NULL)
{ soap->fault->SOAP_ENV__Detail = (struct SOAP_ENV__Detail*)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail));
soap_default_SOAP_ENV__Detail(soap, soap->fault->SOAP_ENV__Detail);
}
return (const char**)(void*)&soap->fault->SOAP_ENV__Detail->__any;
}
if (soap->fault->detail == NULL)
{ soap->fault->detail = (struct SOAP_ENV__Detail*)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail));
soap_default_SOAP_ENV__Detail(soap, soap->fault->detail);
}
return (const char**)(void*)&soap->fault->detail->__any;
}
SOAP_FMAC3 const char * SOAP_FMAC4 soap_check_faultdetail(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2 && soap->fault->SOAP_ENV__Detail)
return soap->fault->SOAP_ENV__Detail->__any;
if (soap->fault->detail)
return soap->fault->detail->__any;
return NULL;
}
#endif
#ifndef WITH_NOIDREF
SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap)
{
int t;
if (soap->version == 1)
{ for (;;)
{ if (!soap_getelement(soap, &t))
if ((soap->error && soap->error != SOAP_TAG_MISMATCH) || soap_ignore_element(soap))
break;
}
}
if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF)
soap->error = SOAP_OK;
return soap->error;
}
#endif
SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
{ (void)type;
if (soap_peek_element(soap))
return NULL;
#ifndef WITH_NOIDREF
if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id)))
*type = soap_lookup_type(soap, soap->href);
switch (*type)
{
case SOAP_TYPE_byte:
return soap_in_byte(soap, NULL, NULL, "xsd:byte");
case SOAP_TYPE_tt__IANA_IfTypes:
return soap_in_tt__IANA_IfTypes(soap, NULL, NULL, "tt:IANA-IfTypes");
case SOAP_TYPE_int:
return soap_in_int(soap, NULL, NULL, "xsd:int");
case SOAP_TYPE_xsd__duration:
return soap_in_xsd__duration(soap, NULL, NULL, "xsd:duration");
case SOAP_TYPE_float:
return soap_in_float(soap, NULL, NULL, "xsd:float");
case SOAP_TYPE_unsignedByte:
return soap_in_unsignedByte(soap, NULL, NULL, "xsd:unsignedByte");
case SOAP_TYPE_unsignedInt:
return soap_in_unsignedInt(soap, NULL, NULL, "xsd:unsignedInt");
case SOAP_TYPE_ULONG64:
return soap_in_ULONG64(soap, NULL, NULL, "xsd:unsignedLong");
case SOAP_TYPE_dateTime:
return soap_in_dateTime(soap, NULL, NULL, "xsd:dateTime");
case SOAP_TYPE_tds__StorageType:
return soap_in_tds__StorageType(soap, NULL, NULL, "tds:StorageType");
case SOAP_TYPE_tmd__ParityBit:
return soap_in_tmd__ParityBit(soap, NULL, NULL, "tmd:ParityBit");
case SOAP_TYPE_tmd__SerialPortType:
return soap_in_tmd__SerialPortType(soap, NULL, NULL, "tmd:SerialPortType");
case SOAP_TYPE_tt__OSDType:
return soap_in_tt__OSDType(soap, NULL, NULL, "tt:OSDType");
case SOAP_TYPE_tt__ModeOfOperation:
return soap_in_tt__ModeOfOperation(soap, NULL, NULL, "tt:ModeOfOperation");
case SOAP_TYPE_tt__TrackType:
return soap_in_tt__TrackType(soap, NULL, NULL, "tt:TrackType");
case SOAP_TYPE_tt__RecordingStatus:
return soap_in_tt__RecordingStatus(soap, NULL, NULL, "tt:RecordingStatus");
case SOAP_TYPE_tt__SearchState:
return soap_in_tt__SearchState(soap, NULL, NULL, "tt:SearchState");
case SOAP_TYPE_tt__ReceiverState:
return soap_in_tt__ReceiverState(soap, NULL, NULL, "tt:ReceiverState");
case SOAP_TYPE_tt__ReceiverMode:
return soap_in_tt__ReceiverMode(soap, NULL, NULL, "tt:ReceiverMode");
case SOAP_TYPE_tt__ClassType
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
linux-x64_onvif.tar.gz (88个子文件)
linux-x64
devicemgmt.c.bak 22KB
receiver.wsdl 17KB
main.c 9KB
wsdl2h 12.48MB
event.wsdl 36KB
bw-2.wsdl 20KB
wsdd.nsmap 2KB
onvif_gsoap_2.8.32.PR 9KB
soapServer.c 652KB
event.c 5KB
receiver.c 2KB
topics.c 3KB
analyticsdevice.c.bak 6KB
onvif_gsoap_2.8.32.PFI 112B
media.c.bak 36KB
display.wsdl 24KB
onvif_gsoap_2.8.32.IMB 1.22MB
soapClientLib.c 964B
remotediscovery.c 14KB
onvif_gsoap_2.8.32.PRI 56KB
ptz.c 7KB
soap.nsmap 526B
stdsoap2.h 139KB
imaging.wsdl 17KB
devicemgmt.wsdl 170KB
common.h 967B
imaging.c 2KB
analyticsdevice.c 5KB
soapClient.c 735KB
media.wsdl 171KB
remotediscovery.h 21KB
typemap.dat 18KB
analytics.wsdl 23KB
soapC.c 11.28MB
MediaBinding.nsmap 2KB
ReceiverBinding.nsmap 2KB
remotediscovery.wsdl 6KB
recording.c.bak 6KB
ReplayBinding.nsmap 2KB
analytics.c 3KB
duration.c 6KB
ImagingBinding.nsmap 2KB
DeviceBinding.nsmap 2KB
RecordingBinding.nsmap 2KB
onvif_gsoap_2.8.32.PO 776B
deviceio.c.bak 9KB
dispaly.c 3KB
onvif_gsoap_2.8.32.SearchResults 5KB
soapH.h 4.22MB
replay.c 1KB
search.c.bak 3KB
recording.c 6KB
media.c 43KB
replay.c.bak 1KB
onvif_gsoap_2.8.32.WK3 67KB
soapServerLib.c 964B
search.c 4KB
recording.wsdl 47KB
soapcpp2 2.23MB
analyticsdevice.wsdl 31KB
onvif_gsoap_2.8.32.IMD 13KB
ActionEngineBinding.nsmap 2KB
ptz.wsdl 53KB
deviceio.wsdl 64KB
AnalyticsDeviceBinding.nsmap 2KB
deviceio.c 9KB
topics.c.bak 3KB
stdsoap2.c 539KB
replay.wsdl 10KB
onvif_gsoap_2.8.32.IAD 74KB
soapC.cpp 46KB
PullPointSubscriptionBinding.nsmap 2KB
onvif_gsoap_2.8.32.PS 10.89MB
devicemgmt.c 34KB
DisplayBinding.nsmap 2KB
DeviceIOBinding.nsmap 2KB
onvif_gsoap_2.8.32.IAB 7.34MB
RemoteDiscoveryBinding.nsmap 2KB
ptz.c.bak 7KB
onvif.xsd 389KB
Makefile 1KB
search.wsdl 42KB
RuleEngineBinding.nsmap 2KB
PTZBinding.nsmap 2KB
onvif.h 3.88MB
soapStub.h 1.81MB
dispaly.c.bak 3KB
SearchBinding.nsmap 2KB
共 88 条
- 1
john_liqinghan
- 粉丝: 141
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 一个简单的Python计算器程序 这个程序将使用基本的Python语法和功能,实现加、减、乘、除四种基本运算
- 三菱PLC例程源码FX与日立SJ300变频通讯,有注解
- Ai智能写作文章助手一键生成原创文章文案,支持安卓,PC,小程序
- 三菱PLC例程源码FX和EMERSON通讯案例FxModbustest
- 三菱PLC例程源码FX和EMERSONModbus通讯案例
- 推荐GitKraken - 超好用的 Git 可视化工具
- 一个简单的Python计算器程序案例,目的是用Python最简单的写法让大家明白Python的语法怎么用
- 三菱PLC例程源码FX防洪闸门控制程序
- pyecharts操作3.ipynb
- 三菱PLC例程源码Fx定位控制標準程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页