/* onvifC.c
Generated by gSOAP 2.8.1 from myonvif.h
Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
The generated code is released under one of the following licenses:
GPL OR Genivia's license for commercial use.
*/
#if defined(__BORLANDC__)
#pragma option push -w-8060
#pragma option push -w-8004
#endif
#include "onvifH.h"
#ifdef __cplusplus
extern "C" {
#endif
SOAP_SOURCE_STAMP("@(#) onvifC.c ver 2.8.1 2011-07-07 02:50:38 GMT")
#ifndef WITH_NOGLOBAL
SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
{
if (soap->header)
soap_serialize_SOAP_ENV__Header(soap, soap->header);
}
SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
{
if (soap->header)
{ soap->part = SOAP_IN_HEADER;
if (soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, NULL))
return soap->error;
soap->part = SOAP_END_HEADER;
}
return SOAP_OK;
}
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", NULL, NULL);
soap->part = SOAP_END_HEADER;
return soap->header == NULL;
}
SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap)
{
if (!soap->header)
{ 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)
{ soap->fault = (struct SOAP_ENV__Fault*)soap_malloc(soap, sizeof(struct SOAP_ENV__Fault));
if (!soap->fault)
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", NULL);
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)
return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value;
return (const char**)&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)
{ 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**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value;
}
return (const char**)&soap->fault->faultcode;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 2)
return (const char**)&soap->fault->SOAP_ENV__Reason->SOAP_ENV__Text;
return (const char**)&soap->fault->faultstring;
}
SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap)
{
soap_fault(soap);
if (soap->version == 1)
{ if (!soap->fault->detail)
{ 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**)&soap->fault->detail->__any;
}
if (!soap->fault->SOAP_ENV__Detail)
{ 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**)&soap->fault->SOAP_ENV__Detail->__any;
}
#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_ignore_element(soap))
break;
}
}
if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF)
soap->error = SOAP_OK;
return soap->error;
}
#endif
#ifndef WITH_NOIDREF
SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
{
if (soap_peek_element(soap))
return NULL;
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_ns3__IANA_IfTypes:
return soap_in_ns3__IANA_IfTypes(soap, NULL, NULL, "ns3:IANA-IfTypes");
case SOAP_TYPE_int:
return soap_in_int(soap, NULL, NULL, "xsd:int");
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_unsignedLONG64:
return soap_in_unsignedLONG64(soap, NULL, NULL, "xsd:unsignedLong");
case SOAP_TYPE_time:
return soap_in_time(soap, NULL, NULL, "xsd:dateTime");
case SOAP_TYPE_ns14__FaultCodesType:
return soap_in_ns14__FaultCodesType(soap, NULL, NULL, "ns14:FaultCodesType");
case SOAP_TYPE_ns14__RelationshipType:
return soap_in_ns14__RelationshipType(soap, NULL, NULL, "ns14:RelationshipType");
case SOAP_TYPE_ns3__ModeOfOperation:
return soap_in_ns3__ModeOfOperation(soap, NULL, NULL, "ns3:ModeOfOperation");
case SOAP_TYPE_ns3__TrackType:
return soap_in_ns3__TrackType(soap, NULL, NULL, "ns3:TrackType");
case SOAP_TYPE_ns3__RecordingStatus:
return soap_in_ns3__RecordingStatus(soap, NULL, NULL, "ns3:RecordingStatus");
case SOAP_TYPE_ns3__SearchState:
return soap_in_ns3__SearchState(soap, NULL, NULL, "ns3:SearchState");
case SOAP_TYPE_ns3__ReceiverState:
return soap_in_ns3__ReceiverState(soap, NULL, NULL, "ns3:ReceiverState");
case SOAP_TYPE_ns3__ReceiverMode:
return soap_in_ns3__ReceiverMode(soap, NULL, NULL, "ns3:ReceiverMode");
case SOAP_TYPE_ns3__ClassType:
return soap_in_ns3__ClassType(soap, NULL, NULL, "ns3:ClassType");
case SOAP_TYPE_ns3__Direction:
return soap_in_ns3__Direction(soap, NULL, NULL, "ns3:Direction");
case SOAP_TYPE_ns3__PropertyOperation:
return soap_in_ns3__PropertyOperation(soap, NULL, NULL, "ns3:PropertyOperation");
case SOAP_TYPE_ns3__IrCutFilterMode:
return soap_in_ns3__IrCutFilterMode(soap, NULL, NULL, "ns3:IrCutFilterMode");
case SOAP_TYPE_ns3__WhiteBalanceMode:
return soap_in_ns3__WhiteBalanceMode(soap, NULL, NULL, "ns3:WhiteBalanceMode");
case SOAP_TYPE_ns3__Enabled:
return soap_in_ns3__Enabled(soap, NULL, NULL, "ns3:Enabled");
case SOAP_TYPE_ns3__ExposureMode:
return soap_in_ns3__ExposureMode(soap, NULL, NULL, "ns3:ExposureMode");
case SOAP_TYPE_ns3__ExposurePriority:
return soap_in_ns3__ExposurePriority(soap, NULL, NULL, "ns3:ExposurePriority");
case SOAP_TYPE_ns3__BacklightCompensationMode:
return soap_in_ns3__BacklightCompensationMode(soap, NULL, NULL, "ns3:BacklightCompensationMode");
case SOAP_TYPE_ns3__WideDynamicMode:
return soap_in_ns3__WideDynamicMode(soap, NULL, NULL, "ns3:WideDynamicMode");
case SOAP_TYPE_ns3__AutoFocusMode:
return soap_in_ns3__AutoFocusMode(soap, NULL, NULL, "ns3:AutoFocusMode");
case SOAP_TYPE_ns3__MoveStatus:
return soap_in_ns3__MoveStatus(soap, NULL, NULL, "ns3:MoveStatus");
case SOAP_TYPE_ns3__RelayMode:
return soap_in_ns3__RelayMode(soap, NULL, NULL, "ns3:RelayMode");
- 1
- 2
前往页