onvif框架生成2

1、下载好gsoap库和wsdl文件,建立目录结构如图
这里写图片描述
2、进入generate_onvif_framework建立三个文件
这里写图片描述

工程下载地址:http://download.csdn.net/detail/codeheng/9572653

#makefile

PWD=$(shell pwd)
SRC=$(wildcard $(PWD)/*.c)
OBJ=$(SRC:%.c=%.o)

COMPILE=
CPP=$(COMPILE)gcc
AR=$(COMPILE)ar
CFLAGS=-Wall -ffunction-sections -I.
CFLAGS+=-DDEBUG
LDFLAGS=-Wl,–gc-sections
TARGET = $(PWD)/libgsoap.a

all: $(TARGET)
$(TARGET):$(OBJ)
    $(AR) -rcs $@ $^
    #$(CPP) $(LDFLAGS) -o $@ $^

$(OBJ): %.o: %.c
    $(CPP) $(CFLAGS) -c -o $@ $<

clean:
    rm $(OBJ) $(TARGET)
::offline.bat

del *.c
del *.h

::generate onvif framework

..\gsoap-2.8\gsoap\bin\win32\wsdl2h.exe -c -s -t ..\gsoap-2.8\gsoap\typemap.dat -o onvif.h ..\wsdl\devicemgmt.wsdl ^
..\wsdl\event.wsdl ..\wsdl\display.wsdl ..\wsdl\deviceio.wsdl ^
..\wsdl\imaging.wsdl ..\wsdl\media.wsdl ..\wsdl\ptz.wsdl ^
..\wsdl\receiver.wsdl ..\wsdl\recording.wsdl ..\wsdl\search.wsdl ^
..\wsdl\replay.wsdl ..\wsdl\analytics.wsdl ^
..\wsdl\analyticsdevice.wsdl ..\wsdl\actionengine.wsdl ..\wsdl\accesscontrol.wsdl ^
..\wsdl\doorcontrol.wsdl ..\wsdl\advancedsecurity.wsdl ^
..\wsdl\accessrules.wsdl ..\wsdl\credential.wsdl ^
..\wsdl\schedule.wsdl ..\wsdl\remotediscovery.wsdl

copy ..\gsoap-2.8\gsoap\custom\duration.c duration.c
copy ..\gsoap-2.8\gsoap\custom\duration.h duration.h
copy ..\gsoap-2.8\gsoap\plugin\wsddapi.c wsddapi.c
copy ..\gsoap-2.8\gsoap\plugin\wsddapi.h wsddapi.h
copy ..\gsoap-2.8\gsoap\plugin\wsaapi.c wsaapi.c
copy ..\gsoap-2.8\gsoap\plugin\wsaapi.h wsaapi.h
copy ..\gsoap-2.8\gsoap\plugin\threads.c threads.c
copy ..\gsoap-2.8\gsoap\plugin\threads.h threads.h
copy ..\gsoap-2.8\gsoap\plugin\httpget.c httpget.c
copy ..\gsoap-2.8\gsoap\plugin\httpget.h httpget.h

copy ..\gsoap-2.8\gsoap\stdsoap2.c stdsoap2.c
copy ..\gsoap-2.8\gsoap\stdsoap2.h stdsoap2.h

..\gsoap-2.8\gsoap\bin\win32\soapcpp2.exe -2 -c -x onvif.h -I..\gsoap-2.8\gsoap\import -I..\gsoap-2.8\gsoap\custom -I..\gsoap-2.8\ -I..\gsoap-2.8\gsoap

copy wsdd.nsmap wsdd_nsmap.c
del *.nsmap
del onvif.h
del *Lib.c

pause
::online.bat
del *.c
del *.h

::generate onvif framework

..\gsoap-2.8\gsoap\bin\win32\wsdl2h.exe -c -s -t ..\gsoap-2.8\gsoap\typemap.dat -o onvif.h http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl ^
http://www.onvif.org/onvif/ver10/events/wsdl/event.wsdl http://www.onvif.org/onvif/ver10/display.wsdl http://www.onvif.org/onvif/ver10/deviceio.wsdl ^
http://www.onvif.org/onvif/ver20/imaging/wsdl/imaging.wsdl http://www.onvif.org/onvif/ver20/media/wsdl/media.wsdl http://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl ^
http://www.onvif.org/onvif/ver10/receiver.wsdl http://www.onvif.org/onvif/ver10/recording.wsdl http://www.onvif.org/onvif/ver10/search.wsdl ^
http://www.onvif.org/onvif/ver10/replay.wsdl http://www.onvif.org/onvif/ver20/analytics/wsdl/analytics.wsdl ^
http://www.onvif.org/onvif/ver10/analyticsdevice.wsdl http://www.onvif.org/ver10/actionengine.wsdl http://www.onvif.org/ver10/pacs/accesscontrol.wsdl ^
http://www.onvif.org/ver10/pacs/doorcontrol.wsdl http://www.onvif.org/ver10/advancedsecurity/wsdl/advancedsecurity.wsdl ^
http://www.onvif.org/ver10/accessrules/wsdl/accessrules.wsdl http://www.onvif.org/ver10/credential/wsdl/credential.wsdl ^
http://www.onvif.org/ver10/schedule/wsdl/schedule.wsdl http://www.onvif.org/onvif/ver10/network/wsdl/remotediscovery.wsdl

copy ..\gsoap-2.8\gsoap\custom\duration.c duration.c
copy ..\gsoap-2.8\gsoap\custom\duration.h duration.h
copy ..\gsoap-2.8\gsoap\plugin\wsddapi.c wsddapi.c
copy ..\gsoap-2.8\gsoap\plugin\wsddapi.h wsddapi.h
copy ..\gsoap-2.8\gsoap\plugin\wsaapi.c wsaapi.c
copy ..\gsoap-2.8\gsoap\plugin\wsaapi.h wsaapi.h
copy ..\gsoap-2.8\gsoap\plugin\threads.c threads.c
copy ..\gsoap-2.8\gsoap\plugin\threads.h threads.h
copy ..\gsoap-2.8\gsoap\plugin\httpget.c httpget.c
copy ..\gsoap-2.8\gsoap\plugin\httpget.h httpget.h

copy ..\gsoap-2.8\gsoap\stdsoap2.c stdsoap2.c
copy ..\gsoap-2.8\gsoap\stdsoap2.h stdsoap2.h

..\gsoap-2.8\gsoap\bin\win32\soapcpp2.exe -2 -c -x onvif.h -I..\gsoap-2.8\gsoap\import -I..\gsoap-2.8\gsoap\custom -I..\gsoap-2.8\ -I..\gsoap-2.8\gsoap

copy wsdd.nsmap wsdd_nsmap.c
del *.nsmap
del onvif.h
del *Lib.c

pause

3、用online 或者offline生成框架,如果用离线模式,在wsdl文件夹应该包括下载好的wsdl文件,并修改一些路径为本地路径(所有含location的属性)

4、make
1)把soapStub.h文件里的SOAP_WSA_2005注掉
//#define SOAP_WSA_2005

2)把gsoap-2.8\gsoap\import\wsa5.h里的SOAP_ENV__Fault注掉
// Added
//gsoap SOAP_ENV service method-action: Fault http://www.w3.org/2005/08/addressing/soap/fault
/*int SOAP_ENV__Fault
( _QName faultcode, // SOAP 1.1
char *faultstring, // SOAP 1.1
char *faultactor, // SOAP 1.1
struct SOAP_ENV__Detail *detail, // SOAP 1.1
struct SOAP_ENV__Code *SOAP_ENV__Code, // SOAP 1.2
struct SOAP_ENV__Reason *SOAP_ENV__Reason, // SOAP 1.2
char *SOAP_ENV__Node, // SOAP 1.2
char *SOAP_ENV__Role, // SOAP 1.2
struct SOAP_ENV__Detail *SOAP_ENV__Detail, // SOAP 1.2
void
);
*/

3)生成后的文件如图
这里写图片描述

4)直接make,生成静态库
a.把静态库拷贝到source目录下,在source下进行具体业务的开发
b.把所有的头文件也拷贝到source目录下
c.进入source目录下,把所有soapStub.h以两个下划线开头的函数写函数体(需要我们自己实现,其实也就是填充结构体,先实现空函数体,避免编译问题),这里用一个脚本实现

#!/bin/sh

rm onvif.c
sed -n '/^SOAP_FMAC5 int SOAP_FMAC6 SOAP_ENV__Fault/,/^SOAP_FMAC5 int SOAP_FMAC6 __tse__GetMetadataSearchResults/p' soapStub.h > onvif.c
sed -i '/SOAP_FMAC5 int SOAP_FMAC6 SOAP_ENV__Fault/i\include "wsddapi.h"' onvif.c
sed -i '/SOAP_FMAC5 int SOAP_FMAC6 SOAP_ENV__Fault/i\include "soapStub.h"\n' onvif.c
sed -i '/SOAP_FMAC5 int SOAP_FMAC6 SOAP_ENV__Fault/i\#define DBG(fmt, ...) printf("%s: %d "fmt"", __FUNCTION__, __LINE__, ##__VA_ARGS__)\n' onvif.c

sed -i 's/soap\*/soap\* soap/g' onvif.c
sed -i 's/;/\n{\n    DBG("\\n");\n    return SOAP_FAULT;\n}/g' onvif.c

d.__wsdd开头的函数在wsddapi.c已经实现,这里要把onvif.c里的对应的函数删掉,但是在wsddapi.h
以wsdd_event开头的函数也需要我们自己实现,这里比较少量,就手动执行了

e.再新建一个main.c,写个主函数就可以编译Ok了,
f.这里实现了设备发现功能和视频对接相关的一些消息通信,附上一个main.c 、makefile、onvif.c

#include "soapStub.h"
#include "soapH.h"
#include "wsddapi.h"
#include "threads.h"

#define DBG(fmt, ...) printf("%s: %d "fmt"", __FUNCTION__, __LINE__, ##__VA_ARGS__)

void *probe_thr(void *arg)
{
    struct soap *soap_wsdd = (struct soap *)arg;
    int retval;
    SOAP_SOCKET s;

    soap_register_plugin(soap_wsdd, soap_wsa);


    while(1)
    {
        s = soap_accept(soap_wsdd);
        DBG("Socket connection successful: slave socket = %d\n", s);
        if (!soap_valid_socket(s))
        {
            soap_print_fault(soap_wsdd, stderr);
            exit(-1);
        }

        DBG("try call soap_serve \n");
        retval = soap_serve(soap_wsdd);
        DBG("soap_serve return :%d\n", retval);
        soap_end(soap_wsdd);
    }

    soap_destroy(soap_wsdd);
    soap_done(soap_wsdd);
    free(soap_wsdd);

    return NULL;
}

struct soap * create_wsdd_soap()
{
    struct soap *soap_wsdd;

    soap_wsdd=soap_new();

    soap_init1(soap_wsdd, SOAP_IO_UDP);

    soap_wsdd->errmode = 0;
    soap_wsdd->bind_flags = SO_REUSEADDR;

    soap_set_namespaces(soap_wsdd, namespaces);

    if (!soap_valid_socket(soap_bind(soap_wsdd, NULL, 3702, 100)))
    {
        DBG("soap_bind fail\n");
        soap_print_fault(soap_wsdd, stderr);
    }
    else
    {
        DBG("soap bind success(sockfd:%d)\n", soap_wsdd->master);
    }

    struct ip_mreq mreq;

    mreq.imr_multiaddr.s_addr = inet_addr("239.255.255.250");
    mreq.imr_interface.s_addr = htonl(INADDR_ANY);
    DBG("################@@@@@@@@@@@@###################### add membership(ra0:%s)\n", inet_ntoa(mreq.imr_interface));

    //join membership
    if(setsockopt(soap_wsdd->master, IPPROTO_IP, IP_ADD_MEMBERSHIP, (const char *)&mreq, sizeof(struct ip_mreq)))
    {
        DBG("setsockopt IP_ADD_MEMBERSHIP, (%s)\n", strerror(errno));
    }
    else
    {
        DBG("add membership success\n");
    }

    return soap_wsdd;
}

int main()
{
    struct soap *soap_wsdd = create_wsdd_soap();

    pthread_t thread_probe;
    pthread_create(&thread_probe, NULL, probe_thr, soap_wsdd);

    struct soap add_soap;
    soap_init(&add_soap);
    add_soap.errmode = 0;
    add_soap.bind_flags = SO_REUSEADDR;
    soap_set_namespaces(&add_soap, namespaces);

    int m = 0, s= 0;
    m = soap_bind(&add_soap, NULL, 80, 100);
    if (m < 0) {
        soap_print_fault(&add_soap, stderr);
        exit(-1);
    }
    DBG("Socket connection successful: master socket = %d\n", m);
    for (;;)
    {
        s = soap_accept(&add_soap);
        if (s < 0)
        {
            soap_print_fault(&add_soap, stderr);
            exit(-1);
        }

        DBG("Socket connection successful: slave socket = %d\n", s);
        soap_serve(&add_soap);
        soap_end(&add_soap);
    }

    getchar();

    return 0;
}



PWD=$(shell pwd)
SRC=$(wildcard $(PWD)/*.c)
OBJ=$(SRC:%.c=%.o)

COMPILE=
CPP=$(COMPILE)gcc
AR=$(COMPILE)ar
CFLAGS=-Wall -I.
CFLAGS+=-ffunction-sections
CFLAGS+=-DDEBUG
LDFLAGS=-Wl,--gc-sections
LIBS=$(PWD)/libgsoap.a
TARGET = $(PWD)/web_server

all: $(TARGET)
$(TARGET):$(OBJ)
    $(CPP) $(LDFLAGS) -o $@ $^ $(LIBS) -lpthread -lm -lrt

$(OBJ): %.o: %.c
    $(CPP) $(CFLAGS) -c -o $@ $<

clean:
    rm $(OBJ) $(TARGET)
#include "soapStub.h"
#include "wsddapi.h"


#define DBG(fmt, ...) printf("%s: %d "fmt"", __FUNCTION__, __LINE__, ##__VA_ARGS__)


int _false = 0;
int _true = 1;

#define SMALL_INFO_LENGTH 20#define IP_LENGTH 20
#define MACH_ADDR_LENGTH 32
#define INFO_LENGTH 100
#define LARGE_INFO_LENGTH 100
#define MAX_PROF_TOKEN   128

#define TRUE 1
#define FALSE 0

int  ip[]={192,168,1,202};

void wsdd_event_Hello(struct soap *soap, unsigned int InstanceId, const char *SequenceId, unsigned int MessageNumber, const char *MessageID, const char *RelatesTo, const char *EndpointReference, const char *Types, const char *Scopes, const char *MatchBy, const char *XAddrs, unsigned int MetadataVersion)
{
    DBG("\n");
    return ;
}

void wsdd_event_Bye(struct soap *soap, unsigned int InstanceId, const char *SequenceId, unsigned int MessageNumber, const char *MessageID, const char *RelatesTo, const char *EndpointReference, const char *Types, const char *Scopes, const char *MatchBy, const char *XAddrs, unsigned int *MetadataVersion)
{
    DBG("\n");
    return ;
}

soap_wsdd_mode wsdd_event_Probe(struct soap *soap, const char *MessageID, const char *ReplyTo, const char *Types, const char *Scopes, const char *MatchBy, struct wsdd__ProbeMatchesType *matches)
{
    DBG("\n");
    soap_wsdd_init_ProbeMatches(soap,matches);
    soap_wsdd_add_ProbeMatch(soap,matches,
                             "urn:uuid:464A4854-4656-5242-4530-313035394100",
                             "tdn:NetworkVideoTransmitter",
                             "onvif://www.onvif.org/type/NetworkVideoTransmitter",
                             NULL,
                             "http://192.168.1.33/onvif/device_service",1);

    return SOAP_WSDD_MANAGED;
}

void wsdd_event_ProbeMatches(struct soap *soap, unsigned int InstanceId, const char *SequenceId, unsigned int MessageNumber, const char *MessageID, const char *RelatesTo, struct wsdd__ProbeMatchesType *matches)
{
    DBG("\n");
    return ;
}

soap_wsdd_mode wsdd_event_Resolve(struct soap *soap, const char *MessageID, const char *ReplyTo, const char *EndpointReference, struct wsdd__ResolveMatchType *match)
{
    DBG("\n");
    return SOAP_WSDD_ADHOC;
}

void wsdd_event_ResolveMatches(struct soap *soap, unsigned int InstanceId, const char *SequenceId, unsigned int MessageNumber, const char *MessageID, const char *RelatesTo, struct wsdd__ResolveMatchType *match)
{
    DBG("\n");
    return ;
}

SOAP_FMAC5 int SOAP_FMAC6 SOAP_ENV__Fault(struct soap* soap, char *faultcode, char *faultstring, char *faultactor, struct SOAP_ENV__Detail *detail, struct SOAP_ENV__Code *SOAP_ENV__Code, struct SOAP_ENV__Reason *SOAP_ENV__Reason, char *SOAP_ENV__Node, char *SOAP_ENV__Role, struct SOAP_ENV__Detail *SOAP_ENV__Detail)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__GetSupportedActions(struct soap* soap, struct _ns1__GetSupportedActions *ns1__GetSupportedActions, struct _ns1__GetSupportedActionsResponse *ns1__GetSupportedActionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__GetActions(struct soap* soap, struct _ns1__GetActions *ns1__GetActions, struct _ns1__GetActionsResponse *ns1__GetActionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__CreateActions(struct soap* soap, struct _ns1__CreateActions *ns1__CreateActions, struct _ns1__CreateActionsResponse *ns1__CreateActionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__DeleteActions(struct soap* soap, struct _ns1__DeleteActions *ns1__DeleteActions, struct _ns1__DeleteActionsResponse *ns1__DeleteActionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__ModifyActions(struct soap* soap, struct _ns1__ModifyActions *ns1__ModifyActions, struct _ns1__ModifyActionsResponse *ns1__ModifyActionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__GetServiceCapabilities(struct soap* soap, struct _ns1__GetServiceCapabilities *ns1__GetServiceCapabilities, struct _ns1__GetServiceCapabilitiesResponse *ns1__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__GetActionTriggers(struct soap* soap, struct _ns1__GetActionTriggers *ns1__GetActionTriggers, struct _ns1__GetActionTriggersResponse *ns1__GetActionTriggersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__CreateActionTriggers(struct soap* soap, struct _ns1__CreateActionTriggers *ns1__CreateActionTriggers, struct _ns1__CreateActionTriggersResponse *ns1__CreateActionTriggersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__DeleteActionTriggers(struct soap* soap, struct _ns1__DeleteActionTriggers *ns1__DeleteActionTriggers, struct _ns1__DeleteActionTriggersResponse *ns1__DeleteActionTriggersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns1__ModifyActionTriggers(struct soap* soap, struct _ns1__ModifyActionTriggers *ns1__ModifyActionTriggers, struct _ns1__ModifyActionTriggersResponse *ns1__ModifyActionTriggersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetServiceCapabilities(struct soap* soap, struct _ns2__GetServiceCapabilities *ns2__GetServiceCapabilities, struct _ns2__GetServiceCapabilitiesResponse *ns2__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetAccessPointInfoList(struct soap* soap, struct _ns2__GetAccessPointInfoList *ns2__GetAccessPointInfoList, struct _ns2__GetAccessPointInfoListResponse *ns2__GetAccessPointInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetAccessPointInfo(struct soap* soap, struct _ns2__GetAccessPointInfo *ns2__GetAccessPointInfo, struct _ns2__GetAccessPointInfoResponse *ns2__GetAccessPointInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetAreaInfoList(struct soap* soap, struct _ns2__GetAreaInfoList *ns2__GetAreaInfoList, struct _ns2__GetAreaInfoListResponse *ns2__GetAreaInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetAreaInfo(struct soap* soap, struct _ns2__GetAreaInfo *ns2__GetAreaInfo, struct _ns2__GetAreaInfoResponse *ns2__GetAreaInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__GetAccessPointState(struct soap* soap, struct _ns2__GetAccessPointState *ns2__GetAccessPointState, struct _ns2__GetAccessPointStateResponse *ns2__GetAccessPointStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__EnableAccessPoint(struct soap* soap, struct _ns2__EnableAccessPoint *ns2__EnableAccessPoint, struct _ns2__EnableAccessPointResponse *ns2__EnableAccessPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__DisableAccessPoint(struct soap* soap, struct _ns2__DisableAccessPoint *ns2__DisableAccessPoint, struct _ns2__DisableAccessPointResponse *ns2__DisableAccessPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns2__ExternalAuthorization(struct soap* soap, struct _ns2__ExternalAuthorization *ns2__ExternalAuthorization, struct _ns2__ExternalAuthorizationResponse *ns2__ExternalAuthorizationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__GetServiceCapabilities(struct soap* soap, struct _ns4__GetServiceCapabilities *ns4__GetServiceCapabilities, struct _ns4__GetServiceCapabilitiesResponse *ns4__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__GetDoorInfoList(struct soap* soap, struct _ns4__GetDoorInfoList *ns4__GetDoorInfoList, struct _ns4__GetDoorInfoListResponse *ns4__GetDoorInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__GetDoorInfo(struct soap* soap, struct _ns4__GetDoorInfo *ns4__GetDoorInfo, struct _ns4__GetDoorInfoResponse *ns4__GetDoorInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__GetDoorState(struct soap* soap, struct _ns4__GetDoorState *ns4__GetDoorState, struct _ns4__GetDoorStateResponse *ns4__GetDoorStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__AccessDoor(struct soap* soap, struct _ns4__AccessDoor *ns4__AccessDoor, struct _ns4__AccessDoorResponse *ns4__AccessDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__LockDoor(struct soap* soap, struct _ns4__LockDoor *ns4__LockDoor, struct _ns4__LockDoorResponse *ns4__LockDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__UnlockDoor(struct soap* soap, struct _ns4__UnlockDoor *ns4__UnlockDoor, struct _ns4__UnlockDoorResponse *ns4__UnlockDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__BlockDoor(struct soap* soap, struct _ns4__BlockDoor *ns4__BlockDoor, struct _ns4__BlockDoorResponse *ns4__BlockDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__LockDownDoor(struct soap* soap, struct _ns4__LockDownDoor *ns4__LockDownDoor, struct _ns4__LockDownDoorResponse *ns4__LockDownDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__LockDownReleaseDoor(struct soap* soap, struct _ns4__LockDownReleaseDoor *ns4__LockDownReleaseDoor, struct _ns4__LockDownReleaseDoorResponse *ns4__LockDownReleaseDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__LockOpenDoor(struct soap* soap, struct _ns4__LockOpenDoor *ns4__LockOpenDoor, struct _ns4__LockOpenDoorResponse *ns4__LockOpenDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__LockOpenReleaseDoor(struct soap* soap, struct _ns4__LockOpenReleaseDoor *ns4__LockOpenReleaseDoor, struct _ns4__LockOpenReleaseDoorResponse *ns4__LockOpenReleaseDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns4__DoubleLockDoor(struct soap* soap, struct _ns4__DoubleLockDoor *ns4__DoubleLockDoor, struct _ns4__DoubleLockDoorResponse *ns4__DoubleLockDoorResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetServiceCapabilities(struct soap* soap, struct _ns5__GetServiceCapabilities *ns5__GetServiceCapabilities, struct _ns5__GetServiceCapabilitiesResponse *ns5__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__CreateRSAKeyPair(struct soap* soap, struct _ns5__CreateRSAKeyPair *ns5__CreateRSAKeyPair, struct _ns5__CreateRSAKeyPairResponse *ns5__CreateRSAKeyPairResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__UploadKeyPairInPKCS8(struct soap* soap, struct _ns5__UploadKeyPairInPKCS8 *ns5__UploadKeyPairInPKCS8, struct _ns5__UploadKeyPairInPKCS8Response *ns5__UploadKeyPairInPKCS8Response)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__UploadCertificateWithPrivateKeyInPKCS12(struct soap* soap, struct _ns5__UploadCertificateWithPrivateKeyInPKCS12 *ns5__UploadCertificateWithPrivateKeyInPKCS12, struct _ns5__UploadCertificateWithPrivateKeyInPKCS12Response *ns5__UploadCertificateWithPrivateKeyInPKCS12Response)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetKeyStatus(struct soap* soap, struct _ns5__GetKeyStatus *ns5__GetKeyStatus, struct _ns5__GetKeyStatusResponse *ns5__GetKeyStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetPrivateKeyStatus(struct soap* soap, struct _ns5__GetPrivateKeyStatus *ns5__GetPrivateKeyStatus, struct _ns5__GetPrivateKeyStatusResponse *ns5__GetPrivateKeyStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllKeys(struct soap* soap, struct _ns5__GetAllKeys *ns5__GetAllKeys, struct _ns5__GetAllKeysResponse *ns5__GetAllKeysResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteKey(struct soap* soap, struct _ns5__DeleteKey *ns5__DeleteKey, struct _ns5__DeleteKeyResponse *ns5__DeleteKeyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__CreatePKCS10CSR(struct soap* soap, struct _ns5__CreatePKCS10CSR *ns5__CreatePKCS10CSR, struct _ns5__CreatePKCS10CSRResponse *ns5__CreatePKCS10CSRResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__CreateSelfSignedCertificate(struct soap* soap, struct _ns5__CreateSelfSignedCertificate *ns5__CreateSelfSignedCertificate, struct _ns5__CreateSelfSignedCertificateResponse *ns5__CreateSelfSignedCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__UploadCertificate(struct soap* soap, struct _ns5__UploadCertificate *ns5__UploadCertificate, struct _ns5__UploadCertificateResponse *ns5__UploadCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetCertificate(struct soap* soap, struct _ns5__GetCertificate *ns5__GetCertificate, struct _ns5__GetCertificateResponse *ns5__GetCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllCertificates(struct soap* soap, struct _ns5__GetAllCertificates *ns5__GetAllCertificates, struct _ns5__GetAllCertificatesResponse *ns5__GetAllCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteCertificate(struct soap* soap, struct _ns5__DeleteCertificate *ns5__DeleteCertificate, struct _ns5__DeleteCertificateResponse *ns5__DeleteCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__CreateCertificationPath(struct soap* soap, struct _ns5__CreateCertificationPath *ns5__CreateCertificationPath, struct _ns5__CreateCertificationPathResponse *ns5__CreateCertificationPathResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetCertificationPath(struct soap* soap, struct _ns5__GetCertificationPath *ns5__GetCertificationPath, struct _ns5__GetCertificationPathResponse *ns5__GetCertificationPathResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllCertificationPaths(struct soap* soap, struct _ns5__GetAllCertificationPaths *ns5__GetAllCertificationPaths, struct _ns5__GetAllCertificationPathsResponse *ns5__GetAllCertificationPathsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteCertificationPath(struct soap* soap, struct _ns5__DeleteCertificationPath *ns5__DeleteCertificationPath, struct _ns5__DeleteCertificationPathResponse *ns5__DeleteCertificationPathResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__UploadPassphrase(struct soap* soap, struct _ns5__UploadPassphrase *ns5__UploadPassphrase, struct _ns5__UploadPassphraseResponse *ns5__UploadPassphraseResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllPassphrases(struct soap* soap, struct _ns5__GetAllPassphrases *ns5__GetAllPassphrases, struct _ns5__GetAllPassphrasesResponse *ns5__GetAllPassphrasesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeletePassphrase(struct soap* soap, struct _ns5__DeletePassphrase *ns5__DeletePassphrase, struct _ns5__DeletePassphraseResponse *ns5__DeletePassphraseResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__UploadCRL(struct soap* soap, struct _ns5__UploadCRL *ns5__UploadCRL, struct _ns5__UploadCRLResponse *ns5__UploadCRLResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetCRL(struct soap* soap, struct _ns5__GetCRL *ns5__GetCRL, struct _ns5__GetCRLResponse *ns5__GetCRLResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllCRLs(struct soap* soap, struct _ns5__GetAllCRLs *ns5__GetAllCRLs, struct _ns5__GetAllCRLsResponse *ns5__GetAllCRLsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteCRL(struct soap* soap, struct _ns5__DeleteCRL *ns5__DeleteCRL, struct _ns5__DeleteCRLResponse *ns5__DeleteCRLResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__CreateCertPathValidationPolicy(struct soap* soap, struct _ns5__CreateCertPathValidationPolicy *ns5__CreateCertPathValidationPolicy, struct _ns5__CreateCertPathValidationPolicyResponse *ns5__CreateCertPathValidationPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetCertPathValidationPolicy(struct soap* soap, struct _ns5__GetCertPathValidationPolicy *ns5__GetCertPathValidationPolicy, struct _ns5__GetCertPathValidationPolicyResponse *ns5__GetCertPathValidationPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllCertPathValidationPolicies(struct soap* soap, struct _ns5__GetAllCertPathValidationPolicies *ns5__GetAllCertPathValidationPolicies, struct _ns5__GetAllCertPathValidationPoliciesResponse *ns5__GetAllCertPathValidationPoliciesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteCertPathValidationPolicy(struct soap* soap, struct _ns5__DeleteCertPathValidationPolicy *ns5__DeleteCertPathValidationPolicy, struct _ns5__DeleteCertPathValidationPolicyResponse *ns5__DeleteCertPathValidationPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__AddServerCertificateAssignment(struct soap* soap, struct _ns5__AddServerCertificateAssignment *ns5__AddServerCertificateAssignment, struct _ns5__AddServerCertificateAssignmentResponse *ns5__AddServerCertificateAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__RemoveServerCertificateAssignment(struct soap* soap, struct _ns5__RemoveServerCertificateAssignment *ns5__RemoveServerCertificateAssignment, struct _ns5__RemoveServerCertificateAssignmentResponse *ns5__RemoveServerCertificateAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__ReplaceServerCertificateAssignment(struct soap* soap, struct _ns5__ReplaceServerCertificateAssignment *ns5__ReplaceServerCertificateAssignment, struct _ns5__ReplaceServerCertificateAssignmentResponse *ns5__ReplaceServerCertificateAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAssignedServerCertificates(struct soap* soap, struct _ns5__GetAssignedServerCertificates *ns5__GetAssignedServerCertificates, struct _ns5__GetAssignedServerCertificatesResponse *ns5__GetAssignedServerCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__SetClientAuthenticationRequired(struct soap* soap, struct _ns5__SetClientAuthenticationRequired *ns5__SetClientAuthenticationRequired, struct _ns5__SetClientAuthenticationRequiredResponse *ns5__SetClientAuthenticationRequiredResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetClientAuthenticationRequired(struct soap* soap, struct _ns5__GetClientAuthenticationRequired *ns5__GetClientAuthenticationRequired, struct _ns5__GetClientAuthenticationRequiredResponse *ns5__GetClientAuthenticationRequiredResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__AddCertPathValidationPolicyAssignment(struct soap* soap, struct _ns5__AddCertPathValidationPolicyAssignment *ns5__AddCertPathValidationPolicyAssignment, struct _ns5__AddCertPathValidationPolicyAssignmentResponse *ns5__AddCertPathValidationPolicyAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__RemoveCertPathValidationPolicyAssignment(struct soap* soap, struct _ns5__RemoveCertPathValidationPolicyAssignment *ns5__RemoveCertPathValidationPolicyAssignment, struct _ns5__RemoveCertPathValidationPolicyAssignmentResponse *ns5__RemoveCertPathValidationPolicyAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__ReplaceCertPathValidationPolicyAssignment(struct soap* soap, struct _ns5__ReplaceCertPathValidationPolicyAssignment *ns5__ReplaceCertPathValidationPolicyAssignment, struct _ns5__ReplaceCertPathValidationPolicyAssignmentResponse *ns5__ReplaceCertPathValidationPolicyAssignmentResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAssignedCertPathValidationPolicies(struct soap* soap, struct _ns5__GetAssignedCertPathValidationPolicies *ns5__GetAssignedCertPathValidationPolicies, struct _ns5__GetAssignedCertPathValidationPoliciesResponse *ns5__GetAssignedCertPathValidationPoliciesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__AddDot1XConfiguration(struct soap* soap, struct _ns5__AddDot1XConfiguration *ns5__AddDot1XConfiguration, struct _ns5__AddDot1XConfigurationResponse *ns5__AddDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetAllDot1XConfigurations(struct soap* soap, struct _ns5__GetAllDot1XConfigurations *ns5__GetAllDot1XConfigurations, struct _ns5__GetAllDot1XConfigurationsResponse *ns5__GetAllDot1XConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetDot1XConfiguration(struct soap* soap, struct _ns5__GetDot1XConfiguration *ns5__GetDot1XConfiguration, struct _ns5__GetDot1XConfigurationResponse *ns5__GetDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteDot1XConfiguration(struct soap* soap, struct _ns5__DeleteDot1XConfiguration *ns5__DeleteDot1XConfiguration, struct _ns5__DeleteDot1XConfigurationResponse *ns5__DeleteDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__SetNetworkInterfaceDot1XConfiguration(struct soap* soap, struct _ns5__SetNetworkInterfaceDot1XConfiguration *ns5__SetNetworkInterfaceDot1XConfiguration, struct _ns5__SetNetworkInterfaceDot1XConfigurationResponse *ns5__SetNetworkInterfaceDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__GetNetworkInterfaceDot1XConfiguration(struct soap* soap, struct _ns5__GetNetworkInterfaceDot1XConfiguration *ns5__GetNetworkInterfaceDot1XConfiguration, struct _ns5__GetNetworkInterfaceDot1XConfigurationResponse *ns5__GetNetworkInterfaceDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns5__DeleteNetworkInterfaceDot1XConfiguration(struct soap* soap, struct _ns5__DeleteNetworkInterfaceDot1XConfiguration *ns5__DeleteNetworkInterfaceDot1XConfiguration, struct _ns5__DeleteNetworkInterfaceDot1XConfigurationResponse *ns5__DeleteNetworkInterfaceDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__GetServiceCapabilities(struct soap* soap, struct _ns6__GetServiceCapabilities *ns6__GetServiceCapabilities, struct _ns6__GetServiceCapabilitiesResponse *ns6__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__GetAccessProfileInfo(struct soap* soap, struct _ns6__GetAccessProfileInfo *ns6__GetAccessProfileInfo, struct _ns6__GetAccessProfileInfoResponse *ns6__GetAccessProfileInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__GetAccessProfileInfoList(struct soap* soap, struct _ns6__GetAccessProfileInfoList *ns6__GetAccessProfileInfoList, struct _ns6__GetAccessProfileInfoListResponse *ns6__GetAccessProfileInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__GetAccessProfiles(struct soap* soap, struct _ns6__GetAccessProfiles *ns6__GetAccessProfiles, struct _ns6__GetAccessProfilesResponse *ns6__GetAccessProfilesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__GetAccessProfileList(struct soap* soap, struct _ns6__GetAccessProfileList *ns6__GetAccessProfileList, struct _ns6__GetAccessProfileListResponse *ns6__GetAccessProfileListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__CreateAccessProfile(struct soap* soap, struct _ns6__CreateAccessProfile *ns6__CreateAccessProfile, struct _ns6__CreateAccessProfileResponse *ns6__CreateAccessProfileResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__ModifyAccessProfile(struct soap* soap, struct _ns6__ModifyAccessProfile *ns6__ModifyAccessProfile, struct _ns6__ModifyAccessProfileResponse *ns6__ModifyAccessProfileResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns6__DeleteAccessProfile(struct soap* soap, struct _ns6__DeleteAccessProfile *ns6__DeleteAccessProfile, struct _ns6__DeleteAccessProfileResponse *ns6__DeleteAccessProfileResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetServiceCapabilities(struct soap* soap, struct _ns7__GetServiceCapabilities *ns7__GetServiceCapabilities, struct _ns7__GetServiceCapabilitiesResponse *ns7__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetSupportedFormatTypes(struct soap* soap, struct _ns7__GetSupportedFormatTypes *ns7__GetSupportedFormatTypes, struct _ns7__GetSupportedFormatTypesResponse *ns7__GetSupportedFormatTypesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialInfo(struct soap* soap, struct _ns7__GetCredentialInfo *ns7__GetCredentialInfo, struct _ns7__GetCredentialInfoResponse *ns7__GetCredentialInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialInfoList(struct soap* soap, struct _ns7__GetCredentialInfoList *ns7__GetCredentialInfoList, struct _ns7__GetCredentialInfoListResponse *ns7__GetCredentialInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentials(struct soap* soap, struct _ns7__GetCredentials *ns7__GetCredentials, struct _ns7__GetCredentialsResponse *ns7__GetCredentialsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialList(struct soap* soap, struct _ns7__GetCredentialList *ns7__GetCredentialList, struct _ns7__GetCredentialListResponse *ns7__GetCredentialListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__CreateCredential(struct soap* soap, struct _ns7__CreateCredential *ns7__CreateCredential, struct _ns7__CreateCredentialResponse *ns7__CreateCredentialResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__ModifyCredential(struct soap* soap, struct _ns7__ModifyCredential *ns7__ModifyCredential, struct _ns7__ModifyCredentialResponse *ns7__ModifyCredentialResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__DeleteCredential(struct soap* soap, struct _ns7__DeleteCredential *ns7__DeleteCredential, struct _ns7__DeleteCredentialResponse *ns7__DeleteCredentialResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialState(struct soap* soap, struct _ns7__GetCredentialState *ns7__GetCredentialState, struct _ns7__GetCredentialStateResponse *ns7__GetCredentialStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__EnableCredential(struct soap* soap, struct _ns7__EnableCredential *ns7__EnableCredential, struct _ns7__EnableCredentialResponse *ns7__EnableCredentialResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__DisableCredential(struct soap* soap, struct _ns7__DisableCredential *ns7__DisableCredential, struct _ns7__DisableCredentialResponse *ns7__DisableCredentialResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__ResetAntipassbackViolation(struct soap* soap, struct _ns7__ResetAntipassbackViolation *ns7__ResetAntipassbackViolation, struct _ns7__ResetAntipassbackViolationResponse *ns7__ResetAntipassbackViolationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialIdentifiers(struct soap* soap, struct _ns7__GetCredentialIdentifiers *ns7__GetCredentialIdentifiers, struct _ns7__GetCredentialIdentifiersResponse *ns7__GetCredentialIdentifiersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__SetCredentialIdentifier(struct soap* soap, struct _ns7__SetCredentialIdentifier *ns7__SetCredentialIdentifier, struct _ns7__SetCredentialIdentifierResponse *ns7__SetCredentialIdentifierResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__DeleteCredentialIdentifier(struct soap* soap, struct _ns7__DeleteCredentialIdentifier *ns7__DeleteCredentialIdentifier, struct _ns7__DeleteCredentialIdentifierResponse *ns7__DeleteCredentialIdentifierResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__GetCredentialAccessProfiles(struct soap* soap, struct _ns7__GetCredentialAccessProfiles *ns7__GetCredentialAccessProfiles, struct _ns7__GetCredentialAccessProfilesResponse *ns7__GetCredentialAccessProfilesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__SetCredentialAccessProfiles(struct soap* soap, struct _ns7__SetCredentialAccessProfiles *ns7__SetCredentialAccessProfiles, struct _ns7__SetCredentialAccessProfilesResponse *ns7__SetCredentialAccessProfilesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns7__DeleteCredentialAccessProfiles(struct soap* soap, struct _ns7__DeleteCredentialAccessProfiles *ns7__DeleteCredentialAccessProfiles, struct _ns7__DeleteCredentialAccessProfilesResponse *ns7__DeleteCredentialAccessProfilesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetServiceCapabilities(struct soap* soap, struct _ns8__GetServiceCapabilities *ns8__GetServiceCapabilities, struct _ns8__GetServiceCapabilitiesResponse *ns8__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetScheduleState(struct soap* soap, struct _ns8__GetScheduleState *ns8__GetScheduleState, struct _ns8__GetScheduleStateResponse *ns8__GetScheduleStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetScheduleInfo(struct soap* soap, struct _ns8__GetScheduleInfo *ns8__GetScheduleInfo, struct _ns8__GetScheduleInfoResponse *ns8__GetScheduleInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetScheduleInfoList(struct soap* soap, struct _ns8__GetScheduleInfoList *ns8__GetScheduleInfoList, struct _ns8__GetScheduleInfoListResponse *ns8__GetScheduleInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetSchedules(struct soap* soap, struct _ns8__GetSchedules *ns8__GetSchedules, struct _ns8__GetSchedulesResponse *ns8__GetSchedulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetScheduleList(struct soap* soap, struct _ns8__GetScheduleList *ns8__GetScheduleList, struct _ns8__GetScheduleListResponse *ns8__GetScheduleListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__CreateSchedule(struct soap* soap, struct _ns8__CreateSchedule *ns8__CreateSchedule, struct _ns8__CreateScheduleResponse *ns8__CreateScheduleResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__ModifySchedule(struct soap* soap, struct _ns8__ModifySchedule *ns8__ModifySchedule, struct _ns8__ModifyScheduleResponse *ns8__ModifyScheduleResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__DeleteSchedule(struct soap* soap, struct _ns8__DeleteSchedule *ns8__DeleteSchedule, struct _ns8__DeleteScheduleResponse *ns8__DeleteScheduleResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetSpecialDayGroupInfo(struct soap* soap, struct _ns8__GetSpecialDayGroupInfo *ns8__GetSpecialDayGroupInfo, struct _ns8__GetSpecialDayGroupInfoResponse *ns8__GetSpecialDayGroupInfoResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetSpecialDayGroupInfoList(struct soap* soap, struct _ns8__GetSpecialDayGroupInfoList *ns8__GetSpecialDayGroupInfoList, struct _ns8__GetSpecialDayGroupInfoListResponse *ns8__GetSpecialDayGroupInfoListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetSpecialDayGroups(struct soap* soap, struct _ns8__GetSpecialDayGroups *ns8__GetSpecialDayGroups, struct _ns8__GetSpecialDayGroupsResponse *ns8__GetSpecialDayGroupsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__GetSpecialDayGroupList(struct soap* soap, struct _ns8__GetSpecialDayGroupList *ns8__GetSpecialDayGroupList, struct _ns8__GetSpecialDayGroupListResponse *ns8__GetSpecialDayGroupListResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__CreateSpecialDayGroup(struct soap* soap, struct _ns8__CreateSpecialDayGroup *ns8__CreateSpecialDayGroup, struct _ns8__CreateSpecialDayGroupResponse *ns8__CreateSpecialDayGroupResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__ModifySpecialDayGroup(struct soap* soap, struct _ns8__ModifySpecialDayGroup *ns8__ModifySpecialDayGroup, struct _ns8__ModifySpecialDayGroupResponse *ns8__ModifySpecialDayGroupResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __ns8__DeleteSpecialDayGroup(struct soap* soap, struct _ns8__DeleteSpecialDayGroup *ns8__DeleteSpecialDayGroup, struct _ns8__DeleteSpecialDayGroupResponse *ns8__DeleteSpecialDayGroupResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetServiceCapabilities(struct soap* soap, struct _tad__GetServiceCapabilities *tad__GetServiceCapabilities, struct _tad__GetServiceCapabilitiesResponse *tad__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__DeleteAnalyticsEngineControl(struct soap* soap, struct _tad__DeleteAnalyticsEngineControl *tad__DeleteAnalyticsEngineControl, struct _tad__DeleteAnalyticsEngineControlResponse *tad__DeleteAnalyticsEngineControlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__CreateAnalyticsEngineControl(struct soap* soap, struct _tad__CreateAnalyticsEngineControl *tad__CreateAnalyticsEngineControl, struct _tad__CreateAnalyticsEngineControlResponse *tad__CreateAnalyticsEngineControlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__SetAnalyticsEngineControl(struct soap* soap, struct _tad__SetAnalyticsEngineControl *tad__SetAnalyticsEngineControl, struct _tad__SetAnalyticsEngineControlResponse *tad__SetAnalyticsEngineControlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngineControl(struct soap* soap, struct _tad__GetAnalyticsEngineControl *tad__GetAnalyticsEngineControl, struct _tad__GetAnalyticsEngineControlResponse *tad__GetAnalyticsEngineControlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngineControls(struct soap* soap, struct _tad__GetAnalyticsEngineControls *tad__GetAnalyticsEngineControls, struct _tad__GetAnalyticsEngineControlsResponse *tad__GetAnalyticsEngineControlsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngine(struct soap* soap, struct _tad__GetAnalyticsEngine *tad__GetAnalyticsEngine, struct _tad__GetAnalyticsEngineResponse *tad__GetAnalyticsEngineResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngines(struct soap* soap, struct _tad__GetAnalyticsEngines *tad__GetAnalyticsEngines, struct _tad__GetAnalyticsEnginesResponse *tad__GetAnalyticsEnginesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__SetVideoAnalyticsConfiguration(struct soap* soap, struct _tad__SetVideoAnalyticsConfiguration *tad__SetVideoAnalyticsConfiguration, struct _tad__SetVideoAnalyticsConfigurationResponse *tad__SetVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__SetAnalyticsEngineInput(struct soap* soap, struct _tad__SetAnalyticsEngineInput *tad__SetAnalyticsEngineInput, struct _tad__SetAnalyticsEngineInputResponse *tad__SetAnalyticsEngineInputResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngineInput(struct soap* soap, struct _tad__GetAnalyticsEngineInput *tad__GetAnalyticsEngineInput, struct _tad__GetAnalyticsEngineInputResponse *tad__GetAnalyticsEngineInputResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsEngineInputs(struct soap* soap, struct _tad__GetAnalyticsEngineInputs *tad__GetAnalyticsEngineInputs, struct _tad__GetAnalyticsEngineInputsResponse *tad__GetAnalyticsEngineInputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsDeviceStreamUri(struct soap* soap, struct _tad__GetAnalyticsDeviceStreamUri *tad__GetAnalyticsDeviceStreamUri, struct _tad__GetAnalyticsDeviceStreamUriResponse *tad__GetAnalyticsDeviceStreamUriResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetVideoAnalyticsConfiguration(struct soap* soap, struct _tad__GetVideoAnalyticsConfiguration *tad__GetVideoAnalyticsConfiguration, struct _tad__GetVideoAnalyticsConfigurationResponse *tad__GetVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__CreateAnalyticsEngineInputs(struct soap* soap, struct _tad__CreateAnalyticsEngineInputs *tad__CreateAnalyticsEngineInputs, struct _tad__CreateAnalyticsEngineInputsResponse *tad__CreateAnalyticsEngineInputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__DeleteAnalyticsEngineInputs(struct soap* soap, struct _tad__DeleteAnalyticsEngineInputs *tad__DeleteAnalyticsEngineInputs, struct _tad__DeleteAnalyticsEngineInputsResponse *tad__DeleteAnalyticsEngineInputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tad__GetAnalyticsState(struct soap* soap, struct _tad__GetAnalyticsState *tad__GetAnalyticsState, struct _tad__GetAnalyticsStateResponse *tad__GetAnalyticsStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__GetSupportedRules(struct soap* soap, struct _tan__GetSupportedRules *tan__GetSupportedRules, struct _tan__GetSupportedRulesResponse *tan__GetSupportedRulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__CreateRules(struct soap* soap, struct _tan__CreateRules *tan__CreateRules, struct _tan__CreateRulesResponse *tan__CreateRulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__DeleteRules(struct soap* soap, struct _tan__DeleteRules *tan__DeleteRules, struct _tan__DeleteRulesResponse *tan__DeleteRulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__GetRules(struct soap* soap, struct _tan__GetRules *tan__GetRules, struct _tan__GetRulesResponse *tan__GetRulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__ModifyRules(struct soap* soap, struct _tan__ModifyRules *tan__ModifyRules, struct _tan__ModifyRulesResponse *tan__ModifyRulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__GetServiceCapabilities(struct soap* soap, struct _tan__GetServiceCapabilities *tan__GetServiceCapabilities, struct _tan__GetServiceCapabilitiesResponse *tan__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__GetSupportedAnalyticsModules(struct soap* soap, struct _tan__GetSupportedAnalyticsModules *tan__GetSupportedAnalyticsModules, struct _tan__GetSupportedAnalyticsModulesResponse *tan__GetSupportedAnalyticsModulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__CreateAnalyticsModules(struct soap* soap, struct _tan__CreateAnalyticsModules *tan__CreateAnalyticsModules, struct _tan__CreateAnalyticsModulesResponse *tan__CreateAnalyticsModulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__DeleteAnalyticsModules(struct soap* soap, struct _tan__DeleteAnalyticsModules *tan__DeleteAnalyticsModules, struct _tan__DeleteAnalyticsModulesResponse *tan__DeleteAnalyticsModulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__GetAnalyticsModules(struct soap* soap, struct _tan__GetAnalyticsModules *tan__GetAnalyticsModules, struct _tan__GetAnalyticsModulesResponse *tan__GetAnalyticsModulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tan__ModifyAnalyticsModules(struct soap* soap, struct _tan__ModifyAnalyticsModules *tan__ModifyAnalyticsModules, struct _tan__ModifyAnalyticsModulesResponse *tan__ModifyAnalyticsModulesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tdn__Hello(struct soap* soap, struct wsdd__HelloType tdn__Hello, struct wsdd__ResolveType *tdn__HelloResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tdn__Bye(struct soap* soap, struct wsdd__ByeType tdn__Bye, struct wsdd__ResolveType *tdn__ByeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tdn__Probe(struct soap* soap, struct wsdd__ProbeType tdn__Probe, struct wsdd__ProbeMatchesType *tdn__ProbeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetServices(struct soap* soap, struct _tds__GetServices *tds__GetServices, struct _tds__GetServicesResponse *tds__GetServicesResponse)
{
    DBG("\n");




    /*该函数很必要*/
    char _IPAddr[INFO_LENGTH];
    int i = 0;
    sprintf(_IPAddr, "http://%d.%d.%d.%d/onvif/services", 192, 168, 1, 233);

    //

    

    tds__GetServicesResponse->__sizeService = 1;

    tds__GetServicesResponse->Service = (struct tds__Service *)soap_malloc(soap, sizeof(struct tds__Service));
    tds__GetServicesResponse->Service[0].XAddr = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    tds__GetServicesResponse->Service[0].Namespace = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    strcpy(tds__GetServicesResponse->Service[0].Namespace, "http://www.onvif.org/ver10/events/wsdl");
    strcpy(tds__GetServicesResponse[0].Service->XAddr, _IPAddr);
    tds__GetServicesResponse->Service[0].Capabilities = NULL;
    tds__GetServicesResponse->Service[0].Version = (struct tt__OnvifVersion *)soap_malloc(soap, sizeof(struct tt__OnvifVersion));
    tds__GetServicesResponse->Service[0].Version->Major = 0;
    tds__GetServicesResponse->Service[0].Version->Minor = 3;

    tds__GetServicesResponse->Service[0].__any = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    strcpy(tds__GetServicesResponse->Service[0].__any, "why2");
/*
    tds__GetServicesResponse->Service[0].__any = (char **)soap_malloc(soap, sizeof(char *));
    tds__GetServicesResponse->Service[0].__any[0] = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    strcpy(tds__GetServicesResponse->Service[0].__any[0],"why1");
    tds__GetServicesResponse->Service[0].__any[1] = (char *)soap_malloc(soap,sizeof(char) * INFO_LENGTH);
    strcpy(tds__GetServicesResponse->Service[0].__any[1],"why2");
*/
    tds__GetServicesResponse->Service[0].__size = 1;
    tds__GetServicesResponse->Service[0].__anyAttribute = NULL;
    return SOAP_OK;

    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetServiceCapabilities(struct soap* soap, struct _tds__GetServiceCapabilities *tds__GetServiceCapabilities, struct _tds__GetServiceCapabilitiesResponse *tds__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDeviceInformation(struct soap* soap, struct _tds__GetDeviceInformation *tds__GetDeviceInformation, struct _tds__GetDeviceInformationResponse *tds__GetDeviceInformationResponse)
{
    DBG("\n");
    tds__GetDeviceInformationResponse->Manufacturer=(char*)soap_malloc(soap,100);
    tds__GetDeviceInformationResponse->Model=(char*)soap_malloc(soap,100);
    tds__GetDeviceInformationResponse->FirmwareVersion=(char*)soap_malloc(soap,100);
    tds__GetDeviceInformationResponse->SerialNumber=(char*)soap_malloc(soap,100);
    tds__GetDeviceInformationResponse->HardwareId=(char*)soap_malloc(soap,100);

    strcpy(tds__GetDeviceInformationResponse->Manufacturer,"ilike co.ltd");
    strcpy(tds__GetDeviceInformationResponse->Model,"dm368-ov2715");
    strcpy(tds__GetDeviceInformationResponse->FirmwareVersion,"v3.00.01");
    strcpy(tds__GetDeviceInformationResponse->SerialNumber,"01020304050607080900");
    strcpy(tds__GetDeviceInformationResponse->HardwareId,"0101010101");
    return SOAP_OK;
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetSystemDateAndTime(struct soap* soap, struct _tds__SetSystemDateAndTime *tds__SetSystemDateAndTime, struct _tds__SetSystemDateAndTimeResponse *tds__SetSystemDateAndTimeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemDateAndTime(struct soap* soap, struct _tds__GetSystemDateAndTime *tds__GetSystemDateAndTime, struct _tds__GetSystemDateAndTimeResponse *tds__GetSystemDateAndTimeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetSystemFactoryDefault(struct soap* soap, struct _tds__SetSystemFactoryDefault *tds__SetSystemFactoryDefault, struct _tds__SetSystemFactoryDefaultResponse *tds__SetSystemFactoryDefaultResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__UpgradeSystemFirmware(struct soap* soap, struct _tds__UpgradeSystemFirmware *tds__UpgradeSystemFirmware, struct _tds__UpgradeSystemFirmwareResponse *tds__UpgradeSystemFirmwareResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SystemReboot(struct soap* soap, struct _tds__SystemReboot *tds__SystemReboot, struct _tds__SystemRebootResponse *tds__SystemRebootResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RestoreSystem(struct soap* soap, struct _tds__RestoreSystem *tds__RestoreSystem, struct _tds__RestoreSystemResponse *tds__RestoreSystemResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemBackup(struct soap* soap, struct _tds__GetSystemBackup *tds__GetSystemBackup, struct _tds__GetSystemBackupResponse *tds__GetSystemBackupResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemLog(struct soap* soap, struct _tds__GetSystemLog *tds__GetSystemLog, struct _tds__GetSystemLogResponse *tds__GetSystemLogResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemSupportInformation(struct soap* soap, struct _tds__GetSystemSupportInformation *tds__GetSystemSupportInformation, struct _tds__GetSystemSupportInformationResponse *tds__GetSystemSupportInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetScopes(struct soap* soap, struct _tds__GetScopes *tds__GetScopes, struct _tds__GetScopesResponse *tds__GetScopesResponse)
{
    DBG("\n");int size=0;
    size = 1;
    tds__GetScopesResponse->__sizeScopes=size;
    tds__GetScopesResponse->Scopes = (struct tt__Scope*)soap_malloc(soap, size*sizeof(struct tt__Scope));
    tds__GetScopesResponse->Scopes->ScopeItem = (char*)soap_malloc(soap, 100);
    tds__GetScopesResponse->Scopes->ScopeDef=0;
    strcpy(tds__GetScopesResponse->Scopes->ScopeItem,"onvif://www.onvif.org/type/NetworkVideoTransmitter");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetScopes(struct soap* soap, struct _tds__SetScopes *tds__SetScopes, struct _tds__SetScopesResponse *tds__SetScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__AddScopes(struct soap* soap, struct _tds__AddScopes *tds__AddScopes, struct _tds__AddScopesResponse *tds__AddScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RemoveScopes(struct soap* soap, struct _tds__RemoveScopes *tds__RemoveScopes, struct _tds__RemoveScopesResponse *tds__RemoveScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDiscoveryMode(struct soap* soap, struct _tds__GetDiscoveryMode *tds__GetDiscoveryMode, struct _tds__GetDiscoveryModeResponse *tds__GetDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDiscoveryMode(struct soap* soap, struct _tds__SetDiscoveryMode *tds__SetDiscoveryMode, struct _tds__SetDiscoveryModeResponse *tds__SetDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRemoteDiscoveryMode(struct soap* soap, struct _tds__GetRemoteDiscoveryMode *tds__GetRemoteDiscoveryMode, struct _tds__GetRemoteDiscoveryModeResponse *tds__GetRemoteDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRemoteDiscoveryMode(struct soap* soap, struct _tds__SetRemoteDiscoveryMode *tds__SetRemoteDiscoveryMode, struct _tds__SetRemoteDiscoveryModeResponse *tds__SetRemoteDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDPAddresses(struct soap* soap, struct _tds__GetDPAddresses *tds__GetDPAddresses, struct _tds__GetDPAddressesResponse *tds__GetDPAddressesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetEndpointReference(struct soap* soap, struct _tds__GetEndpointReference *tds__GetEndpointReference, struct _tds__GetEndpointReferenceResponse *tds__GetEndpointReferenceResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRemoteUser(struct soap* soap, struct _tds__GetRemoteUser *tds__GetRemoteUser, struct _tds__GetRemoteUserResponse *tds__GetRemoteUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRemoteUser(struct soap* soap, struct _tds__SetRemoteUser *tds__SetRemoteUser, struct _tds__SetRemoteUserResponse *tds__SetRemoteUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetUsers(struct soap* soap, struct _tds__GetUsers *tds__GetUsers, struct _tds__GetUsersResponse *tds__GetUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateUsers(struct soap* soap, struct _tds__CreateUsers *tds__CreateUsers, struct _tds__CreateUsersResponse *tds__CreateUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteUsers(struct soap* soap, struct _tds__DeleteUsers *tds__DeleteUsers, struct _tds__DeleteUsersResponse *tds__DeleteUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetUser(struct soap* soap, struct _tds__SetUser *tds__SetUser, struct _tds__SetUserResponse *tds__SetUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetWsdlUrl(struct soap* soap, struct _tds__GetWsdlUrl *tds__GetWsdlUrl, struct _tds__GetWsdlUrlResponse *tds__GetWsdlUrlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCapabilities(struct soap* soap, struct _tds__GetCapabilities *tds__GetCapabilities, struct _tds__GetCapabilitiesResponse *tds__GetCapabilitiesResponse)
{
    DBG("\n");

    int _Category;
    char _IPv4Address[LARGE_INFO_LENGTH];

    if(tds__GetCapabilities->Category == NULL)
    {
        tds__GetCapabilities->Category=(int *)soap_malloc(soap, sizeof(int));
        *tds__GetCapabilities->Category = tt__CapabilityCategory__All;
        _Category = tt__CapabilityCategory__All;
    }
    else
    {
        _Category = *tds__GetCapabilities->Category;
    }

    sprintf(_IPv4Address, "http://%d.%d.%d.%d/onvif/media",192,168,1,33);
    tds__GetCapabilitiesResponse->Capabilities = (struct tt__Capabilities*)soap_malloc(soap, sizeof(struct tt__Capabilities));
    tds__GetCapabilitiesResponse->Capabilities->Analytics = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Events = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Imaging = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Media = NULL;
    tds__GetCapabilitiesResponse->Capabilities->PTZ = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension = (struct tt__CapabilitiesExtension*)soap_malloc(soap, sizeof(struct tt__CapabilitiesExtension));
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO = (struct tt__DeviceIOCapabilities*)soap_malloc(soap, sizeof(struct tt__DeviceIOCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->XAddr = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    strcpy(tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->XAddr,_IPv4Address);

    //下面的重要,这里只实现视频流,需要设置VideoSources
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->VideoSources = TRUE;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->VideoOutputs = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->AudioSources = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->AudioOutputs = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->RelayOutputs = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->__size = 0;
    tds__GetCapabilitiesResponse->Capabilities->Extension->DeviceIO->__any = NULL;

    tds__GetCapabilitiesResponse->Capabilities->Extension->Display = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->Recording = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->Search = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->Replay = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->Receiver = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->AnalyticsDevice = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->Extensions = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Extension->__size = 0;
    tds__GetCapabilitiesResponse->Capabilities->Extension->__any = NULL;

    /*基础设置,很必须*/
    tds__GetCapabilitiesResponse->Capabilities->Device = (struct tt__DeviceCapabilities*)soap_malloc(soap, sizeof(struct tt__DeviceCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Device->XAddr = (char *) soap_malloc(soap, sizeof(char) * LARGE_INFO_LENGTH);
    strcpy(tds__GetCapabilitiesResponse->Capabilities->Device->XAddr, _IPv4Address);
    tds__GetCapabilitiesResponse->Capabilities->Device->Extension = NULL;

    /*必要部分*/
    tds__GetCapabilitiesResponse->Capabilities->Device->Network = (struct tt__NetworkCapabilities*)soap_malloc(soap, sizeof(struct tt__NetworkCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->IPFilter = (int *)soap_malloc(soap, sizeof(int));
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->ZeroConfiguration = (int *)soap_malloc(soap, sizeof(int));
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->IPVersion6 = (int *)soap_malloc(soap, sizeof(int));
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->DynDNS = (int *)soap_malloc(soap, sizeof(int));

    *tds__GetCapabilitiesResponse->Capabilities->Device->Network->IPFilter = _false;
    *tds__GetCapabilitiesResponse->Capabilities->Device->Network->ZeroConfiguration = _false;
    *tds__GetCapabilitiesResponse->Capabilities->Device->Network->IPVersion6 = _false;
    *tds__GetCapabilitiesResponse->Capabilities->Device->Network->DynDNS = _false;
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension = (struct tt__NetworkCapabilitiesExtension*)soap_malloc(soap, sizeof(struct tt__NetworkCapabilitiesExtension));
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension->Dot11Configuration = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension->Dot11Configuration = _false;
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension->Extension = NULL;
    /*ghostyu  MUST BE*/
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension->__size= 0;
    tds__GetCapabilitiesResponse->Capabilities->Device->Network->Extension->__any = NULL;

    tds__GetCapabilitiesResponse->Capabilities->Device->System = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security = NULL;
#if 0
    tds__GetCapabilitiesResponse->Capabilities->Device->System = (struct tt__SystemCapabilities*)soap_malloc(soap, sizeof(struct tt__SystemCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Device->System->DiscoveryResolve = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->DiscoveryBye = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->RemoteDiscovery = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->SystemBackup = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->SystemLogging = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->FirmwareUpgrade = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->__sizeSupportedVersions = TRUE;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->SupportedVersions = (struct tt__OnvifVersion*)soap_malloc(soap, sizeof(struct tt__OnvifVersion));
    tds__GetCapabilitiesResponse->Capabilities->Device->System->SupportedVersions->Major = MAJOR;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->SupportedVersions->Minor = MINOR;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension = (struct tt__SystemCapabilitiesExtension*)soap_malloc(soap, sizeof(struct tt__SystemCapabilitiesExtension));
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSystemBackup = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSystemBackup = _false;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpFirmwareUpgrade = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpFirmwareUpgrade = _true;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSystemLogging = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSystemLogging = _true;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSupportInformation = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->HttpSupportInformation = _true;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->Extension = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->__size = 0;
    tds__GetCapabilitiesResponse->Capabilities->Device->System->Extension->__any = NULL;

    tds__GetCapabilitiesResponse->Capabilities->Device->IO = (struct tt__IOCapabilities*)soap_malloc(soap, sizeof(struct tt__IOCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->InputConnectors = &_false;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->RelayOutputs = &_false;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension = (struct tt__IOCapabilitiesExtension *)soap_malloc(soap, sizeof(struct tt__IOCapabilitiesExtension));
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->__size =0;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->__any = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->Auxiliary = &_false;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->__anyAttribute = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->__sizeAuxiliaryCommands = 0;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->AuxiliaryCommands= NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->IO->Extension->Extension = NULL;
#endif
#if 0
    tds__GetCapabilitiesResponse->Capabilities->Device->Security = (struct tt__SecurityCapabilities*)soap_malloc(soap, sizeof(struct tt__SecurityCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->TLS1_x002e1 = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->TLS1_x002e2 = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->OnboardKeyGeneration = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->AccessPolicyConfig = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->X_x002e509Token = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->SAMLToken = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->KerberosToken = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->RELToken = FALSE;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->Extension = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->__size = 0;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->__any = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->Security->__anyAttribute = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Device->Extension = NULL;
#endif

    //想要对接RTSP视频,必须设置Media
    tds__GetCapabilitiesResponse->Capabilities->Media = (struct tt__MediaCapabilities*)soap_malloc(soap, sizeof(struct tt__MediaCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Media->XAddr = (char *) soap_malloc(soap, sizeof(char) * LARGE_INFO_LENGTH);
    strcpy(tds__GetCapabilitiesResponse->Capabilities->Media->XAddr, _IPv4Address);
    tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities = (struct tt__RealTimeStreamingCapabilities*)soap_malloc(soap, sizeof(struct tt__RealTimeStreamingCapabilities));
    tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTPMulticast = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTPMulticast = _false;
    tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTP_USCORETCP = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTP_USCORETCP = _true;
    tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTP_USCORERTSP_USCORETCP = (int *)soap_malloc(soap, sizeof(int));
    *tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->RTP_USCORERTSP_USCORETCP = _true;
    tds__GetCapabilitiesResponse->Capabilities->Media->StreamingCapabilities->Extension = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Media->Extension = NULL;
    tds__GetCapabilitiesResponse->Capabilities->Media->__size = 0;
    tds__GetCapabilitiesResponse->Capabilities->Media->__any = 0;

    return SOAP_OK;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDPAddresses(struct soap* soap, struct _tds__SetDPAddresses *tds__SetDPAddresses, struct _tds__SetDPAddressesResponse *tds__SetDPAddressesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetHostname(struct soap* soap, struct _tds__GetHostname *tds__GetHostname, struct _tds__GetHostnameResponse *tds__GetHostnameResponse)
{
    DBG("\n");
    tds__GetHostnameResponse->HostnameInformation = (struct tt__HostnameInformation*)soap_malloc(soap,sizeof(struct tt__HostnameInformation));
    tds__GetHostnameResponse->HostnameInformation->Name = (char*)soap_malloc(soap,100);
    tds__GetHostnameResponse->HostnameInformation->Extension = (struct tt__HostnameInformationExtension*)soap_malloc(soap,sizeof(struct tt__HostnameInformationExtension ));

    tds__GetHostnameResponse->HostnameInformation->Extension->__size = 0;
    tds__GetHostnameResponse->HostnameInformation->Extension->__any= NULL;
    tds__GetHostnameResponse->HostnameInformation->FromDHCP = 0; //not from DHCP
    strcpy(tds__GetHostnameResponse->HostnameInformation->Name,"ghostyu");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetHostname(struct soap* soap, struct _tds__SetHostname *tds__SetHostname, struct _tds__SetHostnameResponse *tds__SetHostnameResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetHostnameFromDHCP(struct soap* soap, struct _tds__SetHostnameFromDHCP *tds__SetHostnameFromDHCP, struct _tds__SetHostnameFromDHCPResponse *tds__SetHostnameFromDHCPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDNS(struct soap* soap, struct _tds__GetDNS *tds__GetDNS, struct _tds__GetDNSResponse *tds__GetDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDNS(struct soap* soap, struct _tds__SetDNS *tds__SetDNS, struct _tds__SetDNSResponse *tds__SetDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNTP(struct soap* soap, struct _tds__GetNTP *tds__GetNTP, struct _tds__GetNTPResponse *tds__GetNTPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNTP(struct soap* soap, struct _tds__SetNTP *tds__SetNTP, struct _tds__SetNTPResponse *tds__SetNTPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDynamicDNS(struct soap* soap, struct _tds__GetDynamicDNS *tds__GetDynamicDNS, struct _tds__GetDynamicDNSResponse *tds__GetDynamicDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDynamicDNS(struct soap* soap, struct _tds__SetDynamicDNS *tds__SetDynamicDNS, struct _tds__SetDynamicDNSResponse *tds__SetDynamicDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkInterfaces(struct soap* soap, struct _tds__GetNetworkInterfaces *tds__GetNetworkInterfaces, struct _tds__GetNetworkInterfacesResponse *tds__GetNetworkInterfacesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkInterfaces(struct soap* soap, struct _tds__SetNetworkInterfaces *tds__SetNetworkInterfaces, struct _tds__SetNetworkInterfacesResponse *tds__SetNetworkInterfacesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkProtocols(struct soap* soap, struct _tds__GetNetworkProtocols *tds__GetNetworkProtocols, struct _tds__GetNetworkProtocolsResponse *tds__GetNetworkProtocolsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkProtocols(struct soap* soap, struct _tds__SetNetworkProtocols *tds__SetNetworkProtocols, struct _tds__SetNetworkProtocolsResponse *tds__SetNetworkProtocolsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkDefaultGateway(struct soap* soap, struct _tds__GetNetworkDefaultGateway *tds__GetNetworkDefaultGateway, struct _tds__GetNetworkDefaultGatewayResponse *tds__GetNetworkDefaultGatewayResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkDefaultGateway(struct soap* soap, struct _tds__SetNetworkDefaultGateway *tds__SetNetworkDefaultGateway, struct _tds__SetNetworkDefaultGatewayResponse *tds__SetNetworkDefaultGatewayResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetZeroConfiguration(struct soap* soap, struct _tds__GetZeroConfiguration *tds__GetZeroConfiguration, struct _tds__GetZeroConfigurationResponse *tds__GetZeroConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetZeroConfiguration(struct soap* soap, struct _tds__SetZeroConfiguration *tds__SetZeroConfiguration, struct _tds__SetZeroConfigurationResponse *tds__SetZeroConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetIPAddressFilter(struct soap* soap, struct _tds__GetIPAddressFilter *tds__GetIPAddressFilter, struct _tds__GetIPAddressFilterResponse *tds__GetIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetIPAddressFilter(struct soap* soap, struct _tds__SetIPAddressFilter *tds__SetIPAddressFilter, struct _tds__SetIPAddressFilterResponse *tds__SetIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__AddIPAddressFilter(struct soap* soap, struct _tds__AddIPAddressFilter *tds__AddIPAddressFilter, struct _tds__AddIPAddressFilterResponse *tds__AddIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RemoveIPAddressFilter(struct soap* soap, struct _tds__RemoveIPAddressFilter *tds__RemoveIPAddressFilter, struct _tds__RemoveIPAddressFilterResponse *tds__RemoveIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetAccessPolicy(struct soap* soap, struct _tds__GetAccessPolicy *tds__GetAccessPolicy, struct _tds__GetAccessPolicyResponse *tds__GetAccessPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetAccessPolicy(struct soap* soap, struct _tds__SetAccessPolicy *tds__SetAccessPolicy, struct _tds__SetAccessPolicyResponse *tds__SetAccessPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateCertificate(struct soap* soap, struct _tds__CreateCertificate *tds__CreateCertificate, struct _tds__CreateCertificateResponse *tds__CreateCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificates(struct soap* soap, struct _tds__GetCertificates *tds__GetCertificates, struct _tds__GetCertificatesResponse *tds__GetCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificatesStatus(struct soap* soap, struct _tds__GetCertificatesStatus *tds__GetCertificatesStatus, struct _tds__GetCertificatesStatusResponse *tds__GetCertificatesStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetCertificatesStatus(struct soap* soap, struct _tds__SetCertificatesStatus *tds__SetCertificatesStatus, struct _tds__SetCertificatesStatusResponse *tds__SetCertificatesStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteCertificates(struct soap* soap, struct _tds__DeleteCertificates *tds__DeleteCertificates, struct _tds__DeleteCertificatesResponse *tds__DeleteCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetPkcs10Request(struct soap* soap, struct _tds__GetPkcs10Request *tds__GetPkcs10Request, struct _tds__GetPkcs10RequestResponse *tds__GetPkcs10RequestResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCertificates(struct soap* soap, struct _tds__LoadCertificates *tds__LoadCertificates, struct _tds__LoadCertificatesResponse *tds__LoadCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetClientCertificateMode(struct soap* soap, struct _tds__GetClientCertificateMode *tds__GetClientCertificateMode, struct _tds__GetClientCertificateModeResponse *tds__GetClientCertificateModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetClientCertificateMode(struct soap* soap, struct _tds__SetClientCertificateMode *tds__SetClientCertificateMode, struct _tds__SetClientCertificateModeResponse *tds__SetClientCertificateModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRelayOutputs(struct soap* soap, struct _tds__GetRelayOutputs *tds__GetRelayOutputs, struct _tds__GetRelayOutputsResponse *tds__GetRelayOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRelayOutputSettings(struct soap* soap, struct _tds__SetRelayOutputSettings *tds__SetRelayOutputSettings, struct _tds__SetRelayOutputSettingsResponse *tds__SetRelayOutputSettingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRelayOutputState(struct soap* soap, struct _tds__SetRelayOutputState *tds__SetRelayOutputState, struct _tds__SetRelayOutputStateResponse *tds__SetRelayOutputStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SendAuxiliaryCommand(struct soap* soap, struct _tds__SendAuxiliaryCommand *tds__SendAuxiliaryCommand, struct _tds__SendAuxiliaryCommandResponse *tds__SendAuxiliaryCommandResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCACertificates(struct soap* soap, struct _tds__GetCACertificates *tds__GetCACertificates, struct _tds__GetCACertificatesResponse *tds__GetCACertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCertificateWithPrivateKey(struct soap* soap, struct _tds__LoadCertificateWithPrivateKey *tds__LoadCertificateWithPrivateKey, struct _tds__LoadCertificateWithPrivateKeyResponse *tds__LoadCertificateWithPrivateKeyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificateInformation(struct soap* soap, struct _tds__GetCertificateInformation *tds__GetCertificateInformation, struct _tds__GetCertificateInformationResponse *tds__GetCertificateInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCACertificates(struct soap* soap, struct _tds__LoadCACertificates *tds__LoadCACertificates, struct _tds__LoadCACertificatesResponse *tds__LoadCACertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateDot1XConfiguration(struct soap* soap, struct _tds__CreateDot1XConfiguration *tds__CreateDot1XConfiguration, struct _tds__CreateDot1XConfigurationResponse *tds__CreateDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDot1XConfiguration(struct soap* soap, struct _tds__SetDot1XConfiguration *tds__SetDot1XConfiguration, struct _tds__SetDot1XConfigurationResponse *tds__SetDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot1XConfiguration(struct soap* soap, struct _tds__GetDot1XConfiguration *tds__GetDot1XConfiguration, struct _tds__GetDot1XConfigurationResponse *tds__GetDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot1XConfigurations(struct soap* soap, struct _tds__GetDot1XConfigurations *tds__GetDot1XConfigurations, struct _tds__GetDot1XConfigurationsResponse *tds__GetDot1XConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteDot1XConfiguration(struct soap* soap, struct _tds__DeleteDot1XConfiguration *tds__DeleteDot1XConfiguration, struct _tds__DeleteDot1XConfigurationResponse *tds__DeleteDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot11Capabilities(struct soap* soap, struct _tds__GetDot11Capabilities *tds__GetDot11Capabilities, struct _tds__GetDot11CapabilitiesResponse *tds__GetDot11CapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot11Status(struct soap* soap, struct _tds__GetDot11Status *tds__GetDot11Status, struct _tds__GetDot11StatusResponse *tds__GetDot11StatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__ScanAvailableDot11Networks(struct soap* soap, struct _tds__ScanAvailableDot11Networks *tds__ScanAvailableDot11Networks, struct _tds__ScanAvailableDot11NetworksResponse *tds__ScanAvailableDot11NetworksResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemUris(struct soap* soap, struct _tds__GetSystemUris *tds__GetSystemUris, struct _tds__GetSystemUrisResponse *tds__GetSystemUrisResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__StartFirmwareUpgrade(struct soap* soap, struct _tds__StartFirmwareUpgrade *tds__StartFirmwareUpgrade, struct _tds__StartFirmwareUpgradeResponse *tds__StartFirmwareUpgradeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__StartSystemRestore(struct soap* soap, struct _tds__StartSystemRestore *tds__StartSystemRestore, struct _tds__StartSystemRestoreResponse *tds__StartSystemRestoreResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetStorageConfigurations(struct soap* soap, struct _tds__GetStorageConfigurations *tds__GetStorageConfigurations, struct _tds__GetStorageConfigurationsResponse *tds__GetStorageConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateStorageConfiguration(struct soap* soap, struct _tds__CreateStorageConfiguration *tds__CreateStorageConfiguration, struct _tds__CreateStorageConfigurationResponse *tds__CreateStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetStorageConfiguration(struct soap* soap, struct _tds__GetStorageConfiguration *tds__GetStorageConfiguration, struct _tds__GetStorageConfigurationResponse *tds__GetStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetStorageConfiguration(struct soap* soap, struct _tds__SetStorageConfiguration *tds__SetStorageConfiguration, struct _tds__SetStorageConfigurationResponse *tds__SetStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteStorageConfiguration(struct soap* soap, struct _tds__DeleteStorageConfiguration *tds__DeleteStorageConfiguration, struct _tds__DeleteStorageConfigurationResponse *tds__DeleteStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetServices_(struct soap* soap, struct _tds__GetServices *tds__GetServices, struct _tds__GetServicesResponse *tds__GetServicesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetServiceCapabilities_(struct soap* soap, struct _tds__GetServiceCapabilities *tds__GetServiceCapabilities, struct _tds__GetServiceCapabilitiesResponse *tds__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDeviceInformation_(struct soap* soap, struct _tds__GetDeviceInformation *tds__GetDeviceInformation, struct _tds__GetDeviceInformationResponse *tds__GetDeviceInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetSystemDateAndTime_(struct soap* soap, struct _tds__SetSystemDateAndTime *tds__SetSystemDateAndTime, struct _tds__SetSystemDateAndTimeResponse *tds__SetSystemDateAndTimeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemDateAndTime_(struct soap* soap, struct _tds__GetSystemDateAndTime *tds__GetSystemDateAndTime, struct _tds__GetSystemDateAndTimeResponse *tds__GetSystemDateAndTimeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetSystemFactoryDefault_(struct soap* soap, struct _tds__SetSystemFactoryDefault *tds__SetSystemFactoryDefault, struct _tds__SetSystemFactoryDefaultResponse *tds__SetSystemFactoryDefaultResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__UpgradeSystemFirmware_(struct soap* soap, struct _tds__UpgradeSystemFirmware *tds__UpgradeSystemFirmware, struct _tds__UpgradeSystemFirmwareResponse *tds__UpgradeSystemFirmwareResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SystemReboot_(struct soap* soap, struct _tds__SystemReboot *tds__SystemReboot, struct _tds__SystemRebootResponse *tds__SystemRebootResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RestoreSystem_(struct soap* soap, struct _tds__RestoreSystem *tds__RestoreSystem, struct _tds__RestoreSystemResponse *tds__RestoreSystemResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemBackup_(struct soap* soap, struct _tds__GetSystemBackup *tds__GetSystemBackup, struct _tds__GetSystemBackupResponse *tds__GetSystemBackupResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemLog_(struct soap* soap, struct _tds__GetSystemLog *tds__GetSystemLog, struct _tds__GetSystemLogResponse *tds__GetSystemLogResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemSupportInformation_(struct soap* soap, struct _tds__GetSystemSupportInformation *tds__GetSystemSupportInformation, struct _tds__GetSystemSupportInformationResponse *tds__GetSystemSupportInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetScopes_(struct soap* soap, struct _tds__GetScopes *tds__GetScopes, struct _tds__GetScopesResponse *tds__GetScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetScopes_(struct soap* soap, struct _tds__SetScopes *tds__SetScopes, struct _tds__SetScopesResponse *tds__SetScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__AddScopes_(struct soap* soap, struct _tds__AddScopes *tds__AddScopes, struct _tds__AddScopesResponse *tds__AddScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RemoveScopes_(struct soap* soap, struct _tds__RemoveScopes *tds__RemoveScopes, struct _tds__RemoveScopesResponse *tds__RemoveScopesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDiscoveryMode_(struct soap* soap, struct _tds__GetDiscoveryMode *tds__GetDiscoveryMode, struct _tds__GetDiscoveryModeResponse *tds__GetDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDiscoveryMode_(struct soap* soap, struct _tds__SetDiscoveryMode *tds__SetDiscoveryMode, struct _tds__SetDiscoveryModeResponse *tds__SetDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRemoteDiscoveryMode_(struct soap* soap, struct _tds__GetRemoteDiscoveryMode *tds__GetRemoteDiscoveryMode, struct _tds__GetRemoteDiscoveryModeResponse *tds__GetRemoteDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRemoteDiscoveryMode_(struct soap* soap, struct _tds__SetRemoteDiscoveryMode *tds__SetRemoteDiscoveryMode, struct _tds__SetRemoteDiscoveryModeResponse *tds__SetRemoteDiscoveryModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDPAddresses_(struct soap* soap, struct _tds__GetDPAddresses *tds__GetDPAddresses, struct _tds__GetDPAddressesResponse *tds__GetDPAddressesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetEndpointReference_(struct soap* soap, struct _tds__GetEndpointReference *tds__GetEndpointReference, struct _tds__GetEndpointReferenceResponse *tds__GetEndpointReferenceResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRemoteUser_(struct soap* soap, struct _tds__GetRemoteUser *tds__GetRemoteUser, struct _tds__GetRemoteUserResponse *tds__GetRemoteUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRemoteUser_(struct soap* soap, struct _tds__SetRemoteUser *tds__SetRemoteUser, struct _tds__SetRemoteUserResponse *tds__SetRemoteUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetUsers_(struct soap* soap, struct _tds__GetUsers *tds__GetUsers, struct _tds__GetUsersResponse *tds__GetUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateUsers_(struct soap* soap, struct _tds__CreateUsers *tds__CreateUsers, struct _tds__CreateUsersResponse *tds__CreateUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteUsers_(struct soap* soap, struct _tds__DeleteUsers *tds__DeleteUsers, struct _tds__DeleteUsersResponse *tds__DeleteUsersResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetUser_(struct soap* soap, struct _tds__SetUser *tds__SetUser, struct _tds__SetUserResponse *tds__SetUserResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetWsdlUrl_(struct soap* soap, struct _tds__GetWsdlUrl *tds__GetWsdlUrl, struct _tds__GetWsdlUrlResponse *tds__GetWsdlUrlResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCapabilities_(struct soap* soap, struct _tds__GetCapabilities *tds__GetCapabilities, struct _tds__GetCapabilitiesResponse *tds__GetCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDPAddresses_(struct soap* soap, struct _tds__SetDPAddresses *tds__SetDPAddresses, struct _tds__SetDPAddressesResponse *tds__SetDPAddressesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetHostname_(struct soap* soap, struct _tds__GetHostname *tds__GetHostname, struct _tds__GetHostnameResponse *tds__GetHostnameResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetHostname_(struct soap* soap, struct _tds__SetHostname *tds__SetHostname, struct _tds__SetHostnameResponse *tds__SetHostnameResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetHostnameFromDHCP_(struct soap* soap, struct _tds__SetHostnameFromDHCP *tds__SetHostnameFromDHCP, struct _tds__SetHostnameFromDHCPResponse *tds__SetHostnameFromDHCPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDNS_(struct soap* soap, struct _tds__GetDNS *tds__GetDNS, struct _tds__GetDNSResponse *tds__GetDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDNS_(struct soap* soap, struct _tds__SetDNS *tds__SetDNS, struct _tds__SetDNSResponse *tds__SetDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNTP_(struct soap* soap, struct _tds__GetNTP *tds__GetNTP, struct _tds__GetNTPResponse *tds__GetNTPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNTP_(struct soap* soap, struct _tds__SetNTP *tds__SetNTP, struct _tds__SetNTPResponse *tds__SetNTPResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDynamicDNS_(struct soap* soap, struct _tds__GetDynamicDNS *tds__GetDynamicDNS, struct _tds__GetDynamicDNSResponse *tds__GetDynamicDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDynamicDNS_(struct soap* soap, struct _tds__SetDynamicDNS *tds__SetDynamicDNS, struct _tds__SetDynamicDNSResponse *tds__SetDynamicDNSResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkInterfaces_(struct soap* soap, struct _tds__GetNetworkInterfaces *tds__GetNetworkInterfaces, struct _tds__GetNetworkInterfacesResponse *tds__GetNetworkInterfacesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkInterfaces_(struct soap* soap, struct _tds__SetNetworkInterfaces *tds__SetNetworkInterfaces, struct _tds__SetNetworkInterfacesResponse *tds__SetNetworkInterfacesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkProtocols_(struct soap* soap, struct _tds__GetNetworkProtocols *tds__GetNetworkProtocols, struct _tds__GetNetworkProtocolsResponse *tds__GetNetworkProtocolsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkProtocols_(struct soap* soap, struct _tds__SetNetworkProtocols *tds__SetNetworkProtocols, struct _tds__SetNetworkProtocolsResponse *tds__SetNetworkProtocolsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetNetworkDefaultGateway_(struct soap* soap, struct _tds__GetNetworkDefaultGateway *tds__GetNetworkDefaultGateway, struct _tds__GetNetworkDefaultGatewayResponse *tds__GetNetworkDefaultGatewayResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetNetworkDefaultGateway_(struct soap* soap, struct _tds__SetNetworkDefaultGateway *tds__SetNetworkDefaultGateway, struct _tds__SetNetworkDefaultGatewayResponse *tds__SetNetworkDefaultGatewayResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetZeroConfiguration_(struct soap* soap, struct _tds__GetZeroConfiguration *tds__GetZeroConfiguration, struct _tds__GetZeroConfigurationResponse *tds__GetZeroConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetZeroConfiguration_(struct soap* soap, struct _tds__SetZeroConfiguration *tds__SetZeroConfiguration, struct _tds__SetZeroConfigurationResponse *tds__SetZeroConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetIPAddressFilter_(struct soap* soap, struct _tds__GetIPAddressFilter *tds__GetIPAddressFilter, struct _tds__GetIPAddressFilterResponse *tds__GetIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetIPAddressFilter_(struct soap* soap, struct _tds__SetIPAddressFilter *tds__SetIPAddressFilter, struct _tds__SetIPAddressFilterResponse *tds__SetIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__AddIPAddressFilter_(struct soap* soap, struct _tds__AddIPAddressFilter *tds__AddIPAddressFilter, struct _tds__AddIPAddressFilterResponse *tds__AddIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__RemoveIPAddressFilter_(struct soap* soap, struct _tds__RemoveIPAddressFilter *tds__RemoveIPAddressFilter, struct _tds__RemoveIPAddressFilterResponse *tds__RemoveIPAddressFilterResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetAccessPolicy_(struct soap* soap, struct _tds__GetAccessPolicy *tds__GetAccessPolicy, struct _tds__GetAccessPolicyResponse *tds__GetAccessPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetAccessPolicy_(struct soap* soap, struct _tds__SetAccessPolicy *tds__SetAccessPolicy, struct _tds__SetAccessPolicyResponse *tds__SetAccessPolicyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateCertificate_(struct soap* soap, struct _tds__CreateCertificate *tds__CreateCertificate, struct _tds__CreateCertificateResponse *tds__CreateCertificateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificates_(struct soap* soap, struct _tds__GetCertificates *tds__GetCertificates, struct _tds__GetCertificatesResponse *tds__GetCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificatesStatus_(struct soap* soap, struct _tds__GetCertificatesStatus *tds__GetCertificatesStatus, struct _tds__GetCertificatesStatusResponse *tds__GetCertificatesStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetCertificatesStatus_(struct soap* soap, struct _tds__SetCertificatesStatus *tds__SetCertificatesStatus, struct _tds__SetCertificatesStatusResponse *tds__SetCertificatesStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteCertificates_(struct soap* soap, struct _tds__DeleteCertificates *tds__DeleteCertificates, struct _tds__DeleteCertificatesResponse *tds__DeleteCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetPkcs10Request_(struct soap* soap, struct _tds__GetPkcs10Request *tds__GetPkcs10Request, struct _tds__GetPkcs10RequestResponse *tds__GetPkcs10RequestResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCertificates_(struct soap* soap, struct _tds__LoadCertificates *tds__LoadCertificates, struct _tds__LoadCertificatesResponse *tds__LoadCertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetClientCertificateMode_(struct soap* soap, struct _tds__GetClientCertificateMode *tds__GetClientCertificateMode, struct _tds__GetClientCertificateModeResponse *tds__GetClientCertificateModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetClientCertificateMode_(struct soap* soap, struct _tds__SetClientCertificateMode *tds__SetClientCertificateMode, struct _tds__SetClientCertificateModeResponse *tds__SetClientCertificateModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetRelayOutputs_(struct soap* soap, struct _tds__GetRelayOutputs *tds__GetRelayOutputs, struct _tds__GetRelayOutputsResponse *tds__GetRelayOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRelayOutputSettings_(struct soap* soap, struct _tds__SetRelayOutputSettings *tds__SetRelayOutputSettings, struct _tds__SetRelayOutputSettingsResponse *tds__SetRelayOutputSettingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetRelayOutputState_(struct soap* soap, struct _tds__SetRelayOutputState *tds__SetRelayOutputState, struct _tds__SetRelayOutputStateResponse *tds__SetRelayOutputStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SendAuxiliaryCommand_(struct soap* soap, struct _tds__SendAuxiliaryCommand *tds__SendAuxiliaryCommand, struct _tds__SendAuxiliaryCommandResponse *tds__SendAuxiliaryCommandResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCACertificates_(struct soap* soap, struct _tds__GetCACertificates *tds__GetCACertificates, struct _tds__GetCACertificatesResponse *tds__GetCACertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCertificateWithPrivateKey_(struct soap* soap, struct _tds__LoadCertificateWithPrivateKey *tds__LoadCertificateWithPrivateKey, struct _tds__LoadCertificateWithPrivateKeyResponse *tds__LoadCertificateWithPrivateKeyResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetCertificateInformation_(struct soap* soap, struct _tds__GetCertificateInformation *tds__GetCertificateInformation, struct _tds__GetCertificateInformationResponse *tds__GetCertificateInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__LoadCACertificates_(struct soap* soap, struct _tds__LoadCACertificates *tds__LoadCACertificates, struct _tds__LoadCACertificatesResponse *tds__LoadCACertificatesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateDot1XConfiguration_(struct soap* soap, struct _tds__CreateDot1XConfiguration *tds__CreateDot1XConfiguration, struct _tds__CreateDot1XConfigurationResponse *tds__CreateDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetDot1XConfiguration_(struct soap* soap, struct _tds__SetDot1XConfiguration *tds__SetDot1XConfiguration, struct _tds__SetDot1XConfigurationResponse *tds__SetDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot1XConfiguration_(struct soap* soap, struct _tds__GetDot1XConfiguration *tds__GetDot1XConfiguration, struct _tds__GetDot1XConfigurationResponse *tds__GetDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot1XConfigurations_(struct soap* soap, struct _tds__GetDot1XConfigurations *tds__GetDot1XConfigurations, struct _tds__GetDot1XConfigurationsResponse *tds__GetDot1XConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteDot1XConfiguration_(struct soap* soap, struct _tds__DeleteDot1XConfiguration *tds__DeleteDot1XConfiguration, struct _tds__DeleteDot1XConfigurationResponse *tds__DeleteDot1XConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot11Capabilities_(struct soap* soap, struct _tds__GetDot11Capabilities *tds__GetDot11Capabilities, struct _tds__GetDot11CapabilitiesResponse *tds__GetDot11CapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDot11Status_(struct soap* soap, struct _tds__GetDot11Status *tds__GetDot11Status, struct _tds__GetDot11StatusResponse *tds__GetDot11StatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__ScanAvailableDot11Networks_(struct soap* soap, struct _tds__ScanAvailableDot11Networks *tds__ScanAvailableDot11Networks, struct _tds__ScanAvailableDot11NetworksResponse *tds__ScanAvailableDot11NetworksResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetSystemUris_(struct soap* soap, struct _tds__GetSystemUris *tds__GetSystemUris, struct _tds__GetSystemUrisResponse *tds__GetSystemUrisResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__StartFirmwareUpgrade_(struct soap* soap, struct _tds__StartFirmwareUpgrade *tds__StartFirmwareUpgrade, struct _tds__StartFirmwareUpgradeResponse *tds__StartFirmwareUpgradeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__StartSystemRestore_(struct soap* soap, struct _tds__StartSystemRestore *tds__StartSystemRestore, struct _tds__StartSystemRestoreResponse *tds__StartSystemRestoreResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetStorageConfigurations_(struct soap* soap, struct _tds__GetStorageConfigurations *tds__GetStorageConfigurations, struct _tds__GetStorageConfigurationsResponse *tds__GetStorageConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__CreateStorageConfiguration_(struct soap* soap, struct _tds__CreateStorageConfiguration *tds__CreateStorageConfiguration, struct _tds__CreateStorageConfigurationResponse *tds__CreateStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__GetStorageConfiguration_(struct soap* soap, struct _tds__GetStorageConfiguration *tds__GetStorageConfiguration, struct _tds__GetStorageConfigurationResponse *tds__GetStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__SetStorageConfiguration_(struct soap* soap, struct _tds__SetStorageConfiguration *tds__SetStorageConfiguration, struct _tds__SetStorageConfigurationResponse *tds__SetStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tds__DeleteStorageConfiguration_(struct soap* soap, struct _tds__DeleteStorageConfiguration *tds__DeleteStorageConfiguration, struct _tds__DeleteStorageConfigurationResponse *tds__DeleteStorageConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__PullMessages(struct soap* soap, struct _tev__PullMessages *tev__PullMessages, struct _tev__PullMessagesResponse *tev__PullMessagesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Seek(struct soap* soap, struct _tev__Seek *tev__Seek, struct _tev__SeekResponse *tev__SeekResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__SetSynchronizationPoint(struct soap* soap, struct _tev__SetSynchronizationPoint *tev__SetSynchronizationPoint, struct _tev__SetSynchronizationPointResponse *tev__SetSynchronizationPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__GetServiceCapabilities(struct soap* soap, struct _tev__GetServiceCapabilities *tev__GetServiceCapabilities, struct _tev__GetServiceCapabilitiesResponse *tev__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__CreatePullPointSubscription(struct soap* soap, struct _tev__CreatePullPointSubscription *tev__CreatePullPointSubscription, struct _tev__CreatePullPointSubscriptionResponse *tev__CreatePullPointSubscriptionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__GetEventProperties(struct soap* soap, struct _tev__GetEventProperties *tev__GetEventProperties, struct _tev__GetEventPropertiesResponse *tev__GetEventPropertiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Renew(struct soap* soap, struct _wsnt__Renew *wsnt__Renew, struct _wsnt__RenewResponse *wsnt__RenewResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Unsubscribe(struct soap* soap, struct _wsnt__Unsubscribe *wsnt__Unsubscribe, struct _wsnt__UnsubscribeResponse *wsnt__UnsubscribeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Subscribe(struct soap* soap, struct _wsnt__Subscribe *wsnt__Subscribe, struct _wsnt__SubscribeResponse *wsnt__SubscribeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__GetCurrentMessage(struct soap* soap, struct _wsnt__GetCurrentMessage *wsnt__GetCurrentMessage, struct _wsnt__GetCurrentMessageResponse *wsnt__GetCurrentMessageResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Notify(struct soap* soap, struct _wsnt__Notify *wsnt__Notify)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__GetMessages(struct soap* soap, struct _wsnt__GetMessages *wsnt__GetMessages, struct _wsnt__GetMessagesResponse *wsnt__GetMessagesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__DestroyPullPoint(struct soap* soap, struct _wsnt__DestroyPullPoint *wsnt__DestroyPullPoint, struct _wsnt__DestroyPullPointResponse *wsnt__DestroyPullPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Notify_(struct soap* soap, struct _wsnt__Notify *wsnt__Notify)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__CreatePullPoint(struct soap* soap, struct _wsnt__CreatePullPoint *wsnt__CreatePullPoint, struct _wsnt__CreatePullPointResponse *wsnt__CreatePullPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Renew_(struct soap* soap, struct _wsnt__Renew *wsnt__Renew, struct _wsnt__RenewResponse *wsnt__RenewResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__Unsubscribe_(struct soap* soap, struct _wsnt__Unsubscribe *wsnt__Unsubscribe, struct _wsnt__UnsubscribeResponse *wsnt__UnsubscribeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__PauseSubscription(struct soap* soap, struct _wsnt__PauseSubscription *wsnt__PauseSubscription, struct _wsnt__PauseSubscriptionResponse *wsnt__PauseSubscriptionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tev__ResumeSubscription(struct soap* soap, struct _wsnt__ResumeSubscription *wsnt__ResumeSubscription, struct _wsnt__ResumeSubscriptionResponse *wsnt__ResumeSubscriptionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__GetServiceCapabilities(struct soap* soap, struct _timg__GetServiceCapabilities *timg__GetServiceCapabilities, struct _timg__GetServiceCapabilitiesResponse *timg__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__GetImagingSettings(struct soap* soap, struct _timg__GetImagingSettings *timg__GetImagingSettings, struct _timg__GetImagingSettingsResponse *timg__GetImagingSettingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__SetImagingSettings(struct soap* soap, struct _timg__SetImagingSettings *timg__SetImagingSettings, struct _timg__SetImagingSettingsResponse *timg__SetImagingSettingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__GetOptions(struct soap* soap, struct _timg__GetOptions *timg__GetOptions, struct _timg__GetOptionsResponse *timg__GetOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__Move(struct soap* soap, struct _timg__Move *timg__Move, struct _timg__MoveResponse *timg__MoveResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__Stop(struct soap* soap, struct _timg__Stop *timg__Stop, struct _timg__StopResponse *timg__StopResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__GetStatus(struct soap* soap, struct _timg__GetStatus *timg__GetStatus, struct _timg__GetStatusResponse *timg__GetStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __timg__GetMoveOptions(struct soap* soap, struct _timg__GetMoveOptions *timg__GetMoveOptions, struct _timg__GetMoveOptionsResponse *timg__GetMoveOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__GetServiceCapabilities(struct soap* soap, struct _tls__GetServiceCapabilities *tls__GetServiceCapabilities, struct _tls__GetServiceCapabilitiesResponse *tls__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__GetLayout(struct soap* soap, struct _tls__GetLayout *tls__GetLayout, struct _tls__GetLayoutResponse *tls__GetLayoutResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__SetLayout(struct soap* soap, struct _tls__SetLayout *tls__SetLayout, struct _tls__SetLayoutResponse *tls__SetLayoutResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__GetDisplayOptions(struct soap* soap, struct _tls__GetDisplayOptions *tls__GetDisplayOptions, struct _tls__GetDisplayOptionsResponse *tls__GetDisplayOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__GetPaneConfigurations(struct soap* soap, struct _tls__GetPaneConfigurations *tls__GetPaneConfigurations, struct _tls__GetPaneConfigurationsResponse *tls__GetPaneConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__GetPaneConfiguration(struct soap* soap, struct _tls__GetPaneConfiguration *tls__GetPaneConfiguration, struct _tls__GetPaneConfigurationResponse *tls__GetPaneConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__SetPaneConfigurations(struct soap* soap, struct _tls__SetPaneConfigurations *tls__SetPaneConfigurations, struct _tls__SetPaneConfigurationsResponse *tls__SetPaneConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__SetPaneConfiguration(struct soap* soap, struct _tls__SetPaneConfiguration *tls__SetPaneConfiguration, struct _tls__SetPaneConfigurationResponse *tls__SetPaneConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__CreatePaneConfiguration(struct soap* soap, struct _tls__CreatePaneConfiguration *tls__CreatePaneConfiguration, struct _tls__CreatePaneConfigurationResponse *tls__CreatePaneConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tls__DeletePaneConfiguration(struct soap* soap, struct _tls__DeletePaneConfiguration *tls__DeletePaneConfiguration, struct _tls__DeletePaneConfigurationResponse *tls__DeletePaneConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetServiceCapabilities(struct soap* soap, struct _tmd__GetServiceCapabilities *tmd__GetServiceCapabilities, struct _tmd__GetServiceCapabilitiesResponse *tmd__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetRelayOutputOptions(struct soap* soap, struct _tmd__GetRelayOutputOptions *tmd__GetRelayOutputOptions, struct _tmd__GetRelayOutputOptionsResponse *tmd__GetRelayOutputOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioSources(struct soap* soap, struct tmd__Get *tmd__GetAudioSources, struct tmd__GetResponse *tmd__GetAudioSourcesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioOutputs(struct soap* soap, struct tmd__Get *tmd__GetAudioOutputs, struct tmd__GetResponse *tmd__GetAudioOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoSources(struct soap* soap, struct tmd__Get *tmd__GetVideoSources, struct tmd__GetResponse *tmd__GetVideoSourcesResponse)
{
    DBG("\n");


    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoOutputs(struct soap* soap, struct _tmd__GetVideoOutputs *tmd__GetVideoOutputs, struct _tmd__GetVideoOutputsResponse *tmd__GetVideoOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoSourceConfiguration(struct soap* soap, struct _tmd__GetVideoSourceConfiguration *tmd__GetVideoSourceConfiguration, struct _tmd__GetVideoSourceConfigurationResponse *tmd__GetVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoOutputConfiguration(struct soap* soap, struct _tmd__GetVideoOutputConfiguration *tmd__GetVideoOutputConfiguration, struct _tmd__GetVideoOutputConfigurationResponse *tmd__GetVideoOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioSourceConfiguration(struct soap* soap, struct _tmd__GetAudioSourceConfiguration *tmd__GetAudioSourceConfiguration, struct _tmd__GetAudioSourceConfigurationResponse *tmd__GetAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioOutputConfiguration(struct soap* soap, struct _tmd__GetAudioOutputConfiguration *tmd__GetAudioOutputConfiguration, struct _tmd__GetAudioOutputConfigurationResponse *tmd__GetAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetVideoSourceConfiguration(struct soap* soap, struct _tmd__SetVideoSourceConfiguration *tmd__SetVideoSourceConfiguration, struct _tmd__SetVideoSourceConfigurationResponse *tmd__SetVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetVideoOutputConfiguration(struct soap* soap, struct _tmd__SetVideoOutputConfiguration *tmd__SetVideoOutputConfiguration, struct _tmd__SetVideoOutputConfigurationResponse *tmd__SetVideoOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetAudioSourceConfiguration(struct soap* soap, struct _tmd__SetAudioSourceConfiguration *tmd__SetAudioSourceConfiguration, struct _tmd__SetAudioSourceConfigurationResponse *tmd__SetAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetAudioOutputConfiguration(struct soap* soap, struct _tmd__SetAudioOutputConfiguration *tmd__SetAudioOutputConfiguration, struct _tmd__SetAudioOutputConfigurationResponse *tmd__SetAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoSourceConfigurationOptions(struct soap* soap, struct _tmd__GetVideoSourceConfigurationOptions *tmd__GetVideoSourceConfigurationOptions, struct _tmd__GetVideoSourceConfigurationOptionsResponse *tmd__GetVideoSourceConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetVideoOutputConfigurationOptions(struct soap* soap, struct _tmd__GetVideoOutputConfigurationOptions *tmd__GetVideoOutputConfigurationOptions, struct _tmd__GetVideoOutputConfigurationOptionsResponse *tmd__GetVideoOutputConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioSourceConfigurationOptions(struct soap* soap, struct _tmd__GetAudioSourceConfigurationOptions *tmd__GetAudioSourceConfigurationOptions, struct _tmd__GetAudioSourceConfigurationOptionsResponse *tmd__GetAudioSourceConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetAudioOutputConfigurationOptions(struct soap* soap, struct _tmd__GetAudioOutputConfigurationOptions *tmd__GetAudioOutputConfigurationOptions, struct _tmd__GetAudioOutputConfigurationOptionsResponse *tmd__GetAudioOutputConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetRelayOutputs(struct soap* soap, struct _tds__GetRelayOutputs *tds__GetRelayOutputs, struct _tds__GetRelayOutputsResponse *tds__GetRelayOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetRelayOutputSettings(struct soap* soap, struct _tmd__SetRelayOutputSettings *tmd__SetRelayOutputSettings, struct _tmd__SetRelayOutputSettingsResponse *tmd__SetRelayOutputSettingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetRelayOutputState(struct soap* soap, struct _tds__SetRelayOutputState *tds__SetRelayOutputState, struct _tds__SetRelayOutputStateResponse *tds__SetRelayOutputStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetDigitalInputs(struct soap* soap, struct _tmd__GetDigitalInputs *tmd__GetDigitalInputs, struct _tmd__GetDigitalInputsResponse *tmd__GetDigitalInputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetDigitalInputConfigurationOptions(struct soap* soap, struct _tmd__GetDigitalInputConfigurationOptions *tmd__GetDigitalInputConfigurationOptions, struct _tmd__GetDigitalInputConfigurationOptionsResponse *tmd__GetDigitalInputConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetDigitalInputConfigurations(struct soap* soap, struct _tmd__SetDigitalInputConfigurations *tmd__SetDigitalInputConfigurations, struct _tmd__SetDigitalInputConfigurationsResponse *tmd__SetDigitalInputConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetSerialPorts(struct soap* soap, struct _tmd__GetSerialPorts *tmd__GetSerialPorts, struct _tmd__GetSerialPortsResponse *tmd__GetSerialPortsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetSerialPortConfiguration(struct soap* soap, struct _tmd__GetSerialPortConfiguration *tmd__GetSerialPortConfiguration, struct _tmd__GetSerialPortConfigurationResponse *tmd__GetSerialPortConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SetSerialPortConfiguration(struct soap* soap, struct _tmd__SetSerialPortConfiguration *tmd__SetSerialPortConfiguration, struct _tmd__SetSerialPortConfigurationResponse *tmd__SetSerialPortConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__GetSerialPortConfigurationOptions(struct soap* soap, struct _tmd__GetSerialPortConfigurationOptions *tmd__GetSerialPortConfigurationOptions, struct _tmd__GetSerialPortConfigurationOptionsResponse *tmd__GetSerialPortConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tmd__SendReceiveSerialCommand(struct soap* soap, struct _tmd__SendReceiveSerialCommand *tmd__SendReceiveSerialCommand, struct _tmd__SendReceiveSerialCommandResponse *tmd__SendReceiveSerialCommandResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetServiceCapabilities(struct soap* soap, struct _tptz__GetServiceCapabilities *tptz__GetServiceCapabilities, struct _tptz__GetServiceCapabilitiesResponse *tptz__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetConfigurations(struct soap* soap, struct _tptz__GetConfigurations *tptz__GetConfigurations, struct _tptz__GetConfigurationsResponse *tptz__GetConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetPresets(struct soap* soap, struct _tptz__GetPresets *tptz__GetPresets, struct _tptz__GetPresetsResponse *tptz__GetPresetsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__SetPreset(struct soap* soap, struct _tptz__SetPreset *tptz__SetPreset, struct _tptz__SetPresetResponse *tptz__SetPresetResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__RemovePreset(struct soap* soap, struct _tptz__RemovePreset *tptz__RemovePreset, struct _tptz__RemovePresetResponse *tptz__RemovePresetResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GotoPreset(struct soap* soap, struct _tptz__GotoPreset *tptz__GotoPreset, struct _tptz__GotoPresetResponse *tptz__GotoPresetResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetStatus(struct soap* soap, struct _tptz__GetStatus *tptz__GetStatus, struct _tptz__GetStatusResponse *tptz__GetStatusResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetConfiguration(struct soap* soap, struct _tptz__GetConfiguration *tptz__GetConfiguration, struct _tptz__GetConfigurationResponse *tptz__GetConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetNodes(struct soap* soap, struct _tptz__GetNodes *tptz__GetNodes, struct _tptz__GetNodesResponse *tptz__GetNodesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetNode(struct soap* soap, struct _tptz__GetNode *tptz__GetNode, struct _tptz__GetNodeResponse *tptz__GetNodeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__SetConfiguration(struct soap* soap, struct _tptz__SetConfiguration *tptz__SetConfiguration, struct _tptz__SetConfigurationResponse *tptz__SetConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetConfigurationOptions(struct soap* soap, struct _tptz__GetConfigurationOptions *tptz__GetConfigurationOptions, struct _tptz__GetConfigurationOptionsResponse *tptz__GetConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GotoHomePosition(struct soap* soap, struct _tptz__GotoHomePosition *tptz__GotoHomePosition, struct _tptz__GotoHomePositionResponse *tptz__GotoHomePositionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__SetHomePosition(struct soap* soap, struct _tptz__SetHomePosition *tptz__SetHomePosition, struct _tptz__SetHomePositionResponse *tptz__SetHomePositionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__ContinuousMove(struct soap* soap, struct _tptz__ContinuousMove *tptz__ContinuousMove, struct _tptz__ContinuousMoveResponse *tptz__ContinuousMoveResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__RelativeMove(struct soap* soap, struct _tptz__RelativeMove *tptz__RelativeMove, struct _tptz__RelativeMoveResponse *tptz__RelativeMoveResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__SendAuxiliaryCommand(struct soap* soap, struct _tptz__SendAuxiliaryCommand *tptz__SendAuxiliaryCommand, struct _tptz__SendAuxiliaryCommandResponse *tptz__SendAuxiliaryCommandResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__AbsoluteMove(struct soap* soap, struct _tptz__AbsoluteMove *tptz__AbsoluteMove, struct _tptz__AbsoluteMoveResponse *tptz__AbsoluteMoveResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__Stop(struct soap* soap, struct _tptz__Stop *tptz__Stop, struct _tptz__StopResponse *tptz__StopResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetPresetTours(struct soap* soap, struct _tptz__GetPresetTours *tptz__GetPresetTours, struct _tptz__GetPresetToursResponse *tptz__GetPresetToursResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetPresetTour(struct soap* soap, struct _tptz__GetPresetTour *tptz__GetPresetTour, struct _tptz__GetPresetTourResponse *tptz__GetPresetTourResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetPresetTourOptions(struct soap* soap, struct _tptz__GetPresetTourOptions *tptz__GetPresetTourOptions, struct _tptz__GetPresetTourOptionsResponse *tptz__GetPresetTourOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__CreatePresetTour(struct soap* soap, struct _tptz__CreatePresetTour *tptz__CreatePresetTour, struct _tptz__CreatePresetTourResponse *tptz__CreatePresetTourResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__ModifyPresetTour(struct soap* soap, struct _tptz__ModifyPresetTour *tptz__ModifyPresetTour, struct _tptz__ModifyPresetTourResponse *tptz__ModifyPresetTourResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__OperatePresetTour(struct soap* soap, struct _tptz__OperatePresetTour *tptz__OperatePresetTour, struct _tptz__OperatePresetTourResponse *tptz__OperatePresetTourResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__RemovePresetTour(struct soap* soap, struct _tptz__RemovePresetTour *tptz__RemovePresetTour, struct _tptz__RemovePresetTourResponse *tptz__RemovePresetTourResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tptz__GetCompatibleConfigurations(struct soap* soap, struct _tptz__GetCompatibleConfigurations *tptz__GetCompatibleConfigurations, struct _tptz__GetCompatibleConfigurationsResponse *tptz__GetCompatibleConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetServiceCapabilities(struct soap* soap, struct _trc__GetServiceCapabilities *trc__GetServiceCapabilities, struct _trc__GetServiceCapabilitiesResponse *trc__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__CreateRecording(struct soap* soap, struct _trc__CreateRecording *trc__CreateRecording, struct _trc__CreateRecordingResponse *trc__CreateRecordingResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__DeleteRecording(struct soap* soap, struct _trc__DeleteRecording *trc__DeleteRecording, struct _trc__DeleteRecordingResponse *trc__DeleteRecordingResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordings(struct soap* soap, struct _trc__GetRecordings *trc__GetRecordings, struct _trc__GetRecordingsResponse *trc__GetRecordingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__SetRecordingConfiguration(struct soap* soap, struct _trc__SetRecordingConfiguration *trc__SetRecordingConfiguration, struct _trc__SetRecordingConfigurationResponse *trc__SetRecordingConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordingConfiguration(struct soap* soap, struct _trc__GetRecordingConfiguration *trc__GetRecordingConfiguration, struct _trc__GetRecordingConfigurationResponse *trc__GetRecordingConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordingOptions(struct soap* soap, struct _trc__GetRecordingOptions *trc__GetRecordingOptions, struct _trc__GetRecordingOptionsResponse *trc__GetRecordingOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__CreateTrack(struct soap* soap, struct _trc__CreateTrack *trc__CreateTrack, struct _trc__CreateTrackResponse *trc__CreateTrackResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__DeleteTrack(struct soap* soap, struct _trc__DeleteTrack *trc__DeleteTrack, struct _trc__DeleteTrackResponse *trc__DeleteTrackResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetTrackConfiguration(struct soap* soap, struct _trc__GetTrackConfiguration *trc__GetTrackConfiguration, struct _trc__GetTrackConfigurationResponse *trc__GetTrackConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__SetTrackConfiguration(struct soap* soap, struct _trc__SetTrackConfiguration *trc__SetTrackConfiguration, struct _trc__SetTrackConfigurationResponse *trc__SetTrackConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__CreateRecordingJob(struct soap* soap, struct _trc__CreateRecordingJob *trc__CreateRecordingJob, struct _trc__CreateRecordingJobResponse *trc__CreateRecordingJobResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__DeleteRecordingJob(struct soap* soap, struct _trc__DeleteRecordingJob *trc__DeleteRecordingJob, struct _trc__DeleteRecordingJobResponse *trc__DeleteRecordingJobResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordingJobs(struct soap* soap, struct _trc__GetRecordingJobs *trc__GetRecordingJobs, struct _trc__GetRecordingJobsResponse *trc__GetRecordingJobsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__SetRecordingJobConfiguration(struct soap* soap, struct _trc__SetRecordingJobConfiguration *trc__SetRecordingJobConfiguration, struct _trc__SetRecordingJobConfigurationResponse *trc__SetRecordingJobConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordingJobConfiguration(struct soap* soap, struct _trc__GetRecordingJobConfiguration *trc__GetRecordingJobConfiguration, struct _trc__GetRecordingJobConfigurationResponse *trc__GetRecordingJobConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__SetRecordingJobMode(struct soap* soap, struct _trc__SetRecordingJobMode *trc__SetRecordingJobMode, struct _trc__SetRecordingJobModeResponse *trc__SetRecordingJobModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetRecordingJobState(struct soap* soap, struct _trc__GetRecordingJobState *trc__GetRecordingJobState, struct _trc__GetRecordingJobStateResponse *trc__GetRecordingJobStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__ExportRecordedData(struct soap* soap, struct _trc__ExportRecordedData *trc__ExportRecordedData, struct _trc__ExportRecordedDataResponse *trc__ExportRecordedDataResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__StopExportRecordedData(struct soap* soap, struct _trc__StopExportRecordedData *trc__StopExportRecordedData, struct _trc__StopExportRecordedDataResponse *trc__StopExportRecordedDataResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trc__GetExportRecordedDataState(struct soap* soap, struct _trc__GetExportRecordedDataState *trc__GetExportRecordedDataState, struct _trc__GetExportRecordedDataStateResponse *trc__GetExportRecordedDataStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trp__GetServiceCapabilities(struct soap* soap, struct _trp__GetServiceCapabilities *trp__GetServiceCapabilities, struct _trp__GetServiceCapabilitiesResponse *trp__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trp__GetReplayUri(struct soap* soap, struct _trp__GetReplayUri *trp__GetReplayUri, struct _trp__GetReplayUriResponse *trp__GetReplayUriResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trp__GetReplayConfiguration(struct soap* soap, struct _trp__GetReplayConfiguration *trp__GetReplayConfiguration, struct _trp__GetReplayConfigurationResponse *trp__GetReplayConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trp__SetReplayConfiguration(struct soap* soap, struct _trp__SetReplayConfiguration *trp__SetReplayConfiguration, struct _trp__SetReplayConfigurationResponse *trp__SetReplayConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetServiceCapabilities(struct soap* soap, struct _trt__GetServiceCapabilities *trt__GetServiceCapabilities, struct _trt__GetServiceCapabilitiesResponse *trt__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoSources(struct soap* soap, struct _trt__GetVideoSources *trt__GetVideoSources, struct _trt__GetVideoSourcesResponse *trt__GetVideoSourcesResponse)
{
    DBG("\n");
    int size1;
    size1 = 1;
    trt__GetVideoSourcesResponse->__sizeVideoSources = size1;
    trt__GetVideoSourcesResponse->VideoSources = (struct tt__VideoSource *)soap_malloc(soap, sizeof(struct tt__VideoSource) * size1);
    trt__GetVideoSourcesResponse->VideoSources[0].Framerate = 30;
    trt__GetVideoSourcesResponse->VideoSources[0].Resolution = (struct tt__VideoResolution *)soap_malloc(soap, sizeof(struct tt__VideoResolution));
    trt__GetVideoSourcesResponse->VideoSources[0].Resolution->Height = 720;
    trt__GetVideoSourcesResponse->VideoSources[0].Resolution->Width = 1280;
    trt__GetVideoSourcesResponse->VideoSources[0].token = (char *)soap_malloc(soap, sizeof(char)*INFO_LENGTH);
    strcpy(trt__GetVideoSourcesResponse->VideoSources[0].token,"GhostyuSource_token"); //注意这里需要和GetProfile中的sourcetoken相同

    trt__GetVideoSourcesResponse->VideoSources[0].Imaging =(struct tt__ImagingSettings*)soap_malloc(soap, sizeof(struct tt__ImagingSettings));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Brightness = (float*)soap_malloc(soap,sizeof(float));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Brightness[0] = 128;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->ColorSaturation = (float*)soap_malloc(soap,sizeof(float));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->ColorSaturation[0] = 128;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Contrast = (float*)soap_malloc(soap,sizeof(float));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Contrast[0] = 128;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->IrCutFilter = (int *)soap_malloc(soap,sizeof(int));
    *trt__GetVideoSourcesResponse->VideoSources[0].Imaging->IrCutFilter = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Sharpness = (float*)soap_malloc(soap,sizeof(float));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Sharpness[0] = 128;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->BacklightCompensation = (struct tt__BacklightCompensation*)soap_malloc(soap, sizeof(struct tt__BacklightCompensation));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->BacklightCompensation->Mode = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->BacklightCompensation->Level = 20;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Exposure = NULL;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Focus = NULL;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WideDynamicRange = (struct tt__WideDynamicRange*)soap_malloc(soap, sizeof(struct tt__WideDynamicRange));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WideDynamicRange->Mode = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WideDynamicRange->Level = 20;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WhiteBalance = (struct tt__WhiteBalance*)soap_malloc(soap, sizeof(struct tt__WhiteBalance));
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WhiteBalance->Mode = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WhiteBalance->CrGain = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->WhiteBalance->CbGain = 0;
    trt__GetVideoSourcesResponse->VideoSources[0].Imaging->Extension = NULL;
    trt__GetVideoSourcesResponse->VideoSources[0].Extension = NULL;
    return SOAP_OK;

    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioSources(struct soap* soap, struct _trt__GetAudioSources *trt__GetAudioSources, struct _trt__GetAudioSourcesResponse *trt__GetAudioSourcesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioOutputs(struct soap* soap, struct _trt__GetAudioOutputs *trt__GetAudioOutputs, struct _trt__GetAudioOutputsResponse *trt__GetAudioOutputsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__CreateProfile(struct soap* soap, struct _trt__CreateProfile *trt__CreateProfile, struct _trt__CreateProfileResponse *trt__CreateProfileResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetProfile(struct soap* soap, struct _trt__GetProfile *trt__GetProfile, struct _trt__GetProfileResponse *trt__GetProfileResponse)
{
    DBG("\n");

    if(trt__GetProfile){
        DBG("trt__GetProfile=%s\n",trt__GetProfile->ProfileToken );
    }
    /*这里的ProfileToken是选定的,得到特定的profile描述*/
    //但odm单击一个profile时,需要获取,不然不会出现live video和video streaming
    trt__GetProfileResponse->Profile = (struct tt__Profile *)soap_malloc(soap,sizeof(struct tt__Profile));
    trt__GetProfileResponse->Profile->Name = (char *)soap_malloc(soap,sizeof(char)*20);
    trt__GetProfileResponse->Profile->token = (char *)soap_malloc(soap,sizeof(char)*20);
    strcpy(trt__GetProfileResponse->Profile->Name,"my_profile");
    strcpy(trt__GetProfileResponse->Profile->token,"token_profile");
    trt__GetProfileResponse->Profile->fixed = &_false;
    trt__GetProfileResponse->Profile->__anyAttribute = NULL;

    trt__GetProfileResponse->Profile->VideoSourceConfiguration = NULL;
    trt__GetProfileResponse->Profile->AudioSourceConfiguration = NULL;

    /*VideoEncoderConfiguration*/
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration = (struct tt__VideoEncoderConfiguration *)soap_malloc(soap,sizeof(struct tt__VideoEncoderConfiguration));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Name = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->token= (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    strcpy(trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Name,"VE_Name");
    strcpy(trt__GetProfileResponse->Profile->VideoEncoderConfiguration->token,"VE_token");
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->UseCount = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Quality = 10;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Encoding = 1;//JPEG = 0, MPEG4 = 1, H264 = 2;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Resolution = (struct tt__VideoResolution *)soap_malloc(soap, sizeof(struct tt__VideoResolution));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Resolution->Height = 720;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Resolution->Width = 1280;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->RateControl = (struct tt__VideoRateControl *)soap_malloc(soap, sizeof(struct tt__VideoRateControl));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->RateControl->FrameRateLimit = 30;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->RateControl->EncodingInterval = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->RateControl->BitrateLimit = 500;

    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->MPEG4 = NULL;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->H264 = NULL;
#if 0
    /*可选,可以不设置*/
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->MPEG4 = (struct tt__Mpeg4Configuration *)soap_malloc(soap, sizeof(struct tt__Mpeg4Configuration));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->MPEG4->GovLength = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->MPEG4->Mpeg4Profile = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->H264 = (struct tt__H264Configuration *)soap_malloc(soap, sizeof(struct tt__H264Configuration));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->H264->GovLength = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->H264->H264Profile = 1;
#endif

    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast = (struct tt__MulticastConfiguration *)soap_malloc(soap, sizeof(struct tt__MulticastConfiguration));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Address = (struct tt__IPAddress *)soap_malloc(soap, sizeof(struct tt__IPAddress));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Address->IPv4Address = (char **)soap_malloc(soap, sizeof(char *));
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Address->IPv4Address[0] = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Address->IPv6Address = NULL;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Address->Type = 0;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->Port = 554;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->TTL = 60;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->AutoStart = 1;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->__size = 0;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->__any = NULL;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->Multicast->__anyAttribute = NULL;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->SessionTimeout = 720000;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->__size = 0;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->__any = NULL;
    trt__GetProfileResponse->Profile->VideoEncoderConfiguration->__anyAttribute = NULL;

    trt__GetProfileResponse->Profile->AudioEncoderConfiguration = NULL;
    trt__GetProfileResponse->Profile->VideoAnalyticsConfiguration = NULL;
    trt__GetProfileResponse->Profile->PTZConfiguration = NULL;
    trt__GetProfileResponse->Profile->MetadataConfiguration = NULL;
    trt__GetProfileResponse->Profile->Extension = NULL;

    return SOAP_OK;

    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetProfiles(struct soap* soap, struct _trt__GetProfiles *trt__GetProfiles, struct _trt__GetProfilesResponse *trt__GetProfilesResponse)
{
    DBG("\n");

    int i;
    int size;
    char _IPAddr[LARGE_INFO_LENGTH];
    sprintf(_IPAddr, "%3d.%3d.%3d.%3d", ip[0], ip[1], ip[2], ip[3]);

    size = 1;
    trt__GetProfilesResponse->Profiles =(struct tt__Profile *)soap_malloc(soap, sizeof(struct tt__Profile) * size);
    trt__GetProfilesResponse->__sizeProfiles = size;

    i=0;
    trt__GetProfilesResponse->Profiles[i].Name = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    strcpy(trt__GetProfilesResponse->Profiles[i].Name,"my_profile");
    trt__GetProfilesResponse->Profiles[i].token= (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    strcpy(trt__GetProfilesResponse->Profiles[i].token,"token_profile");
    trt__GetProfilesResponse->Profiles[i].fixed = _false;
    trt__GetProfilesResponse->Profiles[i].__anyAttribute = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoAnalyticsConfiguration = NULL;

    /*必须包含VideoEncoderConfiguration的配置
    不然不会出现live video 和 video streaming*/
    /*VideoEncoderConfiguration*/
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration = NULL;
#if 1
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration = (struct tt__VideoEncoderConfiguration *)soap_malloc(soap,sizeof(struct tt__VideoEncoderConfiguration));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Name = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->token= (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    strcpy(trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Name,"VE_Name1");
    strcpy(trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->token,"VE_token1");
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->UseCount = 1;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Quality = 10;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Encoding = 1;//JPEG = 0, MPEG4 = 1, H264 = 2;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Resolution = (struct tt__VideoResolution *)soap_malloc(soap, sizeof(struct tt__VideoResolution));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Resolution->Height = 720;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Resolution->Width = 1280;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->RateControl = (struct tt__VideoRateControl *)soap_malloc(soap, sizeof(struct tt__VideoRateControl));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->RateControl->FrameRateLimit = 30;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->RateControl->EncodingInterval = 1;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->RateControl->BitrateLimit = 500;

    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->MPEG4 = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->H264 = NULL;
#if 1
    /*可选项,可以不配置*/
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->MPEG4 = (struct tt__Mpeg4Configuration *)soap_malloc(soap, sizeof(struct tt__Mpeg4Configuration));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->MPEG4->GovLength = 30;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->MPEG4->Mpeg4Profile = 1;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->H264 = (struct tt__H264Configuration *)soap_malloc(soap, sizeof(struct tt__H264Configuration));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->H264->GovLength = 30;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->H264->H264Profile = 1;
#endif
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast = (struct tt__MulticastConfiguration *)soap_malloc(soap, sizeof(struct tt__MulticastConfiguration));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Address = (struct tt__IPAddress *)soap_malloc(soap, sizeof(struct tt__IPAddress));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Address->IPv4Address = (char **)soap_malloc(soap, sizeof(char *));
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Address->IPv4Address[0] = (char *)soap_malloc(soap, sizeof(char) * INFO_LENGTH);
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Address->IPv6Address = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Address->Type = 0;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->Port = 554;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->TTL = 60;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->AutoStart = 1;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->__size = 0;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->__any = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->Multicast->__anyAttribute = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->SessionTimeout = 720000;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->__size = 0;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->__any = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoEncoderConfiguration->__anyAttribute = NULL;
#endif

    /* VideoSourceConfiguration */
    //trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration = (struct tt__VideoSourceConfiguration *)soap_malloc(soap,sizeof(struct tt__VideoSourceConfiguration ));
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Name = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->token = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->SourceToken = (char *)soap_malloc(soap,sizeof(char)*MAX_PROF_TOKEN);
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Bounds = (struct tt__IntRectangle *)soap_malloc(soap,sizeof(struct tt__IntRectangle));
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Extension = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->__any = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->__anyAttribute = NULL;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->__size = 0;
    /*注意SourceToken*/
    strcpy(trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Name,"VS_Name");
    strcpy(trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->token,"VS_Token");
    strcpy(trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->SourceToken,"GhostyuSource_token"); /*必须与__tmd__GetVideoSources中的token相同*/
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->UseCount = 1;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Bounds->x = 1;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Bounds->y = 1;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Bounds->height = 720;
    trt__GetProfilesResponse->Profiles[i].VideoSourceConfiguration->Bounds->width = 1280;


    trt__GetProfilesResponse->Profiles[i].AudioEncoderConfiguration = NULL;
    trt__GetProfilesResponse->Profiles[i].AudioSourceConfiguration= NULL;
    trt__GetProfilesResponse->Profiles[i].PTZConfiguration = NULL;
    trt__GetProfilesResponse->Profiles[i].MetadataConfiguration = NULL;
    trt__GetProfilesResponse->Profiles[i].Extension = NULL;

    return SOAP_OK;
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddVideoEncoderConfiguration(struct soap* soap, struct _trt__AddVideoEncoderConfiguration *trt__AddVideoEncoderConfiguration, struct _trt__AddVideoEncoderConfigurationResponse *trt__AddVideoEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddVideoSourceConfiguration(struct soap* soap, struct _trt__AddVideoSourceConfiguration *trt__AddVideoSourceConfiguration, struct _trt__AddVideoSourceConfigurationResponse *trt__AddVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddAudioEncoderConfiguration(struct soap* soap, struct _trt__AddAudioEncoderConfiguration *trt__AddAudioEncoderConfiguration, struct _trt__AddAudioEncoderConfigurationResponse *trt__AddAudioEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddAudioSourceConfiguration(struct soap* soap, struct _trt__AddAudioSourceConfiguration *trt__AddAudioSourceConfiguration, struct _trt__AddAudioSourceConfigurationResponse *trt__AddAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddPTZConfiguration(struct soap* soap, struct _trt__AddPTZConfiguration *trt__AddPTZConfiguration, struct _trt__AddPTZConfigurationResponse *trt__AddPTZConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddVideoAnalyticsConfiguration(struct soap* soap, struct _trt__AddVideoAnalyticsConfiguration *trt__AddVideoAnalyticsConfiguration, struct _trt__AddVideoAnalyticsConfigurationResponse *trt__AddVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddMetadataConfiguration(struct soap* soap, struct _trt__AddMetadataConfiguration *trt__AddMetadataConfiguration, struct _trt__AddMetadataConfigurationResponse *trt__AddMetadataConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddAudioOutputConfiguration(struct soap* soap, struct _trt__AddAudioOutputConfiguration *trt__AddAudioOutputConfiguration, struct _trt__AddAudioOutputConfigurationResponse *trt__AddAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__AddAudioDecoderConfiguration(struct soap* soap, struct _trt__AddAudioDecoderConfiguration *trt__AddAudioDecoderConfiguration, struct _trt__AddAudioDecoderConfigurationResponse *trt__AddAudioDecoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveVideoEncoderConfiguration(struct soap* soap, struct _trt__RemoveVideoEncoderConfiguration *trt__RemoveVideoEncoderConfiguration, struct _trt__RemoveVideoEncoderConfigurationResponse *trt__RemoveVideoEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveVideoSourceConfiguration(struct soap* soap, struct _trt__RemoveVideoSourceConfiguration *trt__RemoveVideoSourceConfiguration, struct _trt__RemoveVideoSourceConfigurationResponse *trt__RemoveVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveAudioEncoderConfiguration(struct soap* soap, struct _trt__RemoveAudioEncoderConfiguration *trt__RemoveAudioEncoderConfiguration, struct _trt__RemoveAudioEncoderConfigurationResponse *trt__RemoveAudioEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveAudioSourceConfiguration(struct soap* soap, struct _trt__RemoveAudioSourceConfiguration *trt__RemoveAudioSourceConfiguration, struct _trt__RemoveAudioSourceConfigurationResponse *trt__RemoveAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemovePTZConfiguration(struct soap* soap, struct _trt__RemovePTZConfiguration *trt__RemovePTZConfiguration, struct _trt__RemovePTZConfigurationResponse *trt__RemovePTZConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveVideoAnalyticsConfiguration(struct soap* soap, struct _trt__RemoveVideoAnalyticsConfiguration *trt__RemoveVideoAnalyticsConfiguration, struct _trt__RemoveVideoAnalyticsConfigurationResponse *trt__RemoveVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveMetadataConfiguration(struct soap* soap, struct _trt__RemoveMetadataConfiguration *trt__RemoveMetadataConfiguration, struct _trt__RemoveMetadataConfigurationResponse *trt__RemoveMetadataConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveAudioOutputConfiguration(struct soap* soap, struct _trt__RemoveAudioOutputConfiguration *trt__RemoveAudioOutputConfiguration, struct _trt__RemoveAudioOutputConfigurationResponse *trt__RemoveAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__RemoveAudioDecoderConfiguration(struct soap* soap, struct _trt__RemoveAudioDecoderConfiguration *trt__RemoveAudioDecoderConfiguration, struct _trt__RemoveAudioDecoderConfigurationResponse *trt__RemoveAudioDecoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__DeleteProfile(struct soap* soap, struct _trt__DeleteProfile *trt__DeleteProfile, struct _trt__DeleteProfileResponse *trt__DeleteProfileResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoSourceConfigurations(struct soap* soap, struct _trt__GetVideoSourceConfigurations *trt__GetVideoSourceConfigurations, struct _trt__GetVideoSourceConfigurationsResponse *trt__GetVideoSourceConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoEncoderConfigurations(struct soap* soap, struct _trt__GetVideoEncoderConfigurations *trt__GetVideoEncoderConfigurations, struct _trt__GetVideoEncoderConfigurationsResponse *trt__GetVideoEncoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioSourceConfigurations(struct soap* soap, struct _trt__GetAudioSourceConfigurations *trt__GetAudioSourceConfigurations, struct _trt__GetAudioSourceConfigurationsResponse *trt__GetAudioSourceConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioEncoderConfigurations(struct soap* soap, struct _trt__GetAudioEncoderConfigurations *trt__GetAudioEncoderConfigurations, struct _trt__GetAudioEncoderConfigurationsResponse *trt__GetAudioEncoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoAnalyticsConfigurations(struct soap* soap, struct _trt__GetVideoAnalyticsConfigurations *trt__GetVideoAnalyticsConfigurations, struct _trt__GetVideoAnalyticsConfigurationsResponse *trt__GetVideoAnalyticsConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetMetadataConfigurations(struct soap* soap, struct _trt__GetMetadataConfigurations *trt__GetMetadataConfigurations, struct _trt__GetMetadataConfigurationsResponse *trt__GetMetadataConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioOutputConfigurations(struct soap* soap, struct _trt__GetAudioOutputConfigurations *trt__GetAudioOutputConfigurations, struct _trt__GetAudioOutputConfigurationsResponse *trt__GetAudioOutputConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioDecoderConfigurations(struct soap* soap, struct _trt__GetAudioDecoderConfigurations *trt__GetAudioDecoderConfigurations, struct _trt__GetAudioDecoderConfigurationsResponse *trt__GetAudioDecoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoSourceConfiguration(struct soap* soap, struct _trt__GetVideoSourceConfiguration *trt__GetVideoSourceConfiguration, struct _trt__GetVideoSourceConfigurationResponse *trt__GetVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoEncoderConfiguration(struct soap* soap, struct _trt__GetVideoEncoderConfiguration *trt__GetVideoEncoderConfiguration, struct _trt__GetVideoEncoderConfigurationResponse *trt__GetVideoEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioSourceConfiguration(struct soap* soap, struct _trt__GetAudioSourceConfiguration *trt__GetAudioSourceConfiguration, struct _trt__GetAudioSourceConfigurationResponse *trt__GetAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioEncoderConfiguration(struct soap* soap, struct _trt__GetAudioEncoderConfiguration *trt__GetAudioEncoderConfiguration, struct _trt__GetAudioEncoderConfigurationResponse *trt__GetAudioEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoAnalyticsConfiguration(struct soap* soap, struct _trt__GetVideoAnalyticsConfiguration *trt__GetVideoAnalyticsConfiguration, struct _trt__GetVideoAnalyticsConfigurationResponse *trt__GetVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetMetadataConfiguration(struct soap* soap, struct _trt__GetMetadataConfiguration *trt__GetMetadataConfiguration, struct _trt__GetMetadataConfigurationResponse *trt__GetMetadataConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioOutputConfiguration(struct soap* soap, struct _trt__GetAudioOutputConfiguration *trt__GetAudioOutputConfiguration, struct _trt__GetAudioOutputConfigurationResponse *trt__GetAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioDecoderConfiguration(struct soap* soap, struct _trt__GetAudioDecoderConfiguration *trt__GetAudioDecoderConfiguration, struct _trt__GetAudioDecoderConfigurationResponse *trt__GetAudioDecoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleVideoEncoderConfigurations(struct soap* soap, struct _trt__GetCompatibleVideoEncoderConfigurations *trt__GetCompatibleVideoEncoderConfigurations, struct _trt__GetCompatibleVideoEncoderConfigurationsResponse *trt__GetCompatibleVideoEncoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleVideoSourceConfigurations(struct soap* soap, struct _trt__GetCompatibleVideoSourceConfigurations *trt__GetCompatibleVideoSourceConfigurations, struct _trt__GetCompatibleVideoSourceConfigurationsResponse *trt__GetCompatibleVideoSourceConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleAudioEncoderConfigurations(struct soap* soap, struct _trt__GetCompatibleAudioEncoderConfigurations *trt__GetCompatibleAudioEncoderConfigurations, struct _trt__GetCompatibleAudioEncoderConfigurationsResponse *trt__GetCompatibleAudioEncoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleAudioSourceConfigurations(struct soap* soap, struct _trt__GetCompatibleAudioSourceConfigurations *trt__GetCompatibleAudioSourceConfigurations, struct _trt__GetCompatibleAudioSourceConfigurationsResponse *trt__GetCompatibleAudioSourceConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleVideoAnalyticsConfigurations(struct soap* soap, struct _trt__GetCompatibleVideoAnalyticsConfigurations *trt__GetCompatibleVideoAnalyticsConfigurations, struct _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *trt__GetCompatibleVideoAnalyticsConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleMetadataConfigurations(struct soap* soap, struct _trt__GetCompatibleMetadataConfigurations *trt__GetCompatibleMetadataConfigurations, struct _trt__GetCompatibleMetadataConfigurationsResponse *trt__GetCompatibleMetadataConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleAudioOutputConfigurations(struct soap* soap, struct _trt__GetCompatibleAudioOutputConfigurations *trt__GetCompatibleAudioOutputConfigurations, struct _trt__GetCompatibleAudioOutputConfigurationsResponse *trt__GetCompatibleAudioOutputConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetCompatibleAudioDecoderConfigurations(struct soap* soap, struct _trt__GetCompatibleAudioDecoderConfigurations *trt__GetCompatibleAudioDecoderConfigurations, struct _trt__GetCompatibleAudioDecoderConfigurationsResponse *trt__GetCompatibleAudioDecoderConfigurationsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetVideoSourceConfiguration(struct soap* soap, struct _trt__SetVideoSourceConfiguration *trt__SetVideoSourceConfiguration, struct _trt__SetVideoSourceConfigurationResponse *trt__SetVideoSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetVideoEncoderConfiguration(struct soap* soap, struct _trt__SetVideoEncoderConfiguration *trt__SetVideoEncoderConfiguration, struct _trt__SetVideoEncoderConfigurationResponse *trt__SetVideoEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetAudioSourceConfiguration(struct soap* soap, struct _trt__SetAudioSourceConfiguration *trt__SetAudioSourceConfiguration, struct _trt__SetAudioSourceConfigurationResponse *trt__SetAudioSourceConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetAudioEncoderConfiguration(struct soap* soap, struct _trt__SetAudioEncoderConfiguration *trt__SetAudioEncoderConfiguration, struct _trt__SetAudioEncoderConfigurationResponse *trt__SetAudioEncoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetVideoAnalyticsConfiguration(struct soap* soap, struct _trt__SetVideoAnalyticsConfiguration *trt__SetVideoAnalyticsConfiguration, struct _trt__SetVideoAnalyticsConfigurationResponse *trt__SetVideoAnalyticsConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetMetadataConfiguration(struct soap* soap, struct _trt__SetMetadataConfiguration *trt__SetMetadataConfiguration, struct _trt__SetMetadataConfigurationResponse *trt__SetMetadataConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetAudioOutputConfiguration(struct soap* soap, struct _trt__SetAudioOutputConfiguration *trt__SetAudioOutputConfiguration, struct _trt__SetAudioOutputConfigurationResponse *trt__SetAudioOutputConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetAudioDecoderConfiguration(struct soap* soap, struct _trt__SetAudioDecoderConfiguration *trt__SetAudioDecoderConfiguration, struct _trt__SetAudioDecoderConfigurationResponse *trt__SetAudioDecoderConfigurationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoSourceConfigurationOptions(struct soap* soap, struct _trt__GetVideoSourceConfigurationOptions *trt__GetVideoSourceConfigurationOptions, struct _trt__GetVideoSourceConfigurationOptionsResponse *trt__GetVideoSourceConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoEncoderConfigurationOptions(struct soap* soap, struct _trt__GetVideoEncoderConfigurationOptions *trt__GetVideoEncoderConfigurationOptions, struct _trt__GetVideoEncoderConfigurationOptionsResponse *trt__GetVideoEncoderConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioSourceConfigurationOptions(struct soap* soap, struct _trt__GetAudioSourceConfigurationOptions *trt__GetAudioSourceConfigurationOptions, struct _trt__GetAudioSourceConfigurationOptionsResponse *trt__GetAudioSourceConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioEncoderConfigurationOptions(struct soap* soap, struct _trt__GetAudioEncoderConfigurationOptions *trt__GetAudioEncoderConfigurationOptions, struct _trt__GetAudioEncoderConfigurationOptionsResponse *trt__GetAudioEncoderConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetMetadataConfigurationOptions(struct soap* soap, struct _trt__GetMetadataConfigurationOptions *trt__GetMetadataConfigurationOptions, struct _trt__GetMetadataConfigurationOptionsResponse *trt__GetMetadataConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioOutputConfigurationOptions(struct soap* soap, struct _trt__GetAudioOutputConfigurationOptions *trt__GetAudioOutputConfigurationOptions, struct _trt__GetAudioOutputConfigurationOptionsResponse *trt__GetAudioOutputConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetAudioDecoderConfigurationOptions(struct soap* soap, struct _trt__GetAudioDecoderConfigurationOptions *trt__GetAudioDecoderConfigurationOptions, struct _trt__GetAudioDecoderConfigurationOptionsResponse *trt__GetAudioDecoderConfigurationOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap* soap, struct _trt__GetGuaranteedNumberOfVideoEncoderInstances *trt__GetGuaranteedNumberOfVideoEncoderInstances, struct _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetStreamUri(struct soap* soap, struct _trt__GetStreamUri *trt__GetStreamUri, struct _trt__GetStreamUriResponse *trt__GetStreamUriResponse)
{
    DBG("\n");

    char _IPAddr[INFO_LENGTH];
    //sprintf(_IPAddr, "rtsp://192.168.1.201/petrov.m4e");
    sprintf(_IPAddr, "rtsp://192.168.1.13/mpeg4");
    /* Response */
    trt__GetStreamUriResponse->MediaUri = (struct tt__MediaUri *)soap_malloc(soap, sizeof(struct tt__MediaUri));
    trt__GetStreamUriResponse->MediaUri->Uri = (char *)soap_malloc(soap, sizeof(char) * LARGE_INFO_LENGTH);
    strcpy(trt__GetStreamUriResponse->MediaUri->Uri,_IPAddr);
    trt__GetStreamUriResponse->MediaUri->InvalidAfterConnect = 0;
    trt__GetStreamUriResponse->MediaUri->InvalidAfterReboot = 0;
    trt__GetStreamUriResponse->MediaUri->Timeout = 200;
    return SOAP_OK;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__StartMulticastStreaming(struct soap* soap, struct _trt__StartMulticastStreaming *trt__StartMulticastStreaming, struct _trt__StartMulticastStreamingResponse *trt__StartMulticastStreamingResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__StopMulticastStreaming(struct soap* soap, struct _trt__StopMulticastStreaming *trt__StopMulticastStreaming, struct _trt__StopMulticastStreamingResponse *trt__StopMulticastStreamingResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetSynchronizationPoint(struct soap* soap, struct _trt__SetSynchronizationPoint *trt__SetSynchronizationPoint, struct _trt__SetSynchronizationPointResponse *trt__SetSynchronizationPointResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetSnapshotUri(struct soap* soap, struct _trt__GetSnapshotUri *trt__GetSnapshotUri, struct _trt__GetSnapshotUriResponse *trt__GetSnapshotUriResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetVideoSourceModes(struct soap* soap, struct _trt__GetVideoSourceModes *trt__GetVideoSourceModes, struct _trt__GetVideoSourceModesResponse *trt__GetVideoSourceModesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetVideoSourceMode(struct soap* soap, struct _trt__SetVideoSourceMode *trt__SetVideoSourceMode, struct _trt__SetVideoSourceModeResponse *trt__SetVideoSourceModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetOSDs(struct soap* soap, struct _trt__GetOSDs *trt__GetOSDs, struct _trt__GetOSDsResponse *trt__GetOSDsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetOSD(struct soap* soap, struct _trt__GetOSD *trt__GetOSD, struct _trt__GetOSDResponse *trt__GetOSDResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__GetOSDOptions(struct soap* soap, struct _trt__GetOSDOptions *trt__GetOSDOptions, struct _trt__GetOSDOptionsResponse *trt__GetOSDOptionsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__SetOSD(struct soap* soap, struct _trt__SetOSD *trt__SetOSD, struct _trt__SetOSDResponse *trt__SetOSDResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__CreateOSD(struct soap* soap, struct _trt__CreateOSD *trt__CreateOSD, struct _trt__CreateOSDResponse *trt__CreateOSDResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trt__DeleteOSD(struct soap* soap, struct _trt__DeleteOSD *trt__DeleteOSD, struct _trt__DeleteOSDResponse *trt__DeleteOSDResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__GetServiceCapabilities(struct soap* soap, struct _trv__GetServiceCapabilities *trv__GetServiceCapabilities, struct _trv__GetServiceCapabilitiesResponse *trv__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__GetReceivers(struct soap* soap, struct _trv__GetReceivers *trv__GetReceivers, struct _trv__GetReceiversResponse *trv__GetReceiversResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__GetReceiver(struct soap* soap, struct _trv__GetReceiver *trv__GetReceiver, struct _trv__GetReceiverResponse *trv__GetReceiverResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__CreateReceiver(struct soap* soap, struct _trv__CreateReceiver *trv__CreateReceiver, struct _trv__CreateReceiverResponse *trv__CreateReceiverResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__DeleteReceiver(struct soap* soap, struct _trv__DeleteReceiver *trv__DeleteReceiver, struct _trv__DeleteReceiverResponse *trv__DeleteReceiverResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__ConfigureReceiver(struct soap* soap, struct _trv__ConfigureReceiver *trv__ConfigureReceiver, struct _trv__ConfigureReceiverResponse *trv__ConfigureReceiverResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__SetReceiverMode(struct soap* soap, struct _trv__SetReceiverMode *trv__SetReceiverMode, struct _trv__SetReceiverModeResponse *trv__SetReceiverModeResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __trv__GetReceiverState(struct soap* soap, struct _trv__GetReceiverState *trv__GetReceiverState, struct _trv__GetReceiverStateResponse *trv__GetReceiverStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetServiceCapabilities(struct soap* soap, struct _tse__GetServiceCapabilities *tse__GetServiceCapabilities, struct _tse__GetServiceCapabilitiesResponse *tse__GetServiceCapabilitiesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetRecordingSummary(struct soap* soap, struct _tse__GetRecordingSummary *tse__GetRecordingSummary, struct _tse__GetRecordingSummaryResponse *tse__GetRecordingSummaryResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetRecordingInformation(struct soap* soap, struct _tse__GetRecordingInformation *tse__GetRecordingInformation, struct _tse__GetRecordingInformationResponse *tse__GetRecordingInformationResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetMediaAttributes(struct soap* soap, struct _tse__GetMediaAttributes *tse__GetMediaAttributes, struct _tse__GetMediaAttributesResponse *tse__GetMediaAttributesResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__FindRecordings(struct soap* soap, struct _tse__FindRecordings *tse__FindRecordings, struct _tse__FindRecordingsResponse *tse__FindRecordingsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetRecordingSearchResults(struct soap* soap, struct _tse__GetRecordingSearchResults *tse__GetRecordingSearchResults, struct _tse__GetRecordingSearchResultsResponse *tse__GetRecordingSearchResultsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__FindEvents(struct soap* soap, struct _tse__FindEvents *tse__FindEvents, struct _tse__FindEventsResponse *tse__FindEventsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetEventSearchResults(struct soap* soap, struct _tse__GetEventSearchResults *tse__GetEventSearchResults, struct _tse__GetEventSearchResultsResponse *tse__GetEventSearchResultsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__FindPTZPosition(struct soap* soap, struct _tse__FindPTZPosition *tse__FindPTZPosition, struct _tse__FindPTZPositionResponse *tse__FindPTZPositionResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetPTZPositionSearchResults(struct soap* soap, struct _tse__GetPTZPositionSearchResults *tse__GetPTZPositionSearchResults, struct _tse__GetPTZPositionSearchResultsResponse *tse__GetPTZPositionSearchResultsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetSearchState(struct soap* soap, struct _tse__GetSearchState *tse__GetSearchState, struct _tse__GetSearchStateResponse *tse__GetSearchStateResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__EndSearch(struct soap* soap, struct _tse__EndSearch *tse__EndSearch, struct _tse__EndSearchResponse *tse__EndSearchResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__FindMetadata(struct soap* soap, struct _tse__FindMetadata *tse__FindMetadata, struct _tse__FindMetadataResponse *tse__FindMetadataResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

SOAP_FMAC5 int SOAP_FMAC6 __tse__GetMetadataSearchResults(struct soap* soap, struct _tse__GetMetadataSearchResults *tse__GetMetadataSearchResults, struct _tse__GetMetadataSearchResultsResponse *tse__GetMetadataSearchResultsResponse)
{
    DBG("\n");
    return SOAP_FAULT;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用gSOAP生成ONVIF框架代码需要遵循以下步骤: 1. 下载gSOAP工具包并安装到本地。 2. 下载ONVIF设备WSDL文件,例如https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl。 3. 使用gSOAP工具包中的wsdl2h工具将WSDL文件转换为头文件。 4. 使用soapcpp2工具生成ONVIF框架代码,例如: ```bash soapcpp2 -Iimport devicemgmt.h ``` 5. 在生成的代码中实现ONVIF设备的具体操作。 以下是在Linux系统中使用gSOAP生成ONVIF框架代码的示例: 1. 下载gSOAP工具包并安装到本地: ```bash wget https://sourceforge.net/projects/gsoap2/files/gSOAP/gsoap_2.8.112.zip unzip gsoap_2.8.112.zip cd gsoap-2.8 ./configure make sudo make install ``` 2. 下载ONVIF设备WSDL文件: ```bash wget https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl ``` 3. 使用wsdl2h工具将WSDL文件转换为头文件: ```bash wsdl2h -o onvif.h devicemgmt.wsdl ``` 4. 使用soapcpp2工具生成ONVIF框架代码: ```bash soapcpp2 -Iimport onvif.h ``` 5. 在生成的代码中实现ONVIF设备的具体操作。 在生成的代码中,每个ONVIF操作都有对应的函数,例如`SOAP_FMAC5 int SOAP_FMAC6 __tds__GetDeviceInformation(struct soap* soap, _tds__GetDeviceInformation* tds__GetDeviceInformation, _tds__GetDeviceInformationResponse &tds__GetDeviceInformationResponse)`就是获取设备信息的函数。您可以在这些函数中实现具体的操作。 另外,生成的代码中还有一些辅助函数和结构体,您也可以根据需要使用它们。 例如,以下代码片段演示了如何创建一个SOAP客户端并调用`__tds__GetDeviceInformation`函数: ```c++ #include "soapDeviceBindingProxy.h" const char* endpoint = "http://192.168.1.100/onvif/device_service"; DeviceBindingProxy proxy; proxy.soap_endpoint = endpoint; _tds__GetDeviceInformation tds__GetDeviceInformation; _tds__GetDeviceInformationResponse tds__GetDeviceInformationResponse; proxy.__tds__GetDeviceInformation(&tds__GetDeviceInformation, tds__GetDeviceInformationResponse); // 处理返回值 ``` 在使用时,需要将`endpoint`替换为实际的设备IP地址和ONVIF服务端口号。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值