/* soapStub.h
   Generated by gSOAP 2.8.83 for trapi.h

gSOAP XML Web services tools
Copyright (C) 2000-2018, Robert van Engelen, Genivia Inc. All Rights Reserved.
The soapcpp2 tool and its generated software are released under the GPL.
This program is released under the GPL with the additional exemption that
compiling, linking, and/or using OpenSSL is allowed.
--------------------------------------------------------------------------------
A commercial use license is available from Genivia Inc., contact@genivia.com
--------------------------------------------------------------------------------
*/

#define SOAP_NAMESPACE_OF_cwmp	"urn:dslforum-org:cwmp-1-2"

#ifndef soapStub_H
#define soapStub_H
#include "stdsoap2.h"
#if GSOAP_VERSION != 20883
# error "GSOAP VERSION 20883 MISMATCH IN GENERATED CODE VERSUS LIBRARY CODE: PLEASE REINSTALL PACKAGE"
#endif


/******************************************************************************\
 *                                                                            *
 * Enumeration Types                                                          *
 *                                                                            *
\******************************************************************************/


/* tr-069.h:136 */
#ifndef SOAP_TYPE_xsd__boolean
#define SOAP_TYPE_xsd__boolean (11)
/* xsd:boolean */
enum xsd__boolean {
	false_ = 0,
	true_ = 1
};
#endif

/* tr-069.h:317 */
#ifndef SOAP_TYPE_cwmp__AccessListValueType
#define SOAP_TYPE_cwmp__AccessListValueType (28)
/* cwmp:AccessListValueType */
enum cwmp__AccessListValueType {
	cwmp__AccessListValueType__Subscriber = 0
};
#endif

/* tr-069.h:325 */
#ifndef SOAP_TYPE_cwmp__ParameterAttributeNotificationValueType
#define SOAP_TYPE_cwmp__ParameterAttributeNotificationValueType (29)
/* cwmp:ParameterAttributeNotificationValueType */
enum cwmp__ParameterAttributeNotificationValueType {
	cwmp__ParameterAttributeNotificationValueType__0 = 0,
	cwmp__ParameterAttributeNotificationValueType__1 = 1,
	cwmp__ParameterAttributeNotificationValueType__2 = 2,
	cwmp__ParameterAttributeNotificationValueType__3 = 3,
	cwmp__ParameterAttributeNotificationValueType__4 = 4,
	cwmp__ParameterAttributeNotificationValueType__5 = 5,
	cwmp__ParameterAttributeNotificationValueType__6 = 6
};
#endif

/* tr-069.h:367 */
#ifndef SOAP_TYPE_cwmp__TransferStateType
#define SOAP_TYPE_cwmp__TransferStateType (30)
/* cwmp:TransferStateType */
enum cwmp__TransferStateType {
	cwmp__TransferStateType__1 = 1,
	cwmp__TransferStateType__2 = 2,
	cwmp__TransferStateType__3 = 3
};
#endif

/* tr-069.h:402 */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitState
#define SOAP_TYPE_cwmp__DeploymentUnitState (32)
/* cwmp:DeploymentUnitState */
enum cwmp__DeploymentUnitState {
	cwmp__DeploymentUnitState__Installed = 0,
	cwmp__DeploymentUnitState__Uninstalled = 1,
	cwmp__DeploymentUnitState__Failed = 2
};
#endif

/* tr-069.h:425 */
#ifndef SOAP_TYPE_cwmp__DefaultDeploymentUnitOperationType
#define SOAP_TYPE_cwmp__DefaultDeploymentUnitOperationType (33)
/* cwmp:DefaultDeploymentUnitOperationType */
enum cwmp__DefaultDeploymentUnitOperationType {
	cwmp__DefaultDeploymentUnitOperationType__Install = 0,
	cwmp__DefaultDeploymentUnitOperationType__Update = 1,
	cwmp__DefaultDeploymentUnitOperationType__Uninstall = 2
};
#endif

/* tr-069.h:451 */
#ifndef SOAP_TYPE_cwmp__TransferCompleteCPEFaultCodeType
#define SOAP_TYPE_cwmp__TransferCompleteCPEFaultCodeType (34)
/* cwmp:TransferCompleteCPEFaultCodeType */
enum cwmp__TransferCompleteCPEFaultCodeType {
	cwmp__TransferCompleteCPEFaultCodeType__9001 = 9001,
	cwmp__TransferCompleteCPEFaultCodeType__9002 = 9002,
	cwmp__TransferCompleteCPEFaultCodeType__9010 = 9010,
	cwmp__TransferCompleteCPEFaultCodeType__9011 = 9011,
	cwmp__TransferCompleteCPEFaultCodeType__9012 = 9012,
	cwmp__TransferCompleteCPEFaultCodeType__9014 = 9014,
	cwmp__TransferCompleteCPEFaultCodeType__9015 = 9015,
	cwmp__TransferCompleteCPEFaultCodeType__9016 = 9016,
	cwmp__TransferCompleteCPEFaultCodeType__9017 = 9017,
	cwmp__TransferCompleteCPEFaultCodeType__9018 = 9018,
	cwmp__TransferCompleteCPEFaultCodeType__9019 = 9019,
	cwmp__TransferCompleteCPEFaultCodeType__9020 = 9020
};
#endif

/* tr-069.h:474 */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitCPEFaultCodeType
#define SOAP_TYPE_cwmp__DeploymentUnitCPEFaultCodeType (35)
/* cwmp:DeploymentUnitCPEFaultCodeType */
enum cwmp__DeploymentUnitCPEFaultCodeType {
	cwmp__DeploymentUnitCPEFaultCodeType__9001 = 9001,
	cwmp__DeploymentUnitCPEFaultCodeType__9003 = 9003,
	cwmp__DeploymentUnitCPEFaultCodeType__9012 = 9012,
	cwmp__DeploymentUnitCPEFaultCodeType__9013 = 9013,
	cwmp__DeploymentUnitCPEFaultCodeType__9015 = 9015,
	cwmp__DeploymentUnitCPEFaultCodeType__9016 = 9016,
	cwmp__DeploymentUnitCPEFaultCodeType__9017 = 9017,
	cwmp__DeploymentUnitCPEFaultCodeType__9018 = 9018,
	cwmp__DeploymentUnitCPEFaultCodeType__9022 = 9022,
	cwmp__DeploymentUnitCPEFaultCodeType__9023 = 9023,
	cwmp__DeploymentUnitCPEFaultCodeType__9024 = 9024,
	cwmp__DeploymentUnitCPEFaultCodeType__9025 = 9025,
	cwmp__DeploymentUnitCPEFaultCodeType__9026 = 9026,
	cwmp__DeploymentUnitCPEFaultCodeType__9027 = 9027,
	cwmp__DeploymentUnitCPEFaultCodeType__9028 = 9028,
	cwmp__DeploymentUnitCPEFaultCodeType__9029 = 9029,
	cwmp__DeploymentUnitCPEFaultCodeType__9030 = 9030,
	cwmp__DeploymentUnitCPEFaultCodeType__9031 = 9031,
	cwmp__DeploymentUnitCPEFaultCodeType__9032 = 9032
};
#endif

/* tr-069.h:878 */
#ifndef SOAP_TYPE__cwmp__OptionStruct_State
#define SOAP_TYPE__cwmp__OptionStruct_State (54)
/* cwmp:OptionStruct-State */
enum _cwmp__OptionStruct_State {
	_cwmp__OptionStruct_State__0 = 0,
	_cwmp__OptionStruct_State__1 = 1,
	_cwmp__OptionStruct_State__2 = 2,
	_cwmp__OptionStruct_State__3 = 3
};
#endif

/* tr-069.h:902 */
#ifndef SOAP_TYPE__cwmp__OptionStruct_Mode
#define SOAP_TYPE__cwmp__OptionStruct_Mode (55)
/* cwmp:OptionStruct-Mode */
enum _cwmp__OptionStruct_Mode {
	_cwmp__OptionStruct_Mode__0 = 0,
	_cwmp__OptionStruct_Mode__1 = 1,
	_cwmp__OptionStruct_Mode__2 = 2
};
#endif

/* tr-069.h:925 */
#ifndef SOAP_TYPE__cwmp__OptionStruct_IsTransferable
#define SOAP_TYPE__cwmp__OptionStruct_IsTransferable (57)
/* cwmp:OptionStruct-IsTransferable */
enum _cwmp__OptionStruct_IsTransferable {
	_cwmp__OptionStruct_IsTransferable__0 = 0,
	_cwmp__OptionStruct_IsTransferable__1 = 1
};
#endif

/* tr-069.h:1078 */
#ifndef SOAP_TYPE__cwmp__SetParameterValuesResponse_Status
#define SOAP_TYPE__cwmp__SetParameterValuesResponse_Status (70)
/* cwmp:SetParameterValuesResponse-Status */
enum _cwmp__SetParameterValuesResponse_Status {
	_cwmp__SetParameterValuesResponse_Status__0 = 0,
	_cwmp__SetParameterValuesResponse_Status__1 = 1
};
#endif

/* tr-069.h:1296 */
#ifndef SOAP_TYPE__cwmp__AddObjectResponse_Status
#define SOAP_TYPE__cwmp__AddObjectResponse_Status (89)
/* cwmp:AddObjectResponse-Status */
enum _cwmp__AddObjectResponse_Status {
	_cwmp__AddObjectResponse_Status__0 = 0,
	_cwmp__AddObjectResponse_Status__1 = 1
};
#endif

/* tr-069.h:1350 */
#ifndef SOAP_TYPE__cwmp__DeleteObjectResponse_Status
#define SOAP_TYPE__cwmp__DeleteObjectResponse_Status (92)
/* cwmp:DeleteObjectResponse-Status */
enum _cwmp__DeleteObjectResponse_Status {
	_cwmp__DeleteObjectResponse_Status__0 = 0,
	_cwmp__DeleteObjectResponse_Status__1 = 1
};
#endif

/* tr-069.h:1426 */
#ifndef SOAP_TYPE__cwmp__DownloadResponse_Status
#define SOAP_TYPE__cwmp__DownloadResponse_Status (95)
/* cwmp:DownloadResponse-Status */
enum _cwmp__DownloadResponse_Status {
	_cwmp__DownloadResponse_Status__0 = 0,
	_cwmp__DownloadResponse_Status__1 = 1
};
#endif

/* tr-069.h:1690 */
#ifndef SOAP_TYPE__cwmp__UploadResponse_Status
#define SOAP_TYPE__cwmp__UploadResponse_Status (114)
/* cwmp:UploadResponse-Status */
enum _cwmp__UploadResponse_Status {
	_cwmp__UploadResponse_Status__0 = 0,
	_cwmp__UploadResponse_Status__1 = 1
};
#endif

/******************************************************************************\
 *                                                                            *
 * Types with Custom Serializers                                              *
 *                                                                            *
\******************************************************************************/


/******************************************************************************\
 *                                                                            *
 * Classes, Structs and Unions                                                *
 *                                                                            *
\******************************************************************************/

struct SOAP_ENC__base64;	/* tr-069.h:133 */
struct cwmp__TransferCompleteFaultStruct;	/* tr-069.h:518 */
struct cwmp__DeploymentUnitFaultStruct;	/* tr-069.h:548 */
struct cwmp__ParameterValueStruct;	/* tr-069.h:577 */
struct cwmp__DeviceIdStruct;	/* tr-069.h:595 */
struct cwmp__EventStruct;	/* tr-069.h:621 */
struct cwmp__ParameterInfoStruct;	/* tr-069.h:638 */
struct cwmp__SetParameterAttributesStruct;	/* tr-069.h:656 */
struct cwmp__ParameterAttributeStruct;	/* tr-069.h:680 */
struct cwmp__TimeWindowStruct;	/* tr-069.h:700 */
struct cwmp__QueuedTransferStruct;	/* tr-069.h:724 */
struct cwmp__AllQueuedTransferStruct;	/* tr-069.h:741 */
struct cwmp__OperationStruct;	/* tr-069.h:776 */
struct cwmp__OpResultStruct;	/* tr-069.h:796 */
struct cwmp__OptionStruct;	/* tr-069.h:871 */
struct cwmp__ArgStruct;	/* tr-069.h:950 */
struct _cwmp__Fault_SetParameterValuesFault;	/* tr-069.h:989 */
struct _cwmp__Fault;	/* tr-069.h:970 */
struct _cwmp__GetRPCMethods;	/* tr-069.h:1016 */
struct _cwmp__GetRPCMethodsResponse;	/* tr-069.h:1034 */
struct _cwmp__SetParameterValues;	/* tr-069.h:1054 */
struct _cwmp__SetParameterValuesResponse;	/* tr-069.h:1076 */
struct _cwmp__GetParameterValues;	/* tr-069.h:1108 */
struct _cwmp__GetParameterValuesResponse;	/* tr-069.h:1128 */
struct _cwmp__GetParameterNames;	/* tr-069.h:1148 */
struct _cwmp__GetParameterNamesResponse;	/* tr-069.h:1171 */
struct _cwmp__SetParameterAttributes;	/* tr-069.h:1191 */
struct _cwmp__SetParameterAttributesResponse;	/* tr-069.h:1211 */
struct _cwmp__GetParameterAttributes;	/* tr-069.h:1229 */
struct _cwmp__GetParameterAttributesResponse;	/* tr-069.h:1249 */
struct _cwmp__AddObject;	/* tr-069.h:1269 */
struct _cwmp__AddObjectResponse;	/* tr-069.h:1291 */
struct _cwmp__DeleteObject;	/* tr-069.h:1326 */
struct _cwmp__DeleteObjectResponse;	/* tr-069.h:1348 */
struct _cwmp__Download;	/* tr-069.h:1380 */
struct _cwmp__DownloadResponse;	/* tr-069.h:1424 */
struct _cwmp__Reboot;	/* tr-069.h:1460 */
struct _cwmp__RebootResponse;	/* tr-069.h:1480 */
struct _cwmp__GetQueuedTransfers;	/* tr-069.h:1498 */
struct _cwmp__GetQueuedTransfersResponse;	/* tr-069.h:1516 */
struct _cwmp__ScheduleInform;	/* tr-069.h:1536 */
struct _cwmp__ScheduleInformResponse;	/* tr-069.h:1558 */
struct _cwmp__SetVouchers;	/* tr-069.h:1576 */
struct _cwmp__SetVouchersResponse;	/* tr-069.h:1596 */
struct _cwmp__GetOptions;	/* tr-069.h:1614 */
struct _cwmp__GetOptionsResponse;	/* tr-069.h:1635 */
struct _cwmp__Upload;	/* tr-069.h:1655 */
struct _cwmp__UploadResponse;	/* tr-069.h:1688 */
struct _cwmp__FactoryReset;	/* tr-069.h:1724 */
struct _cwmp__FactoryResetResponse;	/* tr-069.h:1742 */
struct _cwmp__GetAllQueuedTransfers;	/* tr-069.h:1760 */
struct _cwmp__GetAllQueuedTransfersResponse;	/* tr-069.h:1778 */
struct _cwmp__ScheduleDownload;	/* tr-069.h:1798 */
struct _cwmp__ScheduleDownloadResponse;	/* tr-069.h:1836 */
struct _cwmp__CancelTransfer;	/* tr-069.h:1854 */
struct _cwmp__CancelTransferResponse;	/* tr-069.h:1874 */
struct _cwmp__ChangeDUState;	/* tr-069.h:1892 */
struct _cwmp__ChangeDUStateResponse;	/* tr-069.h:1926 */
struct _cwmp__Inform;	/* tr-069.h:1944 */
struct _cwmp__InformResponse;	/* tr-069.h:1974 */
struct _cwmp__TransferComplete;	/* tr-069.h:1994 */
struct _cwmp__TransferCompleteResponse;	/* tr-069.h:2020 */
struct _cwmp__AutonomousTransferComplete;	/* tr-069.h:2038 */
struct _cwmp__AutonomousTransferCompleteResponse;	/* tr-069.h:2077 */
struct _cwmp__Kicked;	/* tr-069.h:2095 */
struct _cwmp__KickedResponse;	/* tr-069.h:2125 */
struct _cwmp__RequestDownload;	/* tr-069.h:2146 */
struct _cwmp__RequestDownloadResponse;	/* tr-069.h:2168 */
struct _cwmp__DUStateChangeComplete;	/* tr-069.h:2186 */
struct _cwmp__DUStateChangeCompleteResponse;	/* tr-069.h:2219 */
struct _cwmp__AutonomousDUStateChangeComplete;	/* tr-069.h:2237 */
struct _cwmp__AutonomousDUStateChangeCompleteResponse;	/* tr-069.h:2263 */
struct ParameterNames;	/* tr-069.h:1110 */
struct ParameterValueList;	/* tr-069.h:1056 */
struct MethodList;	/* tr-069.h:1036 */
struct EventList;	/* tr-069.h:1948 */
struct ParameterInfoList;	/* tr-069.h:1173 */
struct AccessList;	/* tr-069.h:667 */
struct SetParameterAttributesList;	/* tr-069.h:1193 */
struct ParameterAttributeList;	/* tr-069.h:1251 */
struct TimeWindowList;	/* tr-069.h:1818 */
struct TransferList;	/* tr-069.h:1518 */
struct AllTransferList;	/* tr-069.h:1780 */
struct cwmp__InstallOpStruct;	/* tr-069.h:2500 */
struct cwmp__UpdateOpStruct;	/* tr-069.h:2554 */
struct cwmp__UninstallOpStruct;	/* tr-069.h:2612 */
struct cwmp__AutonOpResultStruct;	/* tr-069.h:2245 */
struct VoucherList;	/* tr-069.h:1578 */
struct OptionList;	/* tr-069.h:1637 */
struct FileTypeArg;	/* tr-069.h:2150 */
struct _cwmp__SupportedCWMPVersions;	/* tr-069.h:2799 */
struct _cwmp__UseCWMPVersion;	/* tr-069.h:2824 */
struct _cwmp__SessionTimeout;	/* tr-069.h:2849 */
struct _cwmp__ID;	/* tr-069.h:2867 */
struct _cwmp__HoldRequests;	/* tr-069.h:2885 */
struct __cwmp__GetParameterNames;	/* trapi.h:31 */
struct __cwmp__GetParameterValues;	/* trapi.h:37 */
struct __cwmp__GetParameterValuesResponse;	/* trapi.h:43 */
struct __cwmp__SetParameterValues;	/* trapi.h:50 */
struct __cwmp__GetParameterAttributes;	/* trapi.h:56 */
struct __cwmp__SetParameterAttributes;	/* trapi.h:62 */
struct __cwmp__Download;	/* trapi.h:68 */
struct __cwmp__Upload;	/* trapi.h:74 */
struct __cwmp__AddObject;	/* trapi.h:80 */
struct __cwmp__DeleteObject;	/* trapi.h:86 */
struct __cwmp__GetRPCMethods;	/* trapi.h:92 */
struct __cwmp__Inform;	/* trapi.h:98 */

/* tr-069.h:133 */
#ifndef SOAP_TYPE_SOAP_ENC__base64
#define SOAP_TYPE_SOAP_ENC__base64 (7)
/* base64Binary XML schema type: */
struct SOAP_CMAC SOAP_ENC__base64 {
      public:
        unsigned char *__ptr;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENC__base64 */
        long soap_type() const { return SOAP_TYPE_SOAP_ENC__base64; }
        /** Constructor with member initializations */
        SOAP_ENC__base64() : __ptr(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENC__base64 * SOAP_FMAC2 soap_instantiate_SOAP_ENC__base64(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:518 */
#ifndef SOAP_TYPE_cwmp__TransferCompleteFaultStruct
#define SOAP_TYPE_cwmp__TransferCompleteFaultStruct (36)
/* complex XML schema type 'cwmp:TransferCompleteFaultStruct': */
struct SOAP_CMAC cwmp__TransferCompleteFaultStruct {
      public:
        /** Required element 'FaultCode' of XML schema type 'xsd:string' */
        char *FaultCode;
        /** Required element 'FaultString' of XML schema type 'xsd:string' */
        char *FaultString;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__TransferCompleteFaultStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__TransferCompleteFaultStruct; }
        /** Constructor with member initializations */
        cwmp__TransferCompleteFaultStruct() : FaultCode(), FaultString() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__TransferCompleteFaultStruct * SOAP_FMAC2 soap_instantiate_cwmp__TransferCompleteFaultStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:548 */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitFaultStruct
#define SOAP_TYPE_cwmp__DeploymentUnitFaultStruct (37)
/* complex XML schema type 'cwmp:DeploymentUnitFaultStruct': */
struct SOAP_CMAC cwmp__DeploymentUnitFaultStruct {
      public:
        /** Required element 'FaultCode' of XML schema type 'xsd:string' */
        char *FaultCode;
        /** Optional element 'FaultString' of XML schema type 'xsd:string' */
        char *FaultString;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__DeploymentUnitFaultStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__DeploymentUnitFaultStruct; }
        /** Constructor with member initializations */
        cwmp__DeploymentUnitFaultStruct() : FaultCode(), FaultString() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__DeploymentUnitFaultStruct * SOAP_FMAC2 soap_instantiate_cwmp__DeploymentUnitFaultStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:577 */
#ifndef SOAP_TYPE_cwmp__ParameterValueStruct
#define SOAP_TYPE_cwmp__ParameterValueStruct (38)
/* complex XML schema type 'cwmp:ParameterValueStruct': */
struct SOAP_CMAC cwmp__ParameterValueStruct {
      public:
        /** Required element 'Name' of XML schema type 'xsd:string' */
        char *Name;
        /** Required element 'Value' of XML schema type 'xsd:anySimpleType' */
        char *Value;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__ParameterValueStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__ParameterValueStruct; }
        /** Constructor with member initializations */
        cwmp__ParameterValueStruct() : Name(), Value() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__ParameterValueStruct * SOAP_FMAC2 soap_instantiate_cwmp__ParameterValueStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:595 */
#ifndef SOAP_TYPE_cwmp__DeviceIdStruct
#define SOAP_TYPE_cwmp__DeviceIdStruct (39)
/* complex XML schema type 'cwmp:DeviceIdStruct': */
struct SOAP_CMAC cwmp__DeviceIdStruct {
      public:
        /** Required element 'Manufacturer' of XML schema type 'xsd:string' */
        char *Manufacturer;
        /** Required element 'OUI' of XML schema type 'xsd:string' */
        char *OUI;
        /** Required element 'ProductClass' of XML schema type 'xsd:string' */
        char *ProductClass;
        /** Required element 'SerialNumber' of XML schema type 'xsd:string' */
        char *SerialNumber;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__DeviceIdStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__DeviceIdStruct; }
        /** Constructor with member initializations */
        cwmp__DeviceIdStruct() : Manufacturer(), OUI(), ProductClass(), SerialNumber() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__DeviceIdStruct * SOAP_FMAC2 soap_instantiate_cwmp__DeviceIdStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:621 */
#ifndef SOAP_TYPE_cwmp__EventStruct
#define SOAP_TYPE_cwmp__EventStruct (40)
/* complex XML schema type 'cwmp:EventStruct': */
struct SOAP_CMAC cwmp__EventStruct {
      public:
        /** Required element 'EventCode' of XML schema type 'cwmp:EventCodeType' */
        char *EventCode;
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__EventStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__EventStruct; }
        /** Constructor with member initializations */
        cwmp__EventStruct() : EventCode(), CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__EventStruct * SOAP_FMAC2 soap_instantiate_cwmp__EventStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:638 */
#ifndef SOAP_TYPE_cwmp__ParameterInfoStruct
#define SOAP_TYPE_cwmp__ParameterInfoStruct (41)
/* complex XML schema type 'cwmp:ParameterInfoStruct': */
struct SOAP_CMAC cwmp__ParameterInfoStruct {
      public:
        /** Required element 'Name' of XML schema type 'xsd:string' */
        char *Name;
        /** Required element 'Writable' of XML schema type 'xsd:boolean' */
        enum xsd__boolean Writable;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__ParameterInfoStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__ParameterInfoStruct; }
        /** Constructor with member initializations */
        cwmp__ParameterInfoStruct() : Name(), Writable() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__ParameterInfoStruct * SOAP_FMAC2 soap_instantiate_cwmp__ParameterInfoStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:656 */
#ifndef SOAP_TYPE_cwmp__SetParameterAttributesStruct
#define SOAP_TYPE_cwmp__SetParameterAttributesStruct (42)
/* complex XML schema type 'cwmp:SetParameterAttributesStruct': */
struct SOAP_CMAC cwmp__SetParameterAttributesStruct {
      public:
        /** Required element 'Name' of XML schema type 'xsd:string' */
        char *Name;
        /** Required element 'NotificationChange' of XML schema type 'xsd:boolean' */
        enum xsd__boolean NotificationChange;
        /** Required element 'Notification' of XML schema type 'cwmp:ParameterAttributeNotificationValueType' */
        enum cwmp__ParameterAttributeNotificationValueType Notification;
        /** Required element 'AccessListChange' of XML schema type 'xsd:boolean' */
        enum xsd__boolean AccessListChange;
        /** Required element 'AccessList' of XML schema type 'ArrayOfAccessListValueType' */
        struct AccessList *AccessList;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__SetParameterAttributesStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__SetParameterAttributesStruct; }
        /** Constructor with member initializations */
        cwmp__SetParameterAttributesStruct() : Name(), NotificationChange(), Notification(), AccessListChange(), AccessList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__SetParameterAttributesStruct * SOAP_FMAC2 soap_instantiate_cwmp__SetParameterAttributesStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:680 */
#ifndef SOAP_TYPE_cwmp__ParameterAttributeStruct
#define SOAP_TYPE_cwmp__ParameterAttributeStruct (45)
/* complex XML schema type 'cwmp:ParameterAttributeStruct': */
struct SOAP_CMAC cwmp__ParameterAttributeStruct {
      public:
        /** Required element 'Name' of XML schema type 'xsd:string' */
        char *Name;
        /** Required element 'Notification' of XML schema type 'cwmp:ParameterAttributeNotificationValueType' */
        enum cwmp__ParameterAttributeNotificationValueType Notification;
        /** Required element 'AccessList' of XML schema type 'ArrayOfAccessListValueType' */
        struct AccessList *AccessList;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__ParameterAttributeStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__ParameterAttributeStruct; }
        /** Constructor with member initializations */
        cwmp__ParameterAttributeStruct() : Name(), Notification(), AccessList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__ParameterAttributeStruct * SOAP_FMAC2 soap_instantiate_cwmp__ParameterAttributeStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:700 */
#ifndef SOAP_TYPE_cwmp__TimeWindowStruct
#define SOAP_TYPE_cwmp__TimeWindowStruct (46)
/* complex XML schema type 'cwmp:TimeWindowStruct': */
struct SOAP_CMAC cwmp__TimeWindowStruct {
      public:
        /** Required element 'WindowStart' of XML schema type 'xsd:unsignedInt' */
        unsigned int WindowStart;
        /** Required element 'WindowEnd' of XML schema type 'xsd:unsignedInt' */
        unsigned int WindowEnd;
        /** Required element 'WindowMode' of XML schema type 'cwmp:TimeWindowModeValueType' */
        char *WindowMode;
        /** Required element 'UserMessage' of XML schema type 'xsd:string' */
        char *UserMessage;
        /** Required element 'MaxRetries' of XML schema type 'xsd:int' */
        int MaxRetries;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__TimeWindowStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__TimeWindowStruct; }
        /** Constructor with member initializations */
        cwmp__TimeWindowStruct() : WindowStart(), WindowEnd(), WindowMode(), UserMessage(), MaxRetries() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__TimeWindowStruct * SOAP_FMAC2 soap_instantiate_cwmp__TimeWindowStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:724 */
#ifndef SOAP_TYPE_cwmp__QueuedTransferStruct
#define SOAP_TYPE_cwmp__QueuedTransferStruct (47)
/* complex XML schema type 'cwmp:QueuedTransferStruct': */
struct SOAP_CMAC cwmp__QueuedTransferStruct {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'State' of XML schema type 'cwmp:TransferStateType' */
        enum cwmp__TransferStateType State;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__QueuedTransferStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__QueuedTransferStruct; }
        /** Constructor with member initializations */
        cwmp__QueuedTransferStruct() : CommandKey(), State() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__QueuedTransferStruct * SOAP_FMAC2 soap_instantiate_cwmp__QueuedTransferStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:741 */
#ifndef SOAP_TYPE_cwmp__AllQueuedTransferStruct
#define SOAP_TYPE_cwmp__AllQueuedTransferStruct (48)
/* complex XML schema type 'cwmp:AllQueuedTransferStruct': */
struct SOAP_CMAC cwmp__AllQueuedTransferStruct {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'State' of XML schema type 'cwmp:TransferStateType' */
        enum cwmp__TransferStateType State;
        /** Required element 'IsDownload' of XML schema type 'xsd:boolean' */
        enum xsd__boolean IsDownload;
        /** Required element 'FileType' of XML schema type 'cwmp:TransferFileType' */
        char *FileType;
        /** Required element 'FileSize' of XML schema type 'xsd:unsignedInt' */
        unsigned int FileSize;
        /** Required element 'TargetFileName' of XML schema type 'xsd:string' */
        char *TargetFileName;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__AllQueuedTransferStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__AllQueuedTransferStruct; }
        /** Constructor with member initializations */
        cwmp__AllQueuedTransferStruct() : CommandKey(), State(), IsDownload(), FileType(), FileSize(), TargetFileName() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__AllQueuedTransferStruct * SOAP_FMAC2 soap_instantiate_cwmp__AllQueuedTransferStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:776 */
#ifndef SOAP_TYPE_cwmp__OperationStruct
#define SOAP_TYPE_cwmp__OperationStruct (49)
/* complex XML schema type 'cwmp:OperationStruct': */
struct SOAP_CMAC cwmp__OperationStruct {
      public:
        /** Return unique type id SOAP_TYPE_cwmp__OperationStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__OperationStruct; }
        /** Constructor with member initializations */
        cwmp__OperationStruct() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__OperationStruct * SOAP_FMAC2 soap_instantiate_cwmp__OperationStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:796 */
#ifndef SOAP_TYPE_cwmp__OpResultStruct
#define SOAP_TYPE_cwmp__OpResultStruct (50)
/* complex XML schema type 'cwmp:OpResultStruct': */
struct SOAP_CMAC cwmp__OpResultStruct {
      public:
        /** Required element 'UUID' of XML schema type 'cwmp:DeploymentUnitUUID' */
        char *UUID;
        /** Required element 'DeploymentUnitRef' of XML schema type 'xsd:string' */
        char *DeploymentUnitRef;
        /** Required element 'Version' of XML schema type 'xsd:string' */
        char *Version;
        /** Required element 'CurrentState' of XML schema type 'cwmp:DeploymentUnitState' */
        enum cwmp__DeploymentUnitState CurrentState;
        /** Required element 'Resolved' of XML schema type 'xsd:boolean' */
        enum xsd__boolean Resolved;
        /** Required element 'ExecutionUnitRefList' of XML schema type 'xsd:string' */
        char *ExecutionUnitRefList;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
        /** Required element 'Fault' of XML schema type 'cwmp:DeploymentUnitFaultStruct' */
        struct cwmp__DeploymentUnitFaultStruct *Fault;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__OpResultStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__OpResultStruct; }
        /** Constructor with member initializations */
        cwmp__OpResultStruct() : UUID(), DeploymentUnitRef(), Version(), CurrentState(), Resolved(), ExecutionUnitRefList(), StartTime(), CompleteTime(), Fault() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__OpResultStruct * SOAP_FMAC2 soap_instantiate_cwmp__OpResultStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:871 */
#ifndef SOAP_TYPE_cwmp__OptionStruct
#define SOAP_TYPE_cwmp__OptionStruct (53)
/* complex XML schema type 'cwmp:OptionStruct': */
struct SOAP_CMAC cwmp__OptionStruct {
      public:
        /** Required element 'OptionName' of XML schema type 'xsd:string' */
        char *OptionName;
        /** Required element 'VoucherSN' of XML schema type 'xsd:unsignedInt' */
        unsigned int VoucherSN;
        /** Required element 'State' of XML schema type 'cwmp:OptionStruct-State' */
        enum _cwmp__OptionStruct_State State;
        /** Required element 'Mode' of XML schema type 'cwmp:OptionStruct-Mode' */
        enum _cwmp__OptionStruct_Mode Mode;
        /** Required element 'StartDate' of XML schema type 'xsd:dateTime' */
        time_t StartDate;
        /** Optional element 'ExpirationDate' of XML schema type 'xsd:dateTime' */
        time_t *ExpirationDate;
        /** Required element 'IsTransferable' of XML schema type 'cwmp:OptionStruct-IsTransferable' */
        enum _cwmp__OptionStruct_IsTransferable IsTransferable;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__OptionStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__OptionStruct; }
        /** Constructor with member initializations */
        cwmp__OptionStruct() : OptionName(), VoucherSN(), State(), Mode(), StartDate(), ExpirationDate(), IsTransferable() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__OptionStruct * SOAP_FMAC2 soap_instantiate_cwmp__OptionStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:950 */
#ifndef SOAP_TYPE_cwmp__ArgStruct
#define SOAP_TYPE_cwmp__ArgStruct (58)
/* complex XML schema type 'cwmp:ArgStruct': */
struct SOAP_CMAC cwmp__ArgStruct {
      public:
        /** Required element 'Name' of XML schema type 'xsd:string' */
        char *Name;
        /** Required element 'Value' of XML schema type 'xsd:string' */
        char *Value;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__ArgStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__ArgStruct; }
        /** Constructor with member initializations */
        cwmp__ArgStruct() : Name(), Value() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__ArgStruct * SOAP_FMAC2 soap_instantiate_cwmp__ArgStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:989 */
#ifndef SOAP_TYPE__cwmp__Fault_SetParameterValuesFault
#define SOAP_TYPE__cwmp__Fault_SetParameterValuesFault (60)
/* complex XML schema type 'cwmp:Fault-SetParameterValuesFault': */
struct SOAP_CMAC _cwmp__Fault_SetParameterValuesFault {
      public:
        /** Required element 'ParameterName' of XML schema type 'xsd:string' */
        char *ParameterName;
        /** Required element 'FaultCode' of XML schema type 'xsd:string' */
        char *FaultCode;
        /** Optional element 'FaultString' of XML schema type 'xsd:string' */
        char *FaultString;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Fault_SetParameterValuesFault */
        long soap_type() const { return SOAP_TYPE__cwmp__Fault_SetParameterValuesFault; }
        /** Constructor with member initializations */
        _cwmp__Fault_SetParameterValuesFault() : ParameterName(), FaultCode(), FaultString() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Fault_SetParameterValuesFault * SOAP_FMAC2 soap_instantiate__cwmp__Fault_SetParameterValuesFault(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:970 */
#ifndef SOAP_TYPE__cwmp__Fault
#define SOAP_TYPE__cwmp__Fault (59)
/* complex XML schema type 'cwmp:Fault': */
struct SOAP_CMAC _cwmp__Fault {
      public:
        /** Required element 'FaultCode' of XML schema type 'xsd:string' */
        char *FaultCode;
        /** Optional element 'FaultString' of XML schema type 'xsd:string' */
        char *FaultString;
        /** Sequence of elements 'SetParameterValuesFault' of XML schema type 'cwmp:Fault-SetParameterValuesFault' stored in dynamic array SetParameterValuesFault of length __sizeSetParameterValuesFault */
        int __sizeSetParameterValuesFault;
        struct _cwmp__Fault_SetParameterValuesFault *SetParameterValuesFault;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Fault */
        long soap_type() const { return SOAP_TYPE__cwmp__Fault; }
        /** Constructor with member initializations */
        _cwmp__Fault() : FaultCode(), FaultString(), __sizeSetParameterValuesFault(), SetParameterValuesFault() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Fault * SOAP_FMAC2 soap_instantiate__cwmp__Fault(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1016 */
#ifndef SOAP_TYPE__cwmp__GetRPCMethods
#define SOAP_TYPE__cwmp__GetRPCMethods (62)
/* complex XML schema type 'cwmp:GetRPCMethods': */
struct SOAP_CMAC _cwmp__GetRPCMethods {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetRPCMethods */
        long soap_type() const { return SOAP_TYPE__cwmp__GetRPCMethods; }
        /** Constructor with member initializations */
        _cwmp__GetRPCMethods() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetRPCMethods * SOAP_FMAC2 soap_instantiate__cwmp__GetRPCMethods(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1034 */
#ifndef SOAP_TYPE__cwmp__GetRPCMethodsResponse
#define SOAP_TYPE__cwmp__GetRPCMethodsResponse (63)
/* complex XML schema type 'cwmp:GetRPCMethodsResponse': */
struct SOAP_CMAC _cwmp__GetRPCMethodsResponse {
      public:
        /** Required element 'MethodList' of XML schema type 'ArrayOfstring' */
        struct MethodList *MethodList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetRPCMethodsResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetRPCMethodsResponse; }
        /** Constructor with member initializations */
        _cwmp__GetRPCMethodsResponse() : MethodList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetRPCMethodsResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetRPCMethodsResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1054 */
#ifndef SOAP_TYPE__cwmp__SetParameterValues
#define SOAP_TYPE__cwmp__SetParameterValues (66)
/* complex XML schema type 'cwmp:SetParameterValues': */
struct SOAP_CMAC _cwmp__SetParameterValues {
      public:
        /** Required element 'ParameterList' of XML schema type 'ArrayOfParameterValueStruct' */
        struct ParameterValueList *ParameterList;
        /** Required element 'ParameterKey' of XML schema type 'cwmp:ParameterKeyType' */
        char *ParameterKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetParameterValues */
        long soap_type() const { return SOAP_TYPE__cwmp__SetParameterValues; }
        /** Constructor with member initializations */
        _cwmp__SetParameterValues() : ParameterList(), ParameterKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetParameterValues * SOAP_FMAC2 soap_instantiate__cwmp__SetParameterValues(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1076 */
#ifndef SOAP_TYPE__cwmp__SetParameterValuesResponse
#define SOAP_TYPE__cwmp__SetParameterValuesResponse (69)
/* complex XML schema type 'cwmp:SetParameterValuesResponse': */
struct SOAP_CMAC _cwmp__SetParameterValuesResponse {
      public:
        /** Required element 'Status' of XML schema type 'cwmp:SetParameterValuesResponse-Status' */
        enum _cwmp__SetParameterValuesResponse_Status Status;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetParameterValuesResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__SetParameterValuesResponse; }
        /** Constructor with member initializations */
        _cwmp__SetParameterValuesResponse() : Status() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetParameterValuesResponse * SOAP_FMAC2 soap_instantiate__cwmp__SetParameterValuesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1108 */
#ifndef SOAP_TYPE__cwmp__GetParameterValues
#define SOAP_TYPE__cwmp__GetParameterValues (71)
/* complex XML schema type 'cwmp:GetParameterValues': */
struct SOAP_CMAC _cwmp__GetParameterValues {
      public:
        /** Required element 'ParameterNames' of XML schema type 'ArrayOfstring' */
        struct ParameterNames *ParameterNames;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterValues */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterValues; }
        /** Constructor with member initializations */
        _cwmp__GetParameterValues() : ParameterNames() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterValues * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterValues(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1128 */
#ifndef SOAP_TYPE__cwmp__GetParameterValuesResponse
#define SOAP_TYPE__cwmp__GetParameterValuesResponse (74)
/* complex XML schema type 'cwmp:GetParameterValuesResponse': */
struct SOAP_CMAC _cwmp__GetParameterValuesResponse {
      public:
        /** Required element 'ParameterList' of XML schema type 'ArrayOfParameterValueStruct' */
        struct ParameterValueList *ParameterList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterValuesResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterValuesResponse; }
        /** Constructor with member initializations */
        _cwmp__GetParameterValuesResponse() : ParameterList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterValuesResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterValuesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1148 */
#ifndef SOAP_TYPE__cwmp__GetParameterNames
#define SOAP_TYPE__cwmp__GetParameterNames (75)
/* complex XML schema type 'cwmp:GetParameterNames': */
struct SOAP_CMAC _cwmp__GetParameterNames {
      public:
        /** Required element 'ParameterPath' of XML schema type 'xsd:string' */
        char *ParameterPath;
        /** Required element 'NextLevel' of XML schema type 'xsd:boolean' */
        enum xsd__boolean NextLevel;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterNames */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterNames; }
        /** Constructor with member initializations */
        _cwmp__GetParameterNames() : ParameterPath(), NextLevel() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterNames * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterNames(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1171 */
#ifndef SOAP_TYPE__cwmp__GetParameterNamesResponse
#define SOAP_TYPE__cwmp__GetParameterNamesResponse (76)
/* complex XML schema type 'cwmp:GetParameterNamesResponse': */
struct SOAP_CMAC _cwmp__GetParameterNamesResponse {
      public:
        /** Required element 'ParameterList' of XML schema type 'ArrayOfParameterInfoStruct' */
        struct ParameterInfoList *ParameterList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterNamesResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterNamesResponse; }
        /** Constructor with member initializations */
        _cwmp__GetParameterNamesResponse() : ParameterList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterNamesResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterNamesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1191 */
#ifndef SOAP_TYPE__cwmp__SetParameterAttributes
#define SOAP_TYPE__cwmp__SetParameterAttributes (79)
/* complex XML schema type 'cwmp:SetParameterAttributes': */
struct SOAP_CMAC _cwmp__SetParameterAttributes {
      public:
        /** Required element 'ParameterList' of XML schema type 'ArrayOfSetParameterAttributesStruct' */
        struct SetParameterAttributesList *ParameterList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetParameterAttributes */
        long soap_type() const { return SOAP_TYPE__cwmp__SetParameterAttributes; }
        /** Constructor with member initializations */
        _cwmp__SetParameterAttributes() : ParameterList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetParameterAttributes * SOAP_FMAC2 soap_instantiate__cwmp__SetParameterAttributes(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1211 */
#ifndef SOAP_TYPE__cwmp__SetParameterAttributesResponse
#define SOAP_TYPE__cwmp__SetParameterAttributesResponse (82)
/* complex XML schema type 'cwmp:SetParameterAttributesResponse': */
struct SOAP_CMAC _cwmp__SetParameterAttributesResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetParameterAttributesResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__SetParameterAttributesResponse; }
        /** Constructor with member initializations */
        _cwmp__SetParameterAttributesResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetParameterAttributesResponse * SOAP_FMAC2 soap_instantiate__cwmp__SetParameterAttributesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1229 */
#ifndef SOAP_TYPE__cwmp__GetParameterAttributes
#define SOAP_TYPE__cwmp__GetParameterAttributes (83)
/* complex XML schema type 'cwmp:GetParameterAttributes': */
struct SOAP_CMAC _cwmp__GetParameterAttributes {
      public:
        /** Required element 'ParameterNames' of XML schema type 'ArrayOfstring' */
        struct ParameterNames *ParameterNames;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterAttributes */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterAttributes; }
        /** Constructor with member initializations */
        _cwmp__GetParameterAttributes() : ParameterNames() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterAttributes * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterAttributes(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1249 */
#ifndef SOAP_TYPE__cwmp__GetParameterAttributesResponse
#define SOAP_TYPE__cwmp__GetParameterAttributesResponse (84)
/* complex XML schema type 'cwmp:GetParameterAttributesResponse': */
struct SOAP_CMAC _cwmp__GetParameterAttributesResponse {
      public:
        /** Required element 'ParameterList' of XML schema type 'ArrayOfParameterAttributeStruct' */
        struct ParameterAttributeList *ParameterList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetParameterAttributesResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetParameterAttributesResponse; }
        /** Constructor with member initializations */
        _cwmp__GetParameterAttributesResponse() : ParameterList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetParameterAttributesResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetParameterAttributesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1269 */
#ifndef SOAP_TYPE__cwmp__AddObject
#define SOAP_TYPE__cwmp__AddObject (87)
/* complex XML schema type 'cwmp:AddObject': */
struct SOAP_CMAC _cwmp__AddObject {
      public:
        /** Required element 'ObjectName' of XML schema type 'cwmp:ObjectNameType' */
        char *ObjectName;
        /** Required element 'ParameterKey' of XML schema type 'cwmp:ParameterKeyType' */
        char *ParameterKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AddObject */
        long soap_type() const { return SOAP_TYPE__cwmp__AddObject; }
        /** Constructor with member initializations */
        _cwmp__AddObject() : ObjectName(), ParameterKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AddObject * SOAP_FMAC2 soap_instantiate__cwmp__AddObject(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1291 */
#ifndef SOAP_TYPE__cwmp__AddObjectResponse
#define SOAP_TYPE__cwmp__AddObjectResponse (88)
/* complex XML schema type 'cwmp:AddObjectResponse': */
struct SOAP_CMAC _cwmp__AddObjectResponse {
      public:
        /** Required element 'InstanceNumber' of XML schema type 'xsd:unsignedInt' */
        unsigned int InstanceNumber;
        /** Required element 'Status' of XML schema type 'cwmp:AddObjectResponse-Status' */
        enum _cwmp__AddObjectResponse_Status Status;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AddObjectResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__AddObjectResponse; }
        /** Constructor with member initializations */
        _cwmp__AddObjectResponse() : InstanceNumber(), Status() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AddObjectResponse * SOAP_FMAC2 soap_instantiate__cwmp__AddObjectResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1326 */
#ifndef SOAP_TYPE__cwmp__DeleteObject
#define SOAP_TYPE__cwmp__DeleteObject (90)
/* complex XML schema type 'cwmp:DeleteObject': */
struct SOAP_CMAC _cwmp__DeleteObject {
      public:
        /** Required element 'ObjectName' of XML schema type 'cwmp:ObjectNameType' */
        char *ObjectName;
        /** Required element 'ParameterKey' of XML schema type 'cwmp:ParameterKeyType' */
        char *ParameterKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__DeleteObject */
        long soap_type() const { return SOAP_TYPE__cwmp__DeleteObject; }
        /** Constructor with member initializations */
        _cwmp__DeleteObject() : ObjectName(), ParameterKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__DeleteObject * SOAP_FMAC2 soap_instantiate__cwmp__DeleteObject(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1348 */
#ifndef SOAP_TYPE__cwmp__DeleteObjectResponse
#define SOAP_TYPE__cwmp__DeleteObjectResponse (91)
/* complex XML schema type 'cwmp:DeleteObjectResponse': */
struct SOAP_CMAC _cwmp__DeleteObjectResponse {
      public:
        /** Required element 'Status' of XML schema type 'cwmp:DeleteObjectResponse-Status' */
        enum _cwmp__DeleteObjectResponse_Status Status;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__DeleteObjectResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__DeleteObjectResponse; }
        /** Constructor with member initializations */
        _cwmp__DeleteObjectResponse() : Status() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__DeleteObjectResponse * SOAP_FMAC2 soap_instantiate__cwmp__DeleteObjectResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1380 */
#ifndef SOAP_TYPE__cwmp__Download
#define SOAP_TYPE__cwmp__Download (93)
/* complex XML schema type 'cwmp:Download': */
struct SOAP_CMAC _cwmp__Download {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'FileType' of XML schema type 'cwmp:DownloadFileType' */
        char *FileType;
        /** Required element 'URL' of XML schema type 'xsd:string' */
        char *URL;
        /** Required element 'Username' of XML schema type 'xsd:string' */
        char *Username;
        /** Required element 'Password' of XML schema type 'xsd:string' */
        char *Password;
        /** Required element 'FileSize' of XML schema type 'xsd:unsignedInt' */
        unsigned int FileSize;
        /** Required element 'TargetFileName' of XML schema type 'xsd:string' */
        char *TargetFileName;
        /** Required element 'DelaySeconds' of XML schema type 'xsd:unsignedInt' */
        unsigned int DelaySeconds;
        /** Required element 'SuccessURL' of XML schema type 'xsd:string' */
        char *SuccessURL;
        /** Required element 'FailureURL' of XML schema type 'xsd:string' */
        char *FailureURL;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Download */
        long soap_type() const { return SOAP_TYPE__cwmp__Download; }
        /** Constructor with member initializations */
        _cwmp__Download() : CommandKey(), FileType(), URL(), Username(), Password(), FileSize(), TargetFileName(), DelaySeconds(), SuccessURL(), FailureURL() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Download * SOAP_FMAC2 soap_instantiate__cwmp__Download(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1424 */
#ifndef SOAP_TYPE__cwmp__DownloadResponse
#define SOAP_TYPE__cwmp__DownloadResponse (94)
/* complex XML schema type 'cwmp:DownloadResponse': */
struct SOAP_CMAC _cwmp__DownloadResponse {
      public:
        /** Required element 'Status' of XML schema type 'cwmp:DownloadResponse-Status' */
        enum _cwmp__DownloadResponse_Status Status;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__DownloadResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__DownloadResponse; }
        /** Constructor with member initializations */
        _cwmp__DownloadResponse() : Status(), StartTime(), CompleteTime() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__DownloadResponse * SOAP_FMAC2 soap_instantiate__cwmp__DownloadResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1460 */
#ifndef SOAP_TYPE__cwmp__Reboot
#define SOAP_TYPE__cwmp__Reboot (96)
/* complex XML schema type 'cwmp:Reboot': */
struct SOAP_CMAC _cwmp__Reboot {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Reboot */
        long soap_type() const { return SOAP_TYPE__cwmp__Reboot; }
        /** Constructor with member initializations */
        _cwmp__Reboot() : CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Reboot * SOAP_FMAC2 soap_instantiate__cwmp__Reboot(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1480 */
#ifndef SOAP_TYPE__cwmp__RebootResponse
#define SOAP_TYPE__cwmp__RebootResponse (97)
/* complex XML schema type 'cwmp:RebootResponse': */
struct SOAP_CMAC _cwmp__RebootResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__RebootResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__RebootResponse; }
        /** Constructor with member initializations */
        _cwmp__RebootResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__RebootResponse * SOAP_FMAC2 soap_instantiate__cwmp__RebootResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1498 */
#ifndef SOAP_TYPE__cwmp__GetQueuedTransfers
#define SOAP_TYPE__cwmp__GetQueuedTransfers (98)
/* complex XML schema type 'cwmp:GetQueuedTransfers': */
struct SOAP_CMAC _cwmp__GetQueuedTransfers {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetQueuedTransfers */
        long soap_type() const { return SOAP_TYPE__cwmp__GetQueuedTransfers; }
        /** Constructor with member initializations */
        _cwmp__GetQueuedTransfers() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetQueuedTransfers * SOAP_FMAC2 soap_instantiate__cwmp__GetQueuedTransfers(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1516 */
#ifndef SOAP_TYPE__cwmp__GetQueuedTransfersResponse
#define SOAP_TYPE__cwmp__GetQueuedTransfersResponse (99)
/* complex XML schema type 'cwmp:GetQueuedTransfersResponse': */
struct SOAP_CMAC _cwmp__GetQueuedTransfersResponse {
      public:
        /** Required element 'TransferList' of XML schema type 'ArrayOfQueuedTransferStruct' */
        struct TransferList *TransferList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetQueuedTransfersResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetQueuedTransfersResponse; }
        /** Constructor with member initializations */
        _cwmp__GetQueuedTransfersResponse() : TransferList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetQueuedTransfersResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetQueuedTransfersResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1536 */
#ifndef SOAP_TYPE__cwmp__ScheduleInform
#define SOAP_TYPE__cwmp__ScheduleInform (102)
/* complex XML schema type 'cwmp:ScheduleInform': */
struct SOAP_CMAC _cwmp__ScheduleInform {
      public:
        /** Required element 'DelaySeconds' of XML schema type 'xsd:unsignedInt' */
        unsigned int DelaySeconds;
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ScheduleInform */
        long soap_type() const { return SOAP_TYPE__cwmp__ScheduleInform; }
        /** Constructor with member initializations */
        _cwmp__ScheduleInform() : DelaySeconds(), CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ScheduleInform * SOAP_FMAC2 soap_instantiate__cwmp__ScheduleInform(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1558 */
#ifndef SOAP_TYPE__cwmp__ScheduleInformResponse
#define SOAP_TYPE__cwmp__ScheduleInformResponse (103)
/* complex XML schema type 'cwmp:ScheduleInformResponse': */
struct SOAP_CMAC _cwmp__ScheduleInformResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ScheduleInformResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__ScheduleInformResponse; }
        /** Constructor with member initializations */
        _cwmp__ScheduleInformResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ScheduleInformResponse * SOAP_FMAC2 soap_instantiate__cwmp__ScheduleInformResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1576 */
#ifndef SOAP_TYPE__cwmp__SetVouchers
#define SOAP_TYPE__cwmp__SetVouchers (104)
/* complex XML schema type 'cwmp:SetVouchers': */
struct SOAP_CMAC _cwmp__SetVouchers {
      public:
        /** Required element 'VoucherList' of XML schema type 'ArrayOfbase64' */
        struct VoucherList *VoucherList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetVouchers */
        long soap_type() const { return SOAP_TYPE__cwmp__SetVouchers; }
        /** Constructor with member initializations */
        _cwmp__SetVouchers() : VoucherList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetVouchers * SOAP_FMAC2 soap_instantiate__cwmp__SetVouchers(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1596 */
#ifndef SOAP_TYPE__cwmp__SetVouchersResponse
#define SOAP_TYPE__cwmp__SetVouchersResponse (107)
/* complex XML schema type 'cwmp:SetVouchersResponse': */
struct SOAP_CMAC _cwmp__SetVouchersResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SetVouchersResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__SetVouchersResponse; }
        /** Constructor with member initializations */
        _cwmp__SetVouchersResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SetVouchersResponse * SOAP_FMAC2 soap_instantiate__cwmp__SetVouchersResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1614 */
#ifndef SOAP_TYPE__cwmp__GetOptions
#define SOAP_TYPE__cwmp__GetOptions (108)
/* complex XML schema type 'cwmp:GetOptions': */
struct SOAP_CMAC _cwmp__GetOptions {
      public:
        /** Required element 'OptionName' of XML schema type 'xsd:string' */
        char *OptionName;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetOptions */
        long soap_type() const { return SOAP_TYPE__cwmp__GetOptions; }
        /** Constructor with member initializations */
        _cwmp__GetOptions() : OptionName() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetOptions * SOAP_FMAC2 soap_instantiate__cwmp__GetOptions(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1635 */
#ifndef SOAP_TYPE__cwmp__GetOptionsResponse
#define SOAP_TYPE__cwmp__GetOptionsResponse (109)
/* complex XML schema type 'cwmp:GetOptionsResponse': */
struct SOAP_CMAC _cwmp__GetOptionsResponse {
      public:
        /** Required element 'OptionList' of XML schema type 'ArrayOfOptionStruct' */
        struct OptionList *OptionList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetOptionsResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetOptionsResponse; }
        /** Constructor with member initializations */
        _cwmp__GetOptionsResponse() : OptionList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetOptionsResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetOptionsResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1655 */
#ifndef SOAP_TYPE__cwmp__Upload
#define SOAP_TYPE__cwmp__Upload (112)
/* complex XML schema type 'cwmp:Upload': */
struct SOAP_CMAC _cwmp__Upload {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'FileType' of XML schema type 'cwmp:UploadFileType' */
        char *FileType;
        /** Required element 'URL' of XML schema type 'xsd:string' */
        char *URL;
        /** Required element 'Username' of XML schema type 'xsd:string' */
        char *Username;
        /** Required element 'Password' of XML schema type 'xsd:string' */
        char *Password;
        /** Required element 'DelaySeconds' of XML schema type 'xsd:unsignedInt' */
        unsigned int DelaySeconds;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Upload */
        long soap_type() const { return SOAP_TYPE__cwmp__Upload; }
        /** Constructor with member initializations */
        _cwmp__Upload() : CommandKey(), FileType(), URL(), Username(), Password(), DelaySeconds() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Upload * SOAP_FMAC2 soap_instantiate__cwmp__Upload(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1688 */
#ifndef SOAP_TYPE__cwmp__UploadResponse
#define SOAP_TYPE__cwmp__UploadResponse (113)
/* complex XML schema type 'cwmp:UploadResponse': */
struct SOAP_CMAC _cwmp__UploadResponse {
      public:
        /** Required element 'Status' of XML schema type 'cwmp:UploadResponse-Status' */
        enum _cwmp__UploadResponse_Status Status;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__UploadResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__UploadResponse; }
        /** Constructor with member initializations */
        _cwmp__UploadResponse() : Status(), StartTime(), CompleteTime() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__UploadResponse * SOAP_FMAC2 soap_instantiate__cwmp__UploadResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1724 */
#ifndef SOAP_TYPE__cwmp__FactoryReset
#define SOAP_TYPE__cwmp__FactoryReset (115)
/* complex XML schema type 'cwmp:FactoryReset': */
struct SOAP_CMAC _cwmp__FactoryReset {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__FactoryReset */
        long soap_type() const { return SOAP_TYPE__cwmp__FactoryReset; }
        /** Constructor with member initializations */
        _cwmp__FactoryReset() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__FactoryReset * SOAP_FMAC2 soap_instantiate__cwmp__FactoryReset(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1742 */
#ifndef SOAP_TYPE__cwmp__FactoryResetResponse
#define SOAP_TYPE__cwmp__FactoryResetResponse (116)
/* complex XML schema type 'cwmp:FactoryResetResponse': */
struct SOAP_CMAC _cwmp__FactoryResetResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__FactoryResetResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__FactoryResetResponse; }
        /** Constructor with member initializations */
        _cwmp__FactoryResetResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__FactoryResetResponse * SOAP_FMAC2 soap_instantiate__cwmp__FactoryResetResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1760 */
#ifndef SOAP_TYPE__cwmp__GetAllQueuedTransfers
#define SOAP_TYPE__cwmp__GetAllQueuedTransfers (117)
/* complex XML schema type 'cwmp:GetAllQueuedTransfers': */
struct SOAP_CMAC _cwmp__GetAllQueuedTransfers {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetAllQueuedTransfers */
        long soap_type() const { return SOAP_TYPE__cwmp__GetAllQueuedTransfers; }
        /** Constructor with member initializations */
        _cwmp__GetAllQueuedTransfers() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetAllQueuedTransfers * SOAP_FMAC2 soap_instantiate__cwmp__GetAllQueuedTransfers(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1778 */
#ifndef SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse
#define SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse (118)
/* complex XML schema type 'cwmp:GetAllQueuedTransfersResponse': */
struct SOAP_CMAC _cwmp__GetAllQueuedTransfersResponse {
      public:
        /** Required element 'TransferList' of XML schema type 'ArrayOfAllQueuedTransferStruct' */
        struct AllTransferList *TransferList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse; }
        /** Constructor with member initializations */
        _cwmp__GetAllQueuedTransfersResponse() : TransferList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__GetAllQueuedTransfersResponse * SOAP_FMAC2 soap_instantiate__cwmp__GetAllQueuedTransfersResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1798 */
#ifndef SOAP_TYPE__cwmp__ScheduleDownload
#define SOAP_TYPE__cwmp__ScheduleDownload (121)
/* complex XML schema type 'cwmp:ScheduleDownload': */
struct SOAP_CMAC _cwmp__ScheduleDownload {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'FileType' of XML schema type 'cwmp:DownloadFileType' */
        char *FileType;
        /** Required element 'URL' of XML schema type 'xsd:string' */
        char *URL;
        /** Required element 'Username' of XML schema type 'xsd:string' */
        char *Username;
        /** Required element 'Password' of XML schema type 'xsd:string' */
        char *Password;
        /** Required element 'FileSize' of XML schema type 'xsd:unsignedInt' */
        unsigned int FileSize;
        /** Required element 'TargetFileName' of XML schema type 'xsd:string' */
        char *TargetFileName;
        /** Required element 'TimeWindowList' of XML schema type 'ArrayOfTimeWindowStruct' */
        struct TimeWindowList *TimeWindowList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ScheduleDownload */
        long soap_type() const { return SOAP_TYPE__cwmp__ScheduleDownload; }
        /** Constructor with member initializations */
        _cwmp__ScheduleDownload() : CommandKey(), FileType(), URL(), Username(), Password(), FileSize(), TargetFileName(), TimeWindowList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ScheduleDownload * SOAP_FMAC2 soap_instantiate__cwmp__ScheduleDownload(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1836 */
#ifndef SOAP_TYPE__cwmp__ScheduleDownloadResponse
#define SOAP_TYPE__cwmp__ScheduleDownloadResponse (124)
/* complex XML schema type 'cwmp:ScheduleDownloadResponse': */
struct SOAP_CMAC _cwmp__ScheduleDownloadResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ScheduleDownloadResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__ScheduleDownloadResponse; }
        /** Constructor with member initializations */
        _cwmp__ScheduleDownloadResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ScheduleDownloadResponse * SOAP_FMAC2 soap_instantiate__cwmp__ScheduleDownloadResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1854 */
#ifndef SOAP_TYPE__cwmp__CancelTransfer
#define SOAP_TYPE__cwmp__CancelTransfer (125)
/* complex XML schema type 'cwmp:CancelTransfer': */
struct SOAP_CMAC _cwmp__CancelTransfer {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__CancelTransfer */
        long soap_type() const { return SOAP_TYPE__cwmp__CancelTransfer; }
        /** Constructor with member initializations */
        _cwmp__CancelTransfer() : CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__CancelTransfer * SOAP_FMAC2 soap_instantiate__cwmp__CancelTransfer(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1874 */
#ifndef SOAP_TYPE__cwmp__CancelTransferResponse
#define SOAP_TYPE__cwmp__CancelTransferResponse (126)
/* complex XML schema type 'cwmp:CancelTransferResponse': */
struct SOAP_CMAC _cwmp__CancelTransferResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__CancelTransferResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__CancelTransferResponse; }
        /** Constructor with member initializations */
        _cwmp__CancelTransferResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__CancelTransferResponse * SOAP_FMAC2 soap_instantiate__cwmp__CancelTransferResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1892 */
#ifndef SOAP_TYPE__cwmp__ChangeDUState
#define SOAP_TYPE__cwmp__ChangeDUState (127)
/* complex XML schema type 'cwmp:ChangeDUState': */
struct SOAP_CMAC _cwmp__ChangeDUState {
      public:
        /** Sequence of at least 1 elements 'Operations' of XML schema type 'cwmp:OperationStruct' stored in dynamic array Operations of length __sizeOperations */
        int __sizeOperations;
        struct cwmp__OperationStruct *Operations;
        /** Optional element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ChangeDUState */
        long soap_type() const { return SOAP_TYPE__cwmp__ChangeDUState; }
        /** Constructor with member initializations */
        _cwmp__ChangeDUState() : __sizeOperations(), Operations(), CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ChangeDUState * SOAP_FMAC2 soap_instantiate__cwmp__ChangeDUState(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1926 */
#ifndef SOAP_TYPE__cwmp__ChangeDUStateResponse
#define SOAP_TYPE__cwmp__ChangeDUStateResponse (129)
/* complex XML schema type 'cwmp:ChangeDUStateResponse': */
struct SOAP_CMAC _cwmp__ChangeDUStateResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ChangeDUStateResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__ChangeDUStateResponse; }
        /** Constructor with member initializations */
        _cwmp__ChangeDUStateResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ChangeDUStateResponse * SOAP_FMAC2 soap_instantiate__cwmp__ChangeDUStateResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1944 */
#ifndef SOAP_TYPE__cwmp__Inform
#define SOAP_TYPE__cwmp__Inform (130)
/* complex XML schema type 'cwmp:Inform': */
struct SOAP_CMAC _cwmp__Inform {
      public:
        /** Required element 'DeviceId' of XML schema type 'cwmp:DeviceIdStruct' */
        struct cwmp__DeviceIdStruct *DeviceId;
        /** Required element 'Event' of XML schema type 'ArrayOfEventStruct' */
        struct EventList *Event;
        /** Required element 'MaxEnvelopes' of XML schema type 'xsd:unsignedInt' */
        unsigned int MaxEnvelopes;
        /** Required element 'CurrentTime' of XML schema type 'xsd:dateTime' */
        time_t CurrentTime;
        /** Required element 'RetryCount' of XML schema type 'xsd:unsignedInt' */
        unsigned int RetryCount;
        /** Required element 'ParameterList' of XML schema type 'ArrayOfParameterValueStruct' */
        struct ParameterValueList *ParameterList;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Inform */
        long soap_type() const { return SOAP_TYPE__cwmp__Inform; }
        /** Constructor with member initializations */
        _cwmp__Inform() : DeviceId(), Event(), MaxEnvelopes(), CurrentTime(), RetryCount(), ParameterList() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Inform * SOAP_FMAC2 soap_instantiate__cwmp__Inform(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1974 */
#ifndef SOAP_TYPE__cwmp__InformResponse
#define SOAP_TYPE__cwmp__InformResponse (134)
/* complex XML schema type 'cwmp:InformResponse': */
struct SOAP_CMAC _cwmp__InformResponse {
      public:
        /** Required element 'MaxEnvelopes' of XML schema type 'xsd:unsignedInt' */
        unsigned int MaxEnvelopes;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__InformResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__InformResponse; }
        /** Constructor with member initializations */
        _cwmp__InformResponse() : MaxEnvelopes() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__InformResponse * SOAP_FMAC2 soap_instantiate__cwmp__InformResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1994 */
#ifndef SOAP_TYPE__cwmp__TransferComplete
#define SOAP_TYPE__cwmp__TransferComplete (135)
/* complex XML schema type 'cwmp:TransferComplete': */
struct SOAP_CMAC _cwmp__TransferComplete {
      public:
        /** Required element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
        /** Required element 'FaultStruct' of XML schema type 'cwmp:TransferCompleteFaultStruct' */
        struct cwmp__TransferCompleteFaultStruct *FaultStruct;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__TransferComplete */
        long soap_type() const { return SOAP_TYPE__cwmp__TransferComplete; }
        /** Constructor with member initializations */
        _cwmp__TransferComplete() : CommandKey(), FaultStruct(), StartTime(), CompleteTime() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__TransferComplete * SOAP_FMAC2 soap_instantiate__cwmp__TransferComplete(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2020 */
#ifndef SOAP_TYPE__cwmp__TransferCompleteResponse
#define SOAP_TYPE__cwmp__TransferCompleteResponse (137)
/* complex XML schema type 'cwmp:TransferCompleteResponse': */
struct SOAP_CMAC _cwmp__TransferCompleteResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__TransferCompleteResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__TransferCompleteResponse; }
        /** Constructor with member initializations */
        _cwmp__TransferCompleteResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__TransferCompleteResponse * SOAP_FMAC2 soap_instantiate__cwmp__TransferCompleteResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2038 */
#ifndef SOAP_TYPE__cwmp__AutonomousTransferComplete
#define SOAP_TYPE__cwmp__AutonomousTransferComplete (138)
/* complex XML schema type 'cwmp:AutonomousTransferComplete': */
struct SOAP_CMAC _cwmp__AutonomousTransferComplete {
      public:
        /** Required element 'AnnounceURL' of XML schema type 'xsd:string' */
        char *AnnounceURL;
        /** Required element 'TransferURL' of XML schema type 'xsd:string' */
        char *TransferURL;
        /** Required element 'IsDownload' of XML schema type 'xsd:boolean' */
        enum xsd__boolean IsDownload;
        /** Required element 'FileType' of XML schema type 'cwmp:TransferFileType' */
        char *FileType;
        /** Required element 'FileSize' of XML schema type 'xsd:unsignedInt' */
        unsigned int FileSize;
        /** Required element 'TargetFileName' of XML schema type 'xsd:string' */
        char *TargetFileName;
        /** Required element 'FaultStruct' of XML schema type 'cwmp:TransferCompleteFaultStruct' */
        struct cwmp__TransferCompleteFaultStruct *FaultStruct;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AutonomousTransferComplete */
        long soap_type() const { return SOAP_TYPE__cwmp__AutonomousTransferComplete; }
        /** Constructor with member initializations */
        _cwmp__AutonomousTransferComplete() : AnnounceURL(), TransferURL(), IsDownload(), FileType(), FileSize(), TargetFileName(), FaultStruct(), StartTime(), CompleteTime() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AutonomousTransferComplete * SOAP_FMAC2 soap_instantiate__cwmp__AutonomousTransferComplete(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2077 */
#ifndef SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse
#define SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse (139)
/* complex XML schema type 'cwmp:AutonomousTransferCompleteResponse': */
struct SOAP_CMAC _cwmp__AutonomousTransferCompleteResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse; }
        /** Constructor with member initializations */
        _cwmp__AutonomousTransferCompleteResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AutonomousTransferCompleteResponse * SOAP_FMAC2 soap_instantiate__cwmp__AutonomousTransferCompleteResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2095 */
#ifndef SOAP_TYPE__cwmp__Kicked
#define SOAP_TYPE__cwmp__Kicked (140)
/* complex XML schema type 'cwmp:Kicked': */
struct SOAP_CMAC _cwmp__Kicked {
      public:
        /** Required element 'Command' of XML schema type 'xsd:string' */
        char *Command;
        /** Required element 'Referer' of XML schema type 'xsd:string' */
        char *Referer;
        /** Required element 'Arg' of XML schema type 'xsd:string' */
        char *Arg;
        /** Required element 'Next' of XML schema type 'xsd:string' */
        char *Next;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__Kicked */
        long soap_type() const { return SOAP_TYPE__cwmp__Kicked; }
        /** Constructor with member initializations */
        _cwmp__Kicked() : Command(), Referer(), Arg(), Next() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__Kicked * SOAP_FMAC2 soap_instantiate__cwmp__Kicked(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2125 */
#ifndef SOAP_TYPE__cwmp__KickedResponse
#define SOAP_TYPE__cwmp__KickedResponse (141)
/* complex XML schema type 'cwmp:KickedResponse': */
struct SOAP_CMAC _cwmp__KickedResponse {
      public:
        /** Required element 'NextURL' of XML schema type 'xsd:string' */
        char *NextURL;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__KickedResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__KickedResponse; }
        /** Constructor with member initializations */
        _cwmp__KickedResponse() : NextURL() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__KickedResponse * SOAP_FMAC2 soap_instantiate__cwmp__KickedResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2146 */
#ifndef SOAP_TYPE__cwmp__RequestDownload
#define SOAP_TYPE__cwmp__RequestDownload (142)
/* complex XML schema type 'cwmp:RequestDownload': */
struct SOAP_CMAC _cwmp__RequestDownload {
      public:
        /** Required element 'FileType' of XML schema type 'cwmp:DownloadFileType' */
        char *FileType;
        /** Required element 'FileTypeArg' of XML schema type 'ArrayOfArgStruct' */
        struct FileTypeArg *FileTypeArg;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__RequestDownload */
        long soap_type() const { return SOAP_TYPE__cwmp__RequestDownload; }
        /** Constructor with member initializations */
        _cwmp__RequestDownload() : FileType(), FileTypeArg() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__RequestDownload * SOAP_FMAC2 soap_instantiate__cwmp__RequestDownload(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2168 */
#ifndef SOAP_TYPE__cwmp__RequestDownloadResponse
#define SOAP_TYPE__cwmp__RequestDownloadResponse (145)
/* complex XML schema type 'cwmp:RequestDownloadResponse': */
struct SOAP_CMAC _cwmp__RequestDownloadResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__RequestDownloadResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__RequestDownloadResponse; }
        /** Constructor with member initializations */
        _cwmp__RequestDownloadResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__RequestDownloadResponse * SOAP_FMAC2 soap_instantiate__cwmp__RequestDownloadResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2186 */
#ifndef SOAP_TYPE__cwmp__DUStateChangeComplete
#define SOAP_TYPE__cwmp__DUStateChangeComplete (146)
/* complex XML schema type 'cwmp:DUStateChangeComplete': */
struct SOAP_CMAC _cwmp__DUStateChangeComplete {
      public:
        /** Sequence of at least 1 elements 'Results' of XML schema type 'cwmp:OpResultStruct' stored in dynamic array Results of length __sizeResults */
        int __sizeResults;
        struct cwmp__OpResultStruct *Results;
        /** Optional element 'CommandKey' of XML schema type 'cwmp:CommandKeyType' */
        char *CommandKey;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__DUStateChangeComplete */
        long soap_type() const { return SOAP_TYPE__cwmp__DUStateChangeComplete; }
        /** Constructor with member initializations */
        _cwmp__DUStateChangeComplete() : __sizeResults(), Results(), CommandKey() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__DUStateChangeComplete * SOAP_FMAC2 soap_instantiate__cwmp__DUStateChangeComplete(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2219 */
#ifndef SOAP_TYPE__cwmp__DUStateChangeCompleteResponse
#define SOAP_TYPE__cwmp__DUStateChangeCompleteResponse (148)
/* complex XML schema type 'cwmp:DUStateChangeCompleteResponse': */
struct SOAP_CMAC _cwmp__DUStateChangeCompleteResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__DUStateChangeCompleteResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__DUStateChangeCompleteResponse; }
        /** Constructor with member initializations */
        _cwmp__DUStateChangeCompleteResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__DUStateChangeCompleteResponse * SOAP_FMAC2 soap_instantiate__cwmp__DUStateChangeCompleteResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2237 */
#ifndef SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete
#define SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete (149)
/* complex XML schema type 'cwmp:AutonomousDUStateChangeComplete': */
struct SOAP_CMAC _cwmp__AutonomousDUStateChangeComplete {
      public:
        /** Sequence of at least 1 elements 'Results' of XML schema type 'cwmp:AutonOpResultStruct' stored in dynamic array Results of length __sizeResults */
        int __sizeResults;
        struct cwmp__AutonOpResultStruct *Results;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete */
        long soap_type() const { return SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete; }
        /** Constructor with member initializations */
        _cwmp__AutonomousDUStateChangeComplete() : __sizeResults(), Results() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AutonomousDUStateChangeComplete * SOAP_FMAC2 soap_instantiate__cwmp__AutonomousDUStateChangeComplete(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2263 */
#ifndef SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse
#define SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse (152)
/* complex XML schema type 'cwmp:AutonomousDUStateChangeCompleteResponse': */
struct SOAP_CMAC _cwmp__AutonomousDUStateChangeCompleteResponse {
      public:
        /** Return unique type id SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse */
        long soap_type() const { return SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse; }
        /** Constructor with member initializations */
        _cwmp__AutonomousDUStateChangeCompleteResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__AutonomousDUStateChangeCompleteResponse * SOAP_FMAC2 soap_instantiate__cwmp__AutonomousDUStateChangeCompleteResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1110 */
#ifndef SOAP_TYPE_ParameterNames
#define SOAP_TYPE_ParameterNames (72)
/* SOAP encoded array of xsd:string schema type: */
struct SOAP_CMAC ParameterNames {
      public:
        char **__ptrstring;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_ParameterNames */
        long soap_type() const { return SOAP_TYPE_ParameterNames; }
        /** Constructor with member initializations */
        ParameterNames() : __ptrstring(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 ParameterNames * SOAP_FMAC2 soap_instantiate_ParameterNames(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1056 */
#ifndef SOAP_TYPE_ParameterValueList
#define SOAP_TYPE_ParameterValueList (67)
/* SOAP encoded array of cwmp:ParameterValueStruct schema type: */
struct SOAP_CMAC ParameterValueList {
      public:
        struct cwmp__ParameterValueStruct **__ptrParameterValueStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_ParameterValueList */
        long soap_type() const { return SOAP_TYPE_ParameterValueList; }
        /** Constructor with member initializations */
        ParameterValueList() : __ptrParameterValueStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 ParameterValueList * SOAP_FMAC2 soap_instantiate_ParameterValueList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1036 */
#ifndef SOAP_TYPE_MethodList
#define SOAP_TYPE_MethodList (64)
/* SOAP encoded array of xsd:string schema type: */
struct SOAP_CMAC MethodList {
      public:
        char **__ptrstring;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_MethodList */
        long soap_type() const { return SOAP_TYPE_MethodList; }
        /** Constructor with member initializations */
        MethodList() : __ptrstring(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 MethodList * SOAP_FMAC2 soap_instantiate_MethodList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1948 */
#ifndef SOAP_TYPE_EventList
#define SOAP_TYPE_EventList (132)
/* SOAP encoded array of cwmp:EventStruct schema type: */
struct SOAP_CMAC EventList {
      public:
        struct cwmp__EventStruct **__ptrEventStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_EventList */
        long soap_type() const { return SOAP_TYPE_EventList; }
        /** Constructor with member initializations */
        EventList() : __ptrEventStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 EventList * SOAP_FMAC2 soap_instantiate_EventList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1173 */
#ifndef SOAP_TYPE_ParameterInfoList
#define SOAP_TYPE_ParameterInfoList (77)
/* SOAP encoded array of cwmp:ParameterInfoStruct schema type: */
struct SOAP_CMAC ParameterInfoList {
      public:
        struct cwmp__ParameterInfoStruct **__ptrParameterInfoStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_ParameterInfoList */
        long soap_type() const { return SOAP_TYPE_ParameterInfoList; }
        /** Constructor with member initializations */
        ParameterInfoList() : __ptrParameterInfoStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 ParameterInfoList * SOAP_FMAC2 soap_instantiate_ParameterInfoList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:667 */
#ifndef SOAP_TYPE_AccessList
#define SOAP_TYPE_AccessList (43)
/* SOAP encoded array of cwmp:AccessListValueType schema type: */
struct SOAP_CMAC AccessList {
      public:
        enum cwmp__AccessListValueType *__ptrstring;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_AccessList */
        long soap_type() const { return SOAP_TYPE_AccessList; }
        /** Constructor with member initializations */
        AccessList() : __ptrstring(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 AccessList * SOAP_FMAC2 soap_instantiate_AccessList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1193 */
#ifndef SOAP_TYPE_SetParameterAttributesList
#define SOAP_TYPE_SetParameterAttributesList (80)
/* SOAP encoded array of cwmp:SetParameterAttributesStruct schema type: */
struct SOAP_CMAC SetParameterAttributesList {
      public:
        struct cwmp__SetParameterAttributesStruct **__ptrSetParameterAttributesStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_SetParameterAttributesList */
        long soap_type() const { return SOAP_TYPE_SetParameterAttributesList; }
        /** Constructor with member initializations */
        SetParameterAttributesList() : __ptrSetParameterAttributesStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SetParameterAttributesList * SOAP_FMAC2 soap_instantiate_SetParameterAttributesList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1251 */
#ifndef SOAP_TYPE_ParameterAttributeList
#define SOAP_TYPE_ParameterAttributeList (85)
/* SOAP encoded array of cwmp:ParameterAttributeStruct schema type: */
struct SOAP_CMAC ParameterAttributeList {
      public:
        struct cwmp__ParameterAttributeStruct **__ptrParameterAttributeStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_ParameterAttributeList */
        long soap_type() const { return SOAP_TYPE_ParameterAttributeList; }
        /** Constructor with member initializations */
        ParameterAttributeList() : __ptrParameterAttributeStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 ParameterAttributeList * SOAP_FMAC2 soap_instantiate_ParameterAttributeList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1818 */
#ifndef SOAP_TYPE_TimeWindowList
#define SOAP_TYPE_TimeWindowList (122)
/* SOAP encoded array of cwmp:TimeWindowStruct schema type: */
struct SOAP_CMAC TimeWindowList {
      public:
        struct cwmp__TimeWindowStruct **__ptrTimeWindowStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_TimeWindowList */
        long soap_type() const { return SOAP_TYPE_TimeWindowList; }
        /** Constructor with member initializations */
        TimeWindowList() : __ptrTimeWindowStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 TimeWindowList * SOAP_FMAC2 soap_instantiate_TimeWindowList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1518 */
#ifndef SOAP_TYPE_TransferList
#define SOAP_TYPE_TransferList (100)
/* SOAP encoded array of cwmp:QueuedTransferStruct schema type: */
struct SOAP_CMAC TransferList {
      public:
        struct cwmp__QueuedTransferStruct **__ptrQueuedTransferStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_TransferList */
        long soap_type() const { return SOAP_TYPE_TransferList; }
        /** Constructor with member initializations */
        TransferList() : __ptrQueuedTransferStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 TransferList * SOAP_FMAC2 soap_instantiate_TransferList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1780 */
#ifndef SOAP_TYPE_AllTransferList
#define SOAP_TYPE_AllTransferList (119)
/* SOAP encoded array of cwmp:AllQueuedTransferStruct schema type: */
struct SOAP_CMAC AllTransferList {
      public:
        struct cwmp__AllQueuedTransferStruct **__ptrAllQueuedTransferStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_AllTransferList */
        long soap_type() const { return SOAP_TYPE_AllTransferList; }
        /** Constructor with member initializations */
        AllTransferList() : __ptrAllQueuedTransferStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 AllTransferList * SOAP_FMAC2 soap_instantiate_AllTransferList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2500 */
#ifndef SOAP_TYPE_cwmp__InstallOpStruct
#define SOAP_TYPE_cwmp__InstallOpStruct (171)
/* complex XML schema type 'cwmp:InstallOpStruct': */
struct SOAP_CMAC cwmp__InstallOpStruct {
      public:
        /** Required element 'URL' of XML schema type 'xsd:anyURI' */
        char *URL;
        /** Optional element 'UUID' of XML schema type 'cwmp:DeploymentUnitUUID' */
        char *UUID;
        /** Optional element 'Username' of XML schema type 'xsd:string' */
        char **Username;
        /** Optional element 'Password' of XML schema type 'xsd:string' */
        char **Password;
        /** Optional element 'ExecutionEnvRef' of XML schema type 'xsd:string' */
        char **ExecutionEnvRef;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__InstallOpStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__InstallOpStruct; }
        /** Constructor with member initializations */
        cwmp__InstallOpStruct() : URL(), UUID(), Username(), Password(), ExecutionEnvRef() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__InstallOpStruct * SOAP_FMAC2 soap_instantiate_cwmp__InstallOpStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2554 */
#ifndef SOAP_TYPE_cwmp__UpdateOpStruct
#define SOAP_TYPE_cwmp__UpdateOpStruct (172)
/* complex XML schema type 'cwmp:UpdateOpStruct': */
struct SOAP_CMAC cwmp__UpdateOpStruct {
      public:
        /** Optional element 'UUID' of XML schema type 'cwmp:DeploymentUnitUUID' */
        char *UUID;
        /** Optional element 'Version' of XML schema type 'xsd:string' */
        char **Version;
        /** Optional element 'URL' of XML schema type 'xsd:anyURI' */
        char **URL;
        /** Optional element 'Username' of XML schema type 'xsd:string' */
        char **Username;
        /** Optional element 'Password' of XML schema type 'xsd:string' */
        char **Password;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__UpdateOpStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__UpdateOpStruct; }
        /** Constructor with member initializations */
        cwmp__UpdateOpStruct() : UUID(), Version(), URL(), Username(), Password() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__UpdateOpStruct * SOAP_FMAC2 soap_instantiate_cwmp__UpdateOpStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2612 */
#ifndef SOAP_TYPE_cwmp__UninstallOpStruct
#define SOAP_TYPE_cwmp__UninstallOpStruct (174)
/* complex XML schema type 'cwmp:UninstallOpStruct': */
struct SOAP_CMAC cwmp__UninstallOpStruct {
      public:
        /** Required element 'UUID' of XML schema type 'cwmp:DeploymentUnitUUID' */
        char *UUID;
        /** Optional element 'Version' of XML schema type 'xsd:string' */
        char **Version;
        /** Optional element 'ExecutionEnvRef' of XML schema type 'xsd:string' */
        char **ExecutionEnvRef;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__UninstallOpStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__UninstallOpStruct; }
        /** Constructor with member initializations */
        cwmp__UninstallOpStruct() : UUID(), Version(), ExecutionEnvRef() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__UninstallOpStruct * SOAP_FMAC2 soap_instantiate_cwmp__UninstallOpStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2245 */
#ifndef SOAP_TYPE_cwmp__AutonOpResultStruct
#define SOAP_TYPE_cwmp__AutonOpResultStruct (150)
/* complex XML schema type 'cwmp:AutonOpResultStruct': */
struct SOAP_CMAC cwmp__AutonOpResultStruct {
      public:
        /** Required element 'UUID' of XML schema type 'cwmp:DeploymentUnitUUID' */
        char *UUID;
        /** Required element 'DeploymentUnitRef' of XML schema type 'xsd:string' */
        char *DeploymentUnitRef;
        /** Required element 'Version' of XML schema type 'xsd:string' */
        char *Version;
        /** Required element 'CurrentState' of XML schema type 'cwmp:DeploymentUnitState' */
        enum cwmp__DeploymentUnitState CurrentState;
        /** Required element 'Resolved' of XML schema type 'xsd:boolean' */
        enum xsd__boolean Resolved;
        /** Required element 'ExecutionUnitRefList' of XML schema type 'xsd:string' */
        char *ExecutionUnitRefList;
        /** Required element 'StartTime' of XML schema type 'xsd:dateTime' */
        time_t StartTime;
        /** Required element 'CompleteTime' of XML schema type 'xsd:dateTime' */
        time_t CompleteTime;
        /** Required element 'Fault' of XML schema type 'cwmp:DeploymentUnitFaultStruct' */
        struct cwmp__DeploymentUnitFaultStruct *Fault;
        /** Required element 'OperationPerformed' of XML schema type 'cwmp:DeploymentUnitOperationType' */
        char *OperationPerformed;
      public:
        /** Return unique type id SOAP_TYPE_cwmp__AutonOpResultStruct */
        long soap_type() const { return SOAP_TYPE_cwmp__AutonOpResultStruct; }
        /** Constructor with member initializations */
        cwmp__AutonOpResultStruct() : UUID(), DeploymentUnitRef(), Version(), CurrentState(), Resolved(), ExecutionUnitRefList(), StartTime(), CompleteTime(), Fault(), OperationPerformed() { }
        /** Friend allocator */
        friend SOAP_FMAC1 cwmp__AutonOpResultStruct * SOAP_FMAC2 soap_instantiate_cwmp__AutonOpResultStruct(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1578 */
#ifndef SOAP_TYPE_VoucherList
#define SOAP_TYPE_VoucherList (105)
/* SOAP encoded array of SOAP-ENC:base64 schema type: */
struct SOAP_CMAC VoucherList {
      public:
        struct SOAP_ENC__base64 *__ptrbase64;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_VoucherList */
        long soap_type() const { return SOAP_TYPE_VoucherList; }
        /** Constructor with member initializations */
        VoucherList() : __ptrbase64(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 VoucherList * SOAP_FMAC2 soap_instantiate_VoucherList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:1637 */
#ifndef SOAP_TYPE_OptionList
#define SOAP_TYPE_OptionList (110)
/* SOAP encoded array of cwmp:OptionStruct schema type: */
struct SOAP_CMAC OptionList {
      public:
        struct cwmp__OptionStruct **__ptrOptionStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_OptionList */
        long soap_type() const { return SOAP_TYPE_OptionList; }
        /** Constructor with member initializations */
        OptionList() : __ptrOptionStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 OptionList * SOAP_FMAC2 soap_instantiate_OptionList(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2150 */
#ifndef SOAP_TYPE_FileTypeArg
#define SOAP_TYPE_FileTypeArg (143)
/* SOAP encoded array of cwmp:ArgStruct schema type: */
struct SOAP_CMAC FileTypeArg {
      public:
        struct cwmp__ArgStruct **__ptrArgStruct;
        int __size;
      public:
        /** Return unique type id SOAP_TYPE_FileTypeArg */
        long soap_type() const { return SOAP_TYPE_FileTypeArg; }
        /** Constructor with member initializations */
        FileTypeArg() : __ptrArgStruct(), __size() { }
        /** Friend allocator */
        friend SOAP_FMAC1 FileTypeArg * SOAP_FMAC2 soap_instantiate_FileTypeArg(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2799 */
#ifndef SOAP_TYPE__cwmp__SupportedCWMPVersions
#define SOAP_TYPE__cwmp__SupportedCWMPVersions (180)
/* simple XML schema type 'cwmp:SupportedCWMPVersions': */
struct SOAP_CMAC _cwmp__SupportedCWMPVersions {
      public:
        /** Simple content of XML schema type 'xsd:string' wrapped by this struct */
        char *__item;
        /** Optional attribute 'SOAP-ENV:mustUnderstand' of XML schema type 'xsd:string' */
        char *SOAP_ENV__mustUnderstand;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SupportedCWMPVersions */
        long soap_type() const { return SOAP_TYPE__cwmp__SupportedCWMPVersions; }
        /** Constructor with member initializations */
        _cwmp__SupportedCWMPVersions() : __item(), SOAP_ENV__mustUnderstand() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SupportedCWMPVersions * SOAP_FMAC2 soap_instantiate__cwmp__SupportedCWMPVersions(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2824 */
#ifndef SOAP_TYPE__cwmp__UseCWMPVersion
#define SOAP_TYPE__cwmp__UseCWMPVersion (181)
/* simple XML schema type 'cwmp:UseCWMPVersion': */
struct SOAP_CMAC _cwmp__UseCWMPVersion {
      public:
        /** Simple content of XML schema type 'xsd:string' wrapped by this struct */
        char *__item;
        /** Required attribute 'SOAP-ENV:mustUnderstand' of XML schema type 'xsd:string' */
        char *SOAP_ENV__mustUnderstand;
      public:
        /** Return unique type id SOAP_TYPE__cwmp__UseCWMPVersion */
        long soap_type() const { return SOAP_TYPE__cwmp__UseCWMPVersion; }
        /** Constructor with member initializations */
        _cwmp__UseCWMPVersion() : __item(), SOAP_ENV__mustUnderstand() { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__UseCWMPVersion * SOAP_FMAC2 soap_instantiate__cwmp__UseCWMPVersion(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2849 */
#ifndef SOAP_TYPE__cwmp__SessionTimeout
#define SOAP_TYPE__cwmp__SessionTimeout (182)
/* simple XML schema type 'cwmp:SessionTimeout': */
struct SOAP_CMAC _cwmp__SessionTimeout {
      public:
        /** Simple content of XML schema type 'xsd:unsignedInt' wrapped by this struct */
        unsigned int __item;
        /** Optional attribute 'SOAP-ENV:mustUnderstand' of XML schema type 'xsd:string' */
        char *SOAP_ENV__mustUnderstand;	/**< initialized with fixed value = (char*)"0" */
      public:
        /** Return unique type id SOAP_TYPE__cwmp__SessionTimeout */
        long soap_type() const { return SOAP_TYPE__cwmp__SessionTimeout; }
        /** Constructor with member initializations */
        _cwmp__SessionTimeout() : __item(), SOAP_ENV__mustUnderstand((char*)"0") { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__SessionTimeout * SOAP_FMAC2 soap_instantiate__cwmp__SessionTimeout(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2867 */
#ifndef SOAP_TYPE__cwmp__ID
#define SOAP_TYPE__cwmp__ID (183)
/* simple XML schema type 'cwmp:ID': */
struct SOAP_CMAC _cwmp__ID {
      public:
        /** Simple content of XML schema type 'xsd:string' wrapped by this struct */
        char *__item;
        /** Required attribute 'SOAP-ENV:mustUnderstand' of XML schema type 'xsd:string' */
        char *SOAP_ENV__mustUnderstand;	/**< initialized with fixed value = (char*)"1" */
      public:
        /** Return unique type id SOAP_TYPE__cwmp__ID */
        long soap_type() const { return SOAP_TYPE__cwmp__ID; }
        /** Constructor with member initializations */
        _cwmp__ID() : __item(), SOAP_ENV__mustUnderstand((char*)"1") { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__ID * SOAP_FMAC2 soap_instantiate__cwmp__ID(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* tr-069.h:2885 */
#ifndef SOAP_TYPE__cwmp__HoldRequests
#define SOAP_TYPE__cwmp__HoldRequests (184)
/* simple XML schema type 'cwmp:HoldRequests': */
struct SOAP_CMAC _cwmp__HoldRequests {
      public:
        /** Simple content of XML schema type 'xsd:boolean' wrapped by this struct */
        enum xsd__boolean __item;
        /** Required attribute 'SOAP-ENV:mustUnderstand' of XML schema type 'xsd:string' */
        char *SOAP_ENV__mustUnderstand;	/**< initialized with fixed value = (char*)"1" */
      public:
        /** Return unique type id SOAP_TYPE__cwmp__HoldRequests */
        long soap_type() const { return SOAP_TYPE__cwmp__HoldRequests; }
        /** Constructor with member initializations */
        _cwmp__HoldRequests() : __item(), SOAP_ENV__mustUnderstand((char*)"1") { }
        /** Friend allocator */
        friend SOAP_FMAC1 _cwmp__HoldRequests * SOAP_FMAC2 soap_instantiate__cwmp__HoldRequests(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:6 */
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (185)
/* SOAP_ENV__Header: */
struct SOAP_CMAC SOAP_ENV__Header {
      public:
        /** Optional element 'cwmp:SupportedCWMPVersions' of XML schema type 'cwmp:SupportedCWMPVersions' */
        struct _cwmp__SupportedCWMPVersions *cwmp__SupportedCWMPVersions;
        /** Optional element 'cwmp:UseCWMPVersion' of XML schema type 'cwmp:UseCWMPVersion' */
        struct _cwmp__UseCWMPVersion *cwmp__UseCWMPVersion;
        /** Optional element 'cwmp:SessionTimeout' of XML schema type 'cwmp:SessionTimeout' */
        struct _cwmp__SessionTimeout *cwmp__SessionTimeout;
        /** Optional element 'cwmp:ID' of XML schema type 'cwmp:ID' */
        struct _cwmp__ID *cwmp__ID;
        /** Optional element 'cwmp:HoldRequests' of XML schema type 'cwmp:HoldRequests' */
        struct _cwmp__HoldRequests *cwmp__HoldRequests;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENV__Header */
        long soap_type() const { return SOAP_TYPE_SOAP_ENV__Header; }
        /** Constructor with member initializations */
        SOAP_ENV__Header() : cwmp__SupportedCWMPVersions(), cwmp__UseCWMPVersion(), cwmp__SessionTimeout(), cwmp__ID(), cwmp__HoldRequests() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap*, int, const char*, const char*, size_t*);
};
#endif
#endif

/* trapi.h:16 */
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (191)
/* SOAP_ENV__Detail: */
struct SOAP_CMAC SOAP_ENV__Detail {
      public:
        /** Optional element 'cwmp:Fault' of XML schema type 'cwmp:Fault' */
        struct _cwmp__Fault *cwmp__Fault;
        char *__any;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENV__Detail */
        long soap_type() const { return SOAP_TYPE_SOAP_ENV__Detail; }
        /** Constructor with member initializations */
        SOAP_ENV__Detail() : cwmp__Fault(), __any() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap*, int, const char*, const char*, size_t*);
};
#endif
#endif

/* trapi.h:31 */
#ifndef SOAP_TYPE___cwmp__GetParameterNames
#define SOAP_TYPE___cwmp__GetParameterNames (196)
/* Wrapper: */
struct SOAP_CMAC __cwmp__GetParameterNames {
      public:
        /** Optional element 'cwmp:GetParameterNames' of XML schema type 'cwmp:GetParameterNames' */
        struct _cwmp__GetParameterNames *cwmp__GetParameterNames;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__GetParameterNames */
        long soap_type() const { return SOAP_TYPE___cwmp__GetParameterNames; }
        /** Constructor with member initializations */
        __cwmp__GetParameterNames() : cwmp__GetParameterNames() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__GetParameterNames * SOAP_FMAC2 soap_instantiate___cwmp__GetParameterNames(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:37 */
#ifndef SOAP_TYPE___cwmp__GetParameterValues
#define SOAP_TYPE___cwmp__GetParameterValues (200)
/* Wrapper: */
struct SOAP_CMAC __cwmp__GetParameterValues {
      public:
        /** Optional element 'cwmp:GetParameterValues' of XML schema type 'cwmp:GetParameterValues' */
        struct _cwmp__GetParameterValues *cwmp__GetParameterValues;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__GetParameterValues */
        long soap_type() const { return SOAP_TYPE___cwmp__GetParameterValues; }
        /** Constructor with member initializations */
        __cwmp__GetParameterValues() : cwmp__GetParameterValues() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__GetParameterValues * SOAP_FMAC2 soap_instantiate___cwmp__GetParameterValues(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:43 */
#ifndef SOAP_TYPE___cwmp__GetParameterValuesResponse
#define SOAP_TYPE___cwmp__GetParameterValuesResponse (203)
/* Wrapper: */
struct SOAP_CMAC __cwmp__GetParameterValuesResponse {
      public:
        /** Optional element 'cwmp:GetParameterValuesResponse' of XML schema type 'cwmp:GetParameterValuesResponse' */
        struct _cwmp__GetParameterValuesResponse *cwmp__GetParameterValuesResponse;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__GetParameterValuesResponse */
        long soap_type() const { return SOAP_TYPE___cwmp__GetParameterValuesResponse; }
        /** Constructor with member initializations */
        __cwmp__GetParameterValuesResponse() : cwmp__GetParameterValuesResponse() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__GetParameterValuesResponse * SOAP_FMAC2 soap_instantiate___cwmp__GetParameterValuesResponse(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:50 */
#ifndef SOAP_TYPE___cwmp__SetParameterValues
#define SOAP_TYPE___cwmp__SetParameterValues (207)
/* Wrapper: */
struct SOAP_CMAC __cwmp__SetParameterValues {
      public:
        /** Optional element 'cwmp:SetParameterValues' of XML schema type 'cwmp:SetParameterValues' */
        struct _cwmp__SetParameterValues *cwmp__SetParameterValues;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__SetParameterValues */
        long soap_type() const { return SOAP_TYPE___cwmp__SetParameterValues; }
        /** Constructor with member initializations */
        __cwmp__SetParameterValues() : cwmp__SetParameterValues() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__SetParameterValues * SOAP_FMAC2 soap_instantiate___cwmp__SetParameterValues(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:56 */
#ifndef SOAP_TYPE___cwmp__GetParameterAttributes
#define SOAP_TYPE___cwmp__GetParameterAttributes (211)
/* Wrapper: */
struct SOAP_CMAC __cwmp__GetParameterAttributes {
      public:
        /** Optional element 'cwmp:GetParameterAttributes' of XML schema type 'cwmp:GetParameterAttributes' */
        struct _cwmp__GetParameterAttributes *cwmp__GetParameterAttributes;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__GetParameterAttributes */
        long soap_type() const { return SOAP_TYPE___cwmp__GetParameterAttributes; }
        /** Constructor with member initializations */
        __cwmp__GetParameterAttributes() : cwmp__GetParameterAttributes() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__GetParameterAttributes * SOAP_FMAC2 soap_instantiate___cwmp__GetParameterAttributes(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:62 */
#ifndef SOAP_TYPE___cwmp__SetParameterAttributes
#define SOAP_TYPE___cwmp__SetParameterAttributes (215)
/* Wrapper: */
struct SOAP_CMAC __cwmp__SetParameterAttributes {
      public:
        /** Optional element 'cwmp:SetParameterAttributes' of XML schema type 'cwmp:SetParameterAttributes' */
        struct _cwmp__SetParameterAttributes *cwmp__SetParameterAttributes;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__SetParameterAttributes */
        long soap_type() const { return SOAP_TYPE___cwmp__SetParameterAttributes; }
        /** Constructor with member initializations */
        __cwmp__SetParameterAttributes() : cwmp__SetParameterAttributes() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__SetParameterAttributes * SOAP_FMAC2 soap_instantiate___cwmp__SetParameterAttributes(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:68 */
#ifndef SOAP_TYPE___cwmp__Download
#define SOAP_TYPE___cwmp__Download (219)
/* Wrapper: */
struct SOAP_CMAC __cwmp__Download {
      public:
        /** Optional element 'cwmp:Download' of XML schema type 'cwmp:Download' */
        struct _cwmp__Download *cwmp__Download;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__Download */
        long soap_type() const { return SOAP_TYPE___cwmp__Download; }
        /** Constructor with member initializations */
        __cwmp__Download() : cwmp__Download() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__Download * SOAP_FMAC2 soap_instantiate___cwmp__Download(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:74 */
#ifndef SOAP_TYPE___cwmp__Upload
#define SOAP_TYPE___cwmp__Upload (223)
/* Wrapper: */
struct SOAP_CMAC __cwmp__Upload {
      public:
        /** Optional element 'cwmp:Upload' of XML schema type 'cwmp:Upload' */
        struct _cwmp__Upload *cwmp__Upload;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__Upload */
        long soap_type() const { return SOAP_TYPE___cwmp__Upload; }
        /** Constructor with member initializations */
        __cwmp__Upload() : cwmp__Upload() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__Upload * SOAP_FMAC2 soap_instantiate___cwmp__Upload(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:80 */
#ifndef SOAP_TYPE___cwmp__AddObject
#define SOAP_TYPE___cwmp__AddObject (227)
/* Wrapper: */
struct SOAP_CMAC __cwmp__AddObject {
      public:
        /** Optional element 'cwmp:AddObject' of XML schema type 'cwmp:AddObject' */
        struct _cwmp__AddObject *cwmp__AddObject;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__AddObject */
        long soap_type() const { return SOAP_TYPE___cwmp__AddObject; }
        /** Constructor with member initializations */
        __cwmp__AddObject() : cwmp__AddObject() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__AddObject * SOAP_FMAC2 soap_instantiate___cwmp__AddObject(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:86 */
#ifndef SOAP_TYPE___cwmp__DeleteObject
#define SOAP_TYPE___cwmp__DeleteObject (231)
/* Wrapper: */
struct SOAP_CMAC __cwmp__DeleteObject {
      public:
        /** Optional element 'cwmp:DeleteObject' of XML schema type 'cwmp:DeleteObject' */
        struct _cwmp__DeleteObject *cwmp__DeleteObject;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__DeleteObject */
        long soap_type() const { return SOAP_TYPE___cwmp__DeleteObject; }
        /** Constructor with member initializations */
        __cwmp__DeleteObject() : cwmp__DeleteObject() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__DeleteObject * SOAP_FMAC2 soap_instantiate___cwmp__DeleteObject(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:92 */
#ifndef SOAP_TYPE___cwmp__GetRPCMethods
#define SOAP_TYPE___cwmp__GetRPCMethods (235)
/* Wrapper: */
struct SOAP_CMAC __cwmp__GetRPCMethods {
      public:
        /** Optional element 'cwmp:GetRPCMethods' of XML schema type 'cwmp:GetRPCMethods' */
        struct _cwmp__GetRPCMethods *cwmp__GetRPCMethods;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__GetRPCMethods */
        long soap_type() const { return SOAP_TYPE___cwmp__GetRPCMethods; }
        /** Constructor with member initializations */
        __cwmp__GetRPCMethods() : cwmp__GetRPCMethods() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__GetRPCMethods * SOAP_FMAC2 soap_instantiate___cwmp__GetRPCMethods(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:98 */
#ifndef SOAP_TYPE___cwmp__Inform
#define SOAP_TYPE___cwmp__Inform (239)
/* Wrapper: */
struct SOAP_CMAC __cwmp__Inform {
      public:
        /** Optional element 'cwmp:Inform' of XML schema type 'cwmp:Inform' */
        struct _cwmp__Inform *cwmp__Inform;
      public:
        /** Return unique type id SOAP_TYPE___cwmp__Inform */
        long soap_type() const { return SOAP_TYPE___cwmp__Inform; }
        /** Constructor with member initializations */
        __cwmp__Inform() : cwmp__Inform() { }
        /** Friend allocator */
        friend SOAP_FMAC1 __cwmp__Inform * SOAP_FMAC2 soap_instantiate___cwmp__Inform(struct soap*, int, const char*, const char*, size_t*);
};
#endif

/* trapi.h:100 */
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (240)
/* Type SOAP_ENV__Code is a recursive data type, (in)directly referencing itself through its (base or derived class) members */
/* SOAP_ENV__Code: */
struct SOAP_CMAC SOAP_ENV__Code {
      public:
        /** Optional element 'SOAP-ENV:Value' of XML schema type 'xsd:QName' */
        char *SOAP_ENV__Value;
        /** Optional element 'SOAP-ENV:Subcode' of XML schema type 'SOAP-ENV:Code' */
        struct SOAP_ENV__Code *SOAP_ENV__Subcode;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENV__Code */
        long soap_type() const { return SOAP_TYPE_SOAP_ENV__Code; }
        /** Constructor with member initializations */
        SOAP_ENV__Code() : SOAP_ENV__Value(), SOAP_ENV__Subcode() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap*, int, const char*, const char*, size_t*);
};
#endif
#endif

/* trapi.h:100 */
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (242)
/* SOAP_ENV__Reason: */
struct SOAP_CMAC SOAP_ENV__Reason {
      public:
        /** Optional element 'SOAP-ENV:Text' of XML schema type 'xsd:string' */
        char *SOAP_ENV__Text;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENV__Reason */
        long soap_type() const { return SOAP_TYPE_SOAP_ENV__Reason; }
        /** Constructor with member initializations */
        SOAP_ENV__Reason() : SOAP_ENV__Text() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap*, int, const char*, const char*, size_t*);
};
#endif
#endif

/* trapi.h:100 */
#ifndef WITH_NOGLOBAL
#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (243)
/* SOAP_ENV__Fault: */
struct SOAP_CMAC SOAP_ENV__Fault {
      public:
        /** Optional element 'faultcode' of XML schema type 'xsd:QName' */
        char *faultcode;
        /** Optional element 'faultstring' of XML schema type 'xsd:string' */
        char *faultstring;
        /** Optional element 'faultactor' of XML schema type 'xsd:string' */
        char *faultactor;
        /** Optional element 'detail' of XML schema type 'SOAP-ENV:Detail' */
        struct SOAP_ENV__Detail *detail;
        /** Optional element 'SOAP-ENV:Code' of XML schema type 'SOAP-ENV:Code' */
        struct SOAP_ENV__Code *SOAP_ENV__Code;
        /** Optional element 'SOAP-ENV:Reason' of XML schema type 'SOAP-ENV:Reason' */
        struct SOAP_ENV__Reason *SOAP_ENV__Reason;
        /** Optional element 'SOAP-ENV:Node' of XML schema type 'xsd:string' */
        char *SOAP_ENV__Node;
        /** Optional element 'SOAP-ENV:Role' of XML schema type 'xsd:string' */
        char *SOAP_ENV__Role;
        /** Optional element 'SOAP-ENV:Detail' of XML schema type 'SOAP-ENV:Detail' */
        struct SOAP_ENV__Detail *SOAP_ENV__Detail;
      public:
        /** Return unique type id SOAP_TYPE_SOAP_ENV__Fault */
        long soap_type() const { return SOAP_TYPE_SOAP_ENV__Fault; }
        /** Constructor with member initializations */
        SOAP_ENV__Fault() : faultcode(), faultstring(), faultactor(), detail(), SOAP_ENV__Code(), SOAP_ENV__Reason(), SOAP_ENV__Node(), SOAP_ENV__Role(), SOAP_ENV__Detail() { }
        /** Friend allocator */
        friend SOAP_FMAC1 SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap*, int, const char*, const char*, size_t*);
};
#endif
#endif

/******************************************************************************\
 *                                                                            *
 * Typedefs                                                                   *
 *                                                                            *
\******************************************************************************/


/* (built-in):0 */
#ifndef SOAP_TYPE__XML
#define SOAP_TYPE__XML (5)
typedef char *_XML;
#endif

/* (built-in):0 */
#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (6)
typedef char *_QName;
#endif

/* tr-069.h:139 */
#ifndef SOAP_TYPE_xsd__anySimpleType
#define SOAP_TYPE_xsd__anySimpleType (12)
typedef char *xsd__anySimpleType;
#endif

/* tr-069.h:142 */
#ifndef SOAP_TYPE_xsd__anyURI
#define SOAP_TYPE_xsd__anyURI (13)
typedef char *xsd__anyURI;
#endif

/* tr-069.h:155 */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitOperationType
#define SOAP_TYPE_cwmp__DeploymentUnitOperationType (14)
typedef char *cwmp__DeploymentUnitOperationType;
#endif

/* tr-069.h:197 */
#ifndef SOAP_TYPE_cwmp__CPEFaultCodeType
#define SOAP_TYPE_cwmp__CPEFaultCodeType (15)
typedef unsigned int cwmp__CPEFaultCodeType;
#endif

/* tr-069.h:206 */
#ifndef SOAP_TYPE_cwmp__CPEExtensionFaultCodeType
#define SOAP_TYPE_cwmp__CPEExtensionFaultCodeType (16)
typedef unsigned int cwmp__CPEExtensionFaultCodeType;
#endif

/* tr-069.h:215 */
#ifndef SOAP_TYPE_cwmp__CPEVendorFaultCodeType
#define SOAP_TYPE_cwmp__CPEVendorFaultCodeType (17)
typedef unsigned int cwmp__CPEVendorFaultCodeType;
#endif

/* tr-069.h:230 */
#ifndef SOAP_TYPE_cwmp__ACSFaultCodeType
#define SOAP_TYPE_cwmp__ACSFaultCodeType (18)
typedef unsigned int cwmp__ACSFaultCodeType;
#endif

/* tr-069.h:239 */
#ifndef SOAP_TYPE_cwmp__ACSVendorFaultCodeType
#define SOAP_TYPE_cwmp__ACSVendorFaultCodeType (19)
typedef unsigned int cwmp__ACSVendorFaultCodeType;
#endif

/* tr-069.h:252 */
#ifndef SOAP_TYPE_cwmp__TransferFileType
#define SOAP_TYPE_cwmp__TransferFileType (20)
typedef char *cwmp__TransferFileType;
#endif

/* tr-069.h:264 */
#ifndef SOAP_TYPE_cwmp__DownloadFileType
#define SOAP_TYPE_cwmp__DownloadFileType (21)
typedef char *cwmp__DownloadFileType;
#endif

/* tr-069.h:277 */
#ifndef SOAP_TYPE_cwmp__UploadFileType
#define SOAP_TYPE_cwmp__UploadFileType (22)
typedef char *cwmp__UploadFileType;
#endif

/* tr-069.h:287 */
#ifndef SOAP_TYPE_cwmp__EventCodeType
#define SOAP_TYPE_cwmp__EventCodeType (23)
typedef char *cwmp__EventCodeType;
#endif

/* tr-069.h:295 */
#ifndef SOAP_TYPE_cwmp__TimeWindowModeValueType
#define SOAP_TYPE_cwmp__TimeWindowModeValueType (24)
typedef char *cwmp__TimeWindowModeValueType;
#endif

/* tr-069.h:300 */
#ifndef SOAP_TYPE_cwmp__CommandKeyType
#define SOAP_TYPE_cwmp__CommandKeyType (25)
typedef char *cwmp__CommandKeyType;
#endif

/* tr-069.h:306 */
#ifndef SOAP_TYPE_cwmp__ObjectNameType
#define SOAP_TYPE_cwmp__ObjectNameType (26)
typedef char *cwmp__ObjectNameType;
#endif

/* tr-069.h:311 */
#ifndef SOAP_TYPE_cwmp__ParameterKeyType
#define SOAP_TYPE_cwmp__ParameterKeyType (27)
typedef char *cwmp__ParameterKeyType;
#endif

/* tr-069.h:392 */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitUUID
#define SOAP_TYPE_cwmp__DeploymentUnitUUID (31)
typedef char *cwmp__DeploymentUnitUUID;
#endif

/******************************************************************************\
 *                                                                            *
 * Serializable Types                                                         *
 *                                                                            *
\******************************************************************************/


/* char has binding name 'byte' for type 'xsd:byte' */
#ifndef SOAP_TYPE_byte
#define SOAP_TYPE_byte (3)
#endif

/* int has binding name 'int' for type 'xsd:int' */
#ifndef SOAP_TYPE_int
#define SOAP_TYPE_int (1)
#endif

/* unsigned char has binding name 'unsignedByte' for type 'xsd:unsignedByte' */
#ifndef SOAP_TYPE_unsignedByte
#define SOAP_TYPE_unsignedByte (9)
#endif

/* cwmp__ACSVendorFaultCodeType has binding name 'cwmp__ACSVendorFaultCodeType' for type 'cwmp:ACSVendorFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__ACSVendorFaultCodeType
#define SOAP_TYPE_cwmp__ACSVendorFaultCodeType (19)
#endif

/* cwmp__ACSFaultCodeType has binding name 'cwmp__ACSFaultCodeType' for type 'cwmp:ACSFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__ACSFaultCodeType
#define SOAP_TYPE_cwmp__ACSFaultCodeType (18)
#endif

/* cwmp__CPEVendorFaultCodeType has binding name 'cwmp__CPEVendorFaultCodeType' for type 'cwmp:CPEVendorFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__CPEVendorFaultCodeType
#define SOAP_TYPE_cwmp__CPEVendorFaultCodeType (17)
#endif

/* cwmp__CPEExtensionFaultCodeType has binding name 'cwmp__CPEExtensionFaultCodeType' for type 'cwmp:CPEExtensionFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__CPEExtensionFaultCodeType
#define SOAP_TYPE_cwmp__CPEExtensionFaultCodeType (16)
#endif

/* cwmp__CPEFaultCodeType has binding name 'cwmp__CPEFaultCodeType' for type 'cwmp:CPEFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__CPEFaultCodeType
#define SOAP_TYPE_cwmp__CPEFaultCodeType (15)
#endif

/* unsigned int has binding name 'unsignedInt' for type 'xsd:unsignedInt' */
#ifndef SOAP_TYPE_unsignedInt
#define SOAP_TYPE_unsignedInt (8)
#endif

/* time_t has binding name 'dateTime' for type 'xsd:dateTime' */
#ifndef SOAP_TYPE_dateTime
#define SOAP_TYPE_dateTime (51)
#endif

/* enum _cwmp__UploadResponse_Status has binding name '_cwmp__UploadResponse_Status' for type 'cwmp:UploadResponse-Status' */
#ifndef SOAP_TYPE__cwmp__UploadResponse_Status
#define SOAP_TYPE__cwmp__UploadResponse_Status (114)
#endif

/* enum _cwmp__DownloadResponse_Status has binding name '_cwmp__DownloadResponse_Status' for type 'cwmp:DownloadResponse-Status' */
#ifndef SOAP_TYPE__cwmp__DownloadResponse_Status
#define SOAP_TYPE__cwmp__DownloadResponse_Status (95)
#endif

/* enum _cwmp__DeleteObjectResponse_Status has binding name '_cwmp__DeleteObjectResponse_Status' for type 'cwmp:DeleteObjectResponse-Status' */
#ifndef SOAP_TYPE__cwmp__DeleteObjectResponse_Status
#define SOAP_TYPE__cwmp__DeleteObjectResponse_Status (92)
#endif

/* enum _cwmp__AddObjectResponse_Status has binding name '_cwmp__AddObjectResponse_Status' for type 'cwmp:AddObjectResponse-Status' */
#ifndef SOAP_TYPE__cwmp__AddObjectResponse_Status
#define SOAP_TYPE__cwmp__AddObjectResponse_Status (89)
#endif

/* enum _cwmp__SetParameterValuesResponse_Status has binding name '_cwmp__SetParameterValuesResponse_Status' for type 'cwmp:SetParameterValuesResponse-Status' */
#ifndef SOAP_TYPE__cwmp__SetParameterValuesResponse_Status
#define SOAP_TYPE__cwmp__SetParameterValuesResponse_Status (70)
#endif

/* enum _cwmp__OptionStruct_IsTransferable has binding name '_cwmp__OptionStruct_IsTransferable' for type 'cwmp:OptionStruct-IsTransferable' */
#ifndef SOAP_TYPE__cwmp__OptionStruct_IsTransferable
#define SOAP_TYPE__cwmp__OptionStruct_IsTransferable (57)
#endif

/* enum _cwmp__OptionStruct_Mode has binding name '_cwmp__OptionStruct_Mode' for type 'cwmp:OptionStruct-Mode' */
#ifndef SOAP_TYPE__cwmp__OptionStruct_Mode
#define SOAP_TYPE__cwmp__OptionStruct_Mode (55)
#endif

/* enum _cwmp__OptionStruct_State has binding name '_cwmp__OptionStruct_State' for type 'cwmp:OptionStruct-State' */
#ifndef SOAP_TYPE__cwmp__OptionStruct_State
#define SOAP_TYPE__cwmp__OptionStruct_State (54)
#endif

/* enum cwmp__DeploymentUnitCPEFaultCodeType has binding name 'cwmp__DeploymentUnitCPEFaultCodeType' for type 'cwmp:DeploymentUnitCPEFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitCPEFaultCodeType
#define SOAP_TYPE_cwmp__DeploymentUnitCPEFaultCodeType (35)
#endif

/* enum cwmp__TransferCompleteCPEFaultCodeType has binding name 'cwmp__TransferCompleteCPEFaultCodeType' for type 'cwmp:TransferCompleteCPEFaultCodeType' */
#ifndef SOAP_TYPE_cwmp__TransferCompleteCPEFaultCodeType
#define SOAP_TYPE_cwmp__TransferCompleteCPEFaultCodeType (34)
#endif

/* enum cwmp__DefaultDeploymentUnitOperationType has binding name 'cwmp__DefaultDeploymentUnitOperationType' for type 'cwmp:DefaultDeploymentUnitOperationType' */
#ifndef SOAP_TYPE_cwmp__DefaultDeploymentUnitOperationType
#define SOAP_TYPE_cwmp__DefaultDeploymentUnitOperationType (33)
#endif

/* enum cwmp__DeploymentUnitState has binding name 'cwmp__DeploymentUnitState' for type 'cwmp:DeploymentUnitState' */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitState
#define SOAP_TYPE_cwmp__DeploymentUnitState (32)
#endif

/* enum cwmp__TransferStateType has binding name 'cwmp__TransferStateType' for type 'cwmp:TransferStateType' */
#ifndef SOAP_TYPE_cwmp__TransferStateType
#define SOAP_TYPE_cwmp__TransferStateType (30)
#endif

/* enum cwmp__ParameterAttributeNotificationValueType has binding name 'cwmp__ParameterAttributeNotificationValueType' for type 'cwmp:ParameterAttributeNotificationValueType' */
#ifndef SOAP_TYPE_cwmp__ParameterAttributeNotificationValueType
#define SOAP_TYPE_cwmp__ParameterAttributeNotificationValueType (29)
#endif

/* enum cwmp__AccessListValueType has binding name 'cwmp__AccessListValueType' for type 'cwmp:AccessListValueType' */
#ifndef SOAP_TYPE_cwmp__AccessListValueType
#define SOAP_TYPE_cwmp__AccessListValueType (28)
#endif

/* enum xsd__boolean has binding name 'xsd__boolean' for type 'xsd:boolean' */
#ifndef SOAP_TYPE_xsd__boolean
#define SOAP_TYPE_xsd__boolean (11)
#endif

/* struct SOAP_ENV__Fault has binding name 'SOAP_ENV__Fault' for type '' */
#ifndef SOAP_TYPE_SOAP_ENV__Fault
#define SOAP_TYPE_SOAP_ENV__Fault (243)
#endif

/* struct SOAP_ENV__Reason has binding name 'SOAP_ENV__Reason' for type '' */
#ifndef SOAP_TYPE_SOAP_ENV__Reason
#define SOAP_TYPE_SOAP_ENV__Reason (242)
#endif

/* struct SOAP_ENV__Code has binding name 'SOAP_ENV__Code' for type '' */
#ifndef SOAP_TYPE_SOAP_ENV__Code
#define SOAP_TYPE_SOAP_ENV__Code (240)
#endif

/* struct SOAP_ENV__Detail has binding name 'SOAP_ENV__Detail' for type '' */
#ifndef SOAP_TYPE_SOAP_ENV__Detail
#define SOAP_TYPE_SOAP_ENV__Detail (191)
#endif

/* struct SOAP_ENV__Header has binding name 'SOAP_ENV__Header' for type '' */
#ifndef SOAP_TYPE_SOAP_ENV__Header
#define SOAP_TYPE_SOAP_ENV__Header (185)
#endif

/* struct _cwmp__HoldRequests has binding name '_cwmp__HoldRequests' for type '' */
#ifndef SOAP_TYPE__cwmp__HoldRequests
#define SOAP_TYPE__cwmp__HoldRequests (184)
#endif

/* struct _cwmp__ID has binding name '_cwmp__ID' for type '' */
#ifndef SOAP_TYPE__cwmp__ID
#define SOAP_TYPE__cwmp__ID (183)
#endif

/* struct _cwmp__SessionTimeout has binding name '_cwmp__SessionTimeout' for type '' */
#ifndef SOAP_TYPE__cwmp__SessionTimeout
#define SOAP_TYPE__cwmp__SessionTimeout (182)
#endif

/* struct _cwmp__UseCWMPVersion has binding name '_cwmp__UseCWMPVersion' for type '' */
#ifndef SOAP_TYPE__cwmp__UseCWMPVersion
#define SOAP_TYPE__cwmp__UseCWMPVersion (181)
#endif

/* struct _cwmp__SupportedCWMPVersions has binding name '_cwmp__SupportedCWMPVersions' for type '' */
#ifndef SOAP_TYPE__cwmp__SupportedCWMPVersions
#define SOAP_TYPE__cwmp__SupportedCWMPVersions (180)
#endif

/* struct cwmp__UninstallOpStruct has binding name 'cwmp__UninstallOpStruct' for type 'cwmp:UninstallOpStruct' */
#ifndef SOAP_TYPE_cwmp__UninstallOpStruct
#define SOAP_TYPE_cwmp__UninstallOpStruct (174)
#endif

/* struct cwmp__UpdateOpStruct has binding name 'cwmp__UpdateOpStruct' for type 'cwmp:UpdateOpStruct' */
#ifndef SOAP_TYPE_cwmp__UpdateOpStruct
#define SOAP_TYPE_cwmp__UpdateOpStruct (172)
#endif

/* struct cwmp__InstallOpStruct has binding name 'cwmp__InstallOpStruct' for type 'cwmp:InstallOpStruct' */
#ifndef SOAP_TYPE_cwmp__InstallOpStruct
#define SOAP_TYPE_cwmp__InstallOpStruct (171)
#endif

/* struct _cwmp__AutonomousDUStateChangeCompleteResponse has binding name '_cwmp__AutonomousDUStateChangeCompleteResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse
#define SOAP_TYPE__cwmp__AutonomousDUStateChangeCompleteResponse (152)
#endif

/* struct cwmp__AutonOpResultStruct has binding name 'cwmp__AutonOpResultStruct' for type 'cwmp:AutonOpResultStruct' */
#ifndef SOAP_TYPE_cwmp__AutonOpResultStruct
#define SOAP_TYPE_cwmp__AutonOpResultStruct (150)
#endif

/* struct _cwmp__AutonomousDUStateChangeComplete has binding name '_cwmp__AutonomousDUStateChangeComplete' for type '' */
#ifndef SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete
#define SOAP_TYPE__cwmp__AutonomousDUStateChangeComplete (149)
#endif

/* struct _cwmp__DUStateChangeCompleteResponse has binding name '_cwmp__DUStateChangeCompleteResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__DUStateChangeCompleteResponse
#define SOAP_TYPE__cwmp__DUStateChangeCompleteResponse (148)
#endif

/* struct _cwmp__DUStateChangeComplete has binding name '_cwmp__DUStateChangeComplete' for type '' */
#ifndef SOAP_TYPE__cwmp__DUStateChangeComplete
#define SOAP_TYPE__cwmp__DUStateChangeComplete (146)
#endif

/* struct _cwmp__RequestDownloadResponse has binding name '_cwmp__RequestDownloadResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__RequestDownloadResponse
#define SOAP_TYPE__cwmp__RequestDownloadResponse (145)
#endif

/* struct FileTypeArg has binding name 'FileTypeArg' for type 'cwmp:ArgStruct' */
#ifndef SOAP_TYPE_FileTypeArg
#define SOAP_TYPE_FileTypeArg (143)
#endif

/* struct _cwmp__RequestDownload has binding name '_cwmp__RequestDownload' for type '' */
#ifndef SOAP_TYPE__cwmp__RequestDownload
#define SOAP_TYPE__cwmp__RequestDownload (142)
#endif

/* struct _cwmp__KickedResponse has binding name '_cwmp__KickedResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__KickedResponse
#define SOAP_TYPE__cwmp__KickedResponse (141)
#endif

/* struct _cwmp__Kicked has binding name '_cwmp__Kicked' for type '' */
#ifndef SOAP_TYPE__cwmp__Kicked
#define SOAP_TYPE__cwmp__Kicked (140)
#endif

/* struct _cwmp__AutonomousTransferCompleteResponse has binding name '_cwmp__AutonomousTransferCompleteResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse
#define SOAP_TYPE__cwmp__AutonomousTransferCompleteResponse (139)
#endif

/* struct _cwmp__AutonomousTransferComplete has binding name '_cwmp__AutonomousTransferComplete' for type '' */
#ifndef SOAP_TYPE__cwmp__AutonomousTransferComplete
#define SOAP_TYPE__cwmp__AutonomousTransferComplete (138)
#endif

/* struct _cwmp__TransferCompleteResponse has binding name '_cwmp__TransferCompleteResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__TransferCompleteResponse
#define SOAP_TYPE__cwmp__TransferCompleteResponse (137)
#endif

/* struct _cwmp__TransferComplete has binding name '_cwmp__TransferComplete' for type '' */
#ifndef SOAP_TYPE__cwmp__TransferComplete
#define SOAP_TYPE__cwmp__TransferComplete (135)
#endif

/* struct _cwmp__InformResponse has binding name '_cwmp__InformResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__InformResponse
#define SOAP_TYPE__cwmp__InformResponse (134)
#endif

/* struct EventList has binding name 'EventList' for type 'cwmp:EventStruct' */
#ifndef SOAP_TYPE_EventList
#define SOAP_TYPE_EventList (132)
#endif

/* struct _cwmp__Inform has binding name '_cwmp__Inform' for type '' */
#ifndef SOAP_TYPE__cwmp__Inform
#define SOAP_TYPE__cwmp__Inform (130)
#endif

/* struct _cwmp__ChangeDUStateResponse has binding name '_cwmp__ChangeDUStateResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__ChangeDUStateResponse
#define SOAP_TYPE__cwmp__ChangeDUStateResponse (129)
#endif

/* struct _cwmp__ChangeDUState has binding name '_cwmp__ChangeDUState' for type '' */
#ifndef SOAP_TYPE__cwmp__ChangeDUState
#define SOAP_TYPE__cwmp__ChangeDUState (127)
#endif

/* struct _cwmp__CancelTransferResponse has binding name '_cwmp__CancelTransferResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__CancelTransferResponse
#define SOAP_TYPE__cwmp__CancelTransferResponse (126)
#endif

/* struct _cwmp__CancelTransfer has binding name '_cwmp__CancelTransfer' for type '' */
#ifndef SOAP_TYPE__cwmp__CancelTransfer
#define SOAP_TYPE__cwmp__CancelTransfer (125)
#endif

/* struct _cwmp__ScheduleDownloadResponse has binding name '_cwmp__ScheduleDownloadResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__ScheduleDownloadResponse
#define SOAP_TYPE__cwmp__ScheduleDownloadResponse (124)
#endif

/* struct TimeWindowList has binding name 'TimeWindowList' for type 'cwmp:TimeWindowStruct' */
#ifndef SOAP_TYPE_TimeWindowList
#define SOAP_TYPE_TimeWindowList (122)
#endif

/* struct _cwmp__ScheduleDownload has binding name '_cwmp__ScheduleDownload' for type '' */
#ifndef SOAP_TYPE__cwmp__ScheduleDownload
#define SOAP_TYPE__cwmp__ScheduleDownload (121)
#endif

/* struct AllTransferList has binding name 'AllTransferList' for type 'cwmp:AllQueuedTransferStruct' */
#ifndef SOAP_TYPE_AllTransferList
#define SOAP_TYPE_AllTransferList (119)
#endif

/* struct _cwmp__GetAllQueuedTransfersResponse has binding name '_cwmp__GetAllQueuedTransfersResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse
#define SOAP_TYPE__cwmp__GetAllQueuedTransfersResponse (118)
#endif

/* struct _cwmp__GetAllQueuedTransfers has binding name '_cwmp__GetAllQueuedTransfers' for type '' */
#ifndef SOAP_TYPE__cwmp__GetAllQueuedTransfers
#define SOAP_TYPE__cwmp__GetAllQueuedTransfers (117)
#endif

/* struct _cwmp__FactoryResetResponse has binding name '_cwmp__FactoryResetResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__FactoryResetResponse
#define SOAP_TYPE__cwmp__FactoryResetResponse (116)
#endif

/* struct _cwmp__FactoryReset has binding name '_cwmp__FactoryReset' for type '' */
#ifndef SOAP_TYPE__cwmp__FactoryReset
#define SOAP_TYPE__cwmp__FactoryReset (115)
#endif

/* struct _cwmp__UploadResponse has binding name '_cwmp__UploadResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__UploadResponse
#define SOAP_TYPE__cwmp__UploadResponse (113)
#endif

/* struct _cwmp__Upload has binding name '_cwmp__Upload' for type '' */
#ifndef SOAP_TYPE__cwmp__Upload
#define SOAP_TYPE__cwmp__Upload (112)
#endif

/* struct OptionList has binding name 'OptionList' for type 'cwmp:OptionStruct' */
#ifndef SOAP_TYPE_OptionList
#define SOAP_TYPE_OptionList (110)
#endif

/* struct _cwmp__GetOptionsResponse has binding name '_cwmp__GetOptionsResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetOptionsResponse
#define SOAP_TYPE__cwmp__GetOptionsResponse (109)
#endif

/* struct _cwmp__GetOptions has binding name '_cwmp__GetOptions' for type '' */
#ifndef SOAP_TYPE__cwmp__GetOptions
#define SOAP_TYPE__cwmp__GetOptions (108)
#endif

/* struct _cwmp__SetVouchersResponse has binding name '_cwmp__SetVouchersResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__SetVouchersResponse
#define SOAP_TYPE__cwmp__SetVouchersResponse (107)
#endif

/* struct VoucherList has binding name 'VoucherList' for type 'SOAP-ENC:base64' */
#ifndef SOAP_TYPE_VoucherList
#define SOAP_TYPE_VoucherList (105)
#endif

/* struct _cwmp__SetVouchers has binding name '_cwmp__SetVouchers' for type '' */
#ifndef SOAP_TYPE__cwmp__SetVouchers
#define SOAP_TYPE__cwmp__SetVouchers (104)
#endif

/* struct _cwmp__ScheduleInformResponse has binding name '_cwmp__ScheduleInformResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__ScheduleInformResponse
#define SOAP_TYPE__cwmp__ScheduleInformResponse (103)
#endif

/* struct _cwmp__ScheduleInform has binding name '_cwmp__ScheduleInform' for type '' */
#ifndef SOAP_TYPE__cwmp__ScheduleInform
#define SOAP_TYPE__cwmp__ScheduleInform (102)
#endif

/* struct TransferList has binding name 'TransferList' for type 'cwmp:QueuedTransferStruct' */
#ifndef SOAP_TYPE_TransferList
#define SOAP_TYPE_TransferList (100)
#endif

/* struct _cwmp__GetQueuedTransfersResponse has binding name '_cwmp__GetQueuedTransfersResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetQueuedTransfersResponse
#define SOAP_TYPE__cwmp__GetQueuedTransfersResponse (99)
#endif

/* struct _cwmp__GetQueuedTransfers has binding name '_cwmp__GetQueuedTransfers' for type '' */
#ifndef SOAP_TYPE__cwmp__GetQueuedTransfers
#define SOAP_TYPE__cwmp__GetQueuedTransfers (98)
#endif

/* struct _cwmp__RebootResponse has binding name '_cwmp__RebootResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__RebootResponse
#define SOAP_TYPE__cwmp__RebootResponse (97)
#endif

/* struct _cwmp__Reboot has binding name '_cwmp__Reboot' for type '' */
#ifndef SOAP_TYPE__cwmp__Reboot
#define SOAP_TYPE__cwmp__Reboot (96)
#endif

/* struct _cwmp__DownloadResponse has binding name '_cwmp__DownloadResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__DownloadResponse
#define SOAP_TYPE__cwmp__DownloadResponse (94)
#endif

/* struct _cwmp__Download has binding name '_cwmp__Download' for type '' */
#ifndef SOAP_TYPE__cwmp__Download
#define SOAP_TYPE__cwmp__Download (93)
#endif

/* struct _cwmp__DeleteObjectResponse has binding name '_cwmp__DeleteObjectResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__DeleteObjectResponse
#define SOAP_TYPE__cwmp__DeleteObjectResponse (91)
#endif

/* struct _cwmp__DeleteObject has binding name '_cwmp__DeleteObject' for type '' */
#ifndef SOAP_TYPE__cwmp__DeleteObject
#define SOAP_TYPE__cwmp__DeleteObject (90)
#endif

/* struct _cwmp__AddObjectResponse has binding name '_cwmp__AddObjectResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__AddObjectResponse
#define SOAP_TYPE__cwmp__AddObjectResponse (88)
#endif

/* struct _cwmp__AddObject has binding name '_cwmp__AddObject' for type '' */
#ifndef SOAP_TYPE__cwmp__AddObject
#define SOAP_TYPE__cwmp__AddObject (87)
#endif

/* struct ParameterAttributeList has binding name 'ParameterAttributeList' for type 'cwmp:ParameterAttributeStruct' */
#ifndef SOAP_TYPE_ParameterAttributeList
#define SOAP_TYPE_ParameterAttributeList (85)
#endif

/* struct _cwmp__GetParameterAttributesResponse has binding name '_cwmp__GetParameterAttributesResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterAttributesResponse
#define SOAP_TYPE__cwmp__GetParameterAttributesResponse (84)
#endif

/* struct _cwmp__GetParameterAttributes has binding name '_cwmp__GetParameterAttributes' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterAttributes
#define SOAP_TYPE__cwmp__GetParameterAttributes (83)
#endif

/* struct _cwmp__SetParameterAttributesResponse has binding name '_cwmp__SetParameterAttributesResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__SetParameterAttributesResponse
#define SOAP_TYPE__cwmp__SetParameterAttributesResponse (82)
#endif

/* struct SetParameterAttributesList has binding name 'SetParameterAttributesList' for type 'cwmp:SetParameterAttributesStruct' */
#ifndef SOAP_TYPE_SetParameterAttributesList
#define SOAP_TYPE_SetParameterAttributesList (80)
#endif

/* struct _cwmp__SetParameterAttributes has binding name '_cwmp__SetParameterAttributes' for type '' */
#ifndef SOAP_TYPE__cwmp__SetParameterAttributes
#define SOAP_TYPE__cwmp__SetParameterAttributes (79)
#endif

/* struct ParameterInfoList has binding name 'ParameterInfoList' for type 'cwmp:ParameterInfoStruct' */
#ifndef SOAP_TYPE_ParameterInfoList
#define SOAP_TYPE_ParameterInfoList (77)
#endif

/* struct _cwmp__GetParameterNamesResponse has binding name '_cwmp__GetParameterNamesResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterNamesResponse
#define SOAP_TYPE__cwmp__GetParameterNamesResponse (76)
#endif

/* struct _cwmp__GetParameterNames has binding name '_cwmp__GetParameterNames' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterNames
#define SOAP_TYPE__cwmp__GetParameterNames (75)
#endif

/* struct _cwmp__GetParameterValuesResponse has binding name '_cwmp__GetParameterValuesResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterValuesResponse
#define SOAP_TYPE__cwmp__GetParameterValuesResponse (74)
#endif

/* struct ParameterNames has binding name 'ParameterNames' for type 'xsd:string' */
#ifndef SOAP_TYPE_ParameterNames
#define SOAP_TYPE_ParameterNames (72)
#endif

/* struct _cwmp__GetParameterValues has binding name '_cwmp__GetParameterValues' for type '' */
#ifndef SOAP_TYPE__cwmp__GetParameterValues
#define SOAP_TYPE__cwmp__GetParameterValues (71)
#endif

/* struct _cwmp__SetParameterValuesResponse has binding name '_cwmp__SetParameterValuesResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__SetParameterValuesResponse
#define SOAP_TYPE__cwmp__SetParameterValuesResponse (69)
#endif

/* struct ParameterValueList has binding name 'ParameterValueList' for type 'cwmp:ParameterValueStruct' */
#ifndef SOAP_TYPE_ParameterValueList
#define SOAP_TYPE_ParameterValueList (67)
#endif

/* struct _cwmp__SetParameterValues has binding name '_cwmp__SetParameterValues' for type '' */
#ifndef SOAP_TYPE__cwmp__SetParameterValues
#define SOAP_TYPE__cwmp__SetParameterValues (66)
#endif

/* struct MethodList has binding name 'MethodList' for type 'xsd:string' */
#ifndef SOAP_TYPE_MethodList
#define SOAP_TYPE_MethodList (64)
#endif

/* struct _cwmp__GetRPCMethodsResponse has binding name '_cwmp__GetRPCMethodsResponse' for type '' */
#ifndef SOAP_TYPE__cwmp__GetRPCMethodsResponse
#define SOAP_TYPE__cwmp__GetRPCMethodsResponse (63)
#endif

/* struct _cwmp__GetRPCMethods has binding name '_cwmp__GetRPCMethods' for type '' */
#ifndef SOAP_TYPE__cwmp__GetRPCMethods
#define SOAP_TYPE__cwmp__GetRPCMethods (62)
#endif

/* struct _cwmp__Fault_SetParameterValuesFault has binding name '_cwmp__Fault_SetParameterValuesFault' for type '' */
#ifndef SOAP_TYPE__cwmp__Fault_SetParameterValuesFault
#define SOAP_TYPE__cwmp__Fault_SetParameterValuesFault (60)
#endif

/* struct _cwmp__Fault has binding name '_cwmp__Fault' for type '' */
#ifndef SOAP_TYPE__cwmp__Fault
#define SOAP_TYPE__cwmp__Fault (59)
#endif

/* struct cwmp__ArgStruct has binding name 'cwmp__ArgStruct' for type 'cwmp:ArgStruct' */
#ifndef SOAP_TYPE_cwmp__ArgStruct
#define SOAP_TYPE_cwmp__ArgStruct (58)
#endif

/* struct cwmp__OptionStruct has binding name 'cwmp__OptionStruct' for type 'cwmp:OptionStruct' */
#ifndef SOAP_TYPE_cwmp__OptionStruct
#define SOAP_TYPE_cwmp__OptionStruct (53)
#endif

/* struct cwmp__OpResultStruct has binding name 'cwmp__OpResultStruct' for type 'cwmp:OpResultStruct' */
#ifndef SOAP_TYPE_cwmp__OpResultStruct
#define SOAP_TYPE_cwmp__OpResultStruct (50)
#endif

/* struct cwmp__OperationStruct has binding name 'cwmp__OperationStruct' for type 'cwmp:OperationStruct' */
#ifndef SOAP_TYPE_cwmp__OperationStruct
#define SOAP_TYPE_cwmp__OperationStruct (49)
#endif

/* struct cwmp__AllQueuedTransferStruct has binding name 'cwmp__AllQueuedTransferStruct' for type 'cwmp:AllQueuedTransferStruct' */
#ifndef SOAP_TYPE_cwmp__AllQueuedTransferStruct
#define SOAP_TYPE_cwmp__AllQueuedTransferStruct (48)
#endif

/* struct cwmp__QueuedTransferStruct has binding name 'cwmp__QueuedTransferStruct' for type 'cwmp:QueuedTransferStruct' */
#ifndef SOAP_TYPE_cwmp__QueuedTransferStruct
#define SOAP_TYPE_cwmp__QueuedTransferStruct (47)
#endif

/* struct cwmp__TimeWindowStruct has binding name 'cwmp__TimeWindowStruct' for type 'cwmp:TimeWindowStruct' */
#ifndef SOAP_TYPE_cwmp__TimeWindowStruct
#define SOAP_TYPE_cwmp__TimeWindowStruct (46)
#endif

/* struct cwmp__ParameterAttributeStruct has binding name 'cwmp__ParameterAttributeStruct' for type 'cwmp:ParameterAttributeStruct' */
#ifndef SOAP_TYPE_cwmp__ParameterAttributeStruct
#define SOAP_TYPE_cwmp__ParameterAttributeStruct (45)
#endif

/* struct AccessList has binding name 'AccessList' for type 'cwmp:AccessListValueType' */
#ifndef SOAP_TYPE_AccessList
#define SOAP_TYPE_AccessList (43)
#endif

/* struct cwmp__SetParameterAttributesStruct has binding name 'cwmp__SetParameterAttributesStruct' for type 'cwmp:SetParameterAttributesStruct' */
#ifndef SOAP_TYPE_cwmp__SetParameterAttributesStruct
#define SOAP_TYPE_cwmp__SetParameterAttributesStruct (42)
#endif

/* struct cwmp__ParameterInfoStruct has binding name 'cwmp__ParameterInfoStruct' for type 'cwmp:ParameterInfoStruct' */
#ifndef SOAP_TYPE_cwmp__ParameterInfoStruct
#define SOAP_TYPE_cwmp__ParameterInfoStruct (41)
#endif

/* struct cwmp__EventStruct has binding name 'cwmp__EventStruct' for type 'cwmp:EventStruct' */
#ifndef SOAP_TYPE_cwmp__EventStruct
#define SOAP_TYPE_cwmp__EventStruct (40)
#endif

/* struct cwmp__DeviceIdStruct has binding name 'cwmp__DeviceIdStruct' for type 'cwmp:DeviceIdStruct' */
#ifndef SOAP_TYPE_cwmp__DeviceIdStruct
#define SOAP_TYPE_cwmp__DeviceIdStruct (39)
#endif

/* struct cwmp__ParameterValueStruct has binding name 'cwmp__ParameterValueStruct' for type 'cwmp:ParameterValueStruct' */
#ifndef SOAP_TYPE_cwmp__ParameterValueStruct
#define SOAP_TYPE_cwmp__ParameterValueStruct (38)
#endif

/* struct cwmp__DeploymentUnitFaultStruct has binding name 'cwmp__DeploymentUnitFaultStruct' for type 'cwmp:DeploymentUnitFaultStruct' */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitFaultStruct
#define SOAP_TYPE_cwmp__DeploymentUnitFaultStruct (37)
#endif

/* struct cwmp__TransferCompleteFaultStruct has binding name 'cwmp__TransferCompleteFaultStruct' for type 'cwmp:TransferCompleteFaultStruct' */
#ifndef SOAP_TYPE_cwmp__TransferCompleteFaultStruct
#define SOAP_TYPE_cwmp__TransferCompleteFaultStruct (36)
#endif

/* struct SOAP_ENC__base64 has binding name 'SOAP_ENC__base64' for type 'SOAP-ENC:base64' */
#ifndef SOAP_TYPE_SOAP_ENC__base64
#define SOAP_TYPE_SOAP_ENC__base64 (7)
#endif

/* struct SOAP_ENV__Reason * has binding name 'PointerToSOAP_ENV__Reason' for type '' */
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Reason
#define SOAP_TYPE_PointerToSOAP_ENV__Reason (245)
#endif

/* struct SOAP_ENV__Detail * has binding name 'PointerToSOAP_ENV__Detail' for type '' */
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Detail
#define SOAP_TYPE_PointerToSOAP_ENV__Detail (244)
#endif

/* struct SOAP_ENV__Code * has binding name 'PointerToSOAP_ENV__Code' for type '' */
#ifndef SOAP_TYPE_PointerToSOAP_ENV__Code
#define SOAP_TYPE_PointerToSOAP_ENV__Code (241)
#endif

/* struct _cwmp__InformResponse * has binding name 'PointerTo_cwmp__InformResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__InformResponse
#define SOAP_TYPE_PointerTo_cwmp__InformResponse (237)
#endif

/* struct _cwmp__Inform * has binding name 'PointerTo_cwmp__Inform' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__Inform
#define SOAP_TYPE_PointerTo_cwmp__Inform (236)
#endif

/* struct _cwmp__GetRPCMethodsResponse * has binding name 'PointerTo_cwmp__GetRPCMethodsResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetRPCMethodsResponse
#define SOAP_TYPE_PointerTo_cwmp__GetRPCMethodsResponse (233)
#endif

/* struct _cwmp__GetRPCMethods * has binding name 'PointerTo_cwmp__GetRPCMethods' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetRPCMethods
#define SOAP_TYPE_PointerTo_cwmp__GetRPCMethods (232)
#endif

/* struct _cwmp__DeleteObjectResponse * has binding name 'PointerTo_cwmp__DeleteObjectResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__DeleteObjectResponse
#define SOAP_TYPE_PointerTo_cwmp__DeleteObjectResponse (229)
#endif

/* struct _cwmp__DeleteObject * has binding name 'PointerTo_cwmp__DeleteObject' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__DeleteObject
#define SOAP_TYPE_PointerTo_cwmp__DeleteObject (228)
#endif

/* struct _cwmp__AddObjectResponse * has binding name 'PointerTo_cwmp__AddObjectResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__AddObjectResponse
#define SOAP_TYPE_PointerTo_cwmp__AddObjectResponse (225)
#endif

/* struct _cwmp__AddObject * has binding name 'PointerTo_cwmp__AddObject' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__AddObject
#define SOAP_TYPE_PointerTo_cwmp__AddObject (224)
#endif

/* struct _cwmp__UploadResponse * has binding name 'PointerTo_cwmp__UploadResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__UploadResponse
#define SOAP_TYPE_PointerTo_cwmp__UploadResponse (221)
#endif

/* struct _cwmp__Upload * has binding name 'PointerTo_cwmp__Upload' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__Upload
#define SOAP_TYPE_PointerTo_cwmp__Upload (220)
#endif

/* struct _cwmp__DownloadResponse * has binding name 'PointerTo_cwmp__DownloadResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__DownloadResponse
#define SOAP_TYPE_PointerTo_cwmp__DownloadResponse (217)
#endif

/* struct _cwmp__Download * has binding name 'PointerTo_cwmp__Download' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__Download
#define SOAP_TYPE_PointerTo_cwmp__Download (216)
#endif

/* struct _cwmp__SetParameterAttributesResponse * has binding name 'PointerTo_cwmp__SetParameterAttributesResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SetParameterAttributesResponse
#define SOAP_TYPE_PointerTo_cwmp__SetParameterAttributesResponse (213)
#endif

/* struct _cwmp__SetParameterAttributes * has binding name 'PointerTo_cwmp__SetParameterAttributes' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SetParameterAttributes
#define SOAP_TYPE_PointerTo_cwmp__SetParameterAttributes (212)
#endif

/* struct _cwmp__GetParameterAttributesResponse * has binding name 'PointerTo_cwmp__GetParameterAttributesResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterAttributesResponse
#define SOAP_TYPE_PointerTo_cwmp__GetParameterAttributesResponse (209)
#endif

/* struct _cwmp__GetParameterAttributes * has binding name 'PointerTo_cwmp__GetParameterAttributes' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterAttributes
#define SOAP_TYPE_PointerTo_cwmp__GetParameterAttributes (208)
#endif

/* struct _cwmp__SetParameterValuesResponse * has binding name 'PointerTo_cwmp__SetParameterValuesResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SetParameterValuesResponse
#define SOAP_TYPE_PointerTo_cwmp__SetParameterValuesResponse (205)
#endif

/* struct _cwmp__SetParameterValues * has binding name 'PointerTo_cwmp__SetParameterValues' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SetParameterValues
#define SOAP_TYPE_PointerTo_cwmp__SetParameterValues (204)
#endif

/* struct _cwmp__GetParameterValuesResponse * has binding name 'PointerTo_cwmp__GetParameterValuesResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterValuesResponse
#define SOAP_TYPE_PointerTo_cwmp__GetParameterValuesResponse (198)
#endif

/* struct _cwmp__GetParameterValues * has binding name 'PointerTo_cwmp__GetParameterValues' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterValues
#define SOAP_TYPE_PointerTo_cwmp__GetParameterValues (197)
#endif

/* struct _cwmp__GetParameterNamesResponse * has binding name 'PointerTo_cwmp__GetParameterNamesResponse' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterNamesResponse
#define SOAP_TYPE_PointerTo_cwmp__GetParameterNamesResponse (194)
#endif

/* struct _cwmp__GetParameterNames * has binding name 'PointerTo_cwmp__GetParameterNames' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__GetParameterNames
#define SOAP_TYPE_PointerTo_cwmp__GetParameterNames (193)
#endif

/* struct _cwmp__Fault * has binding name 'PointerTo_cwmp__Fault' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__Fault
#define SOAP_TYPE_PointerTo_cwmp__Fault (192)
#endif

/* struct _cwmp__HoldRequests * has binding name 'PointerTo_cwmp__HoldRequests' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__HoldRequests
#define SOAP_TYPE_PointerTo_cwmp__HoldRequests (190)
#endif

/* struct _cwmp__ID * has binding name 'PointerTo_cwmp__ID' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__ID
#define SOAP_TYPE_PointerTo_cwmp__ID (189)
#endif

/* struct _cwmp__SessionTimeout * has binding name 'PointerTo_cwmp__SessionTimeout' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SessionTimeout
#define SOAP_TYPE_PointerTo_cwmp__SessionTimeout (188)
#endif

/* struct _cwmp__UseCWMPVersion * has binding name 'PointerTo_cwmp__UseCWMPVersion' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__UseCWMPVersion
#define SOAP_TYPE_PointerTo_cwmp__UseCWMPVersion (187)
#endif

/* struct _cwmp__SupportedCWMPVersions * has binding name 'PointerTo_cwmp__SupportedCWMPVersions' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__SupportedCWMPVersions
#define SOAP_TYPE_PointerTo_cwmp__SupportedCWMPVersions (186)
#endif

/* struct cwmp__ArgStruct ** has binding name 'PointerToPointerTocwmp__ArgStruct' for type 'cwmp:ArgStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__ArgStruct
#define SOAP_TYPE_PointerToPointerTocwmp__ArgStruct (179)
#endif

/* struct cwmp__ArgStruct * has binding name 'PointerTocwmp__ArgStruct' for type 'cwmp:ArgStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__ArgStruct
#define SOAP_TYPE_PointerTocwmp__ArgStruct (178)
#endif

/* struct cwmp__OptionStruct ** has binding name 'PointerToPointerTocwmp__OptionStruct' for type 'cwmp:OptionStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__OptionStruct
#define SOAP_TYPE_PointerToPointerTocwmp__OptionStruct (177)
#endif

/* struct cwmp__OptionStruct * has binding name 'PointerTocwmp__OptionStruct' for type 'cwmp:OptionStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__OptionStruct
#define SOAP_TYPE_PointerTocwmp__OptionStruct (176)
#endif

/* struct SOAP_ENC__base64 * has binding name 'PointerToSOAP_ENC__base64' for type 'SOAP-ENC:base64' */
#ifndef SOAP_TYPE_PointerToSOAP_ENC__base64
#define SOAP_TYPE_PointerToSOAP_ENC__base64 (175)
#endif

/* char ** has binding name 'PointerToxsd__anyURI' for type 'xsd:anyURI' */
#ifndef SOAP_TYPE_PointerToxsd__anyURI
#define SOAP_TYPE_PointerToxsd__anyURI (173)
#endif

/* struct cwmp__AllQueuedTransferStruct ** has binding name 'PointerToPointerTocwmp__AllQueuedTransferStruct' for type 'cwmp:AllQueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__AllQueuedTransferStruct
#define SOAP_TYPE_PointerToPointerTocwmp__AllQueuedTransferStruct (170)
#endif

/* struct cwmp__AllQueuedTransferStruct * has binding name 'PointerTocwmp__AllQueuedTransferStruct' for type 'cwmp:AllQueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__AllQueuedTransferStruct
#define SOAP_TYPE_PointerTocwmp__AllQueuedTransferStruct (169)
#endif

/* struct cwmp__QueuedTransferStruct ** has binding name 'PointerToPointerTocwmp__QueuedTransferStruct' for type 'cwmp:QueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__QueuedTransferStruct
#define SOAP_TYPE_PointerToPointerTocwmp__QueuedTransferStruct (168)
#endif

/* struct cwmp__QueuedTransferStruct * has binding name 'PointerTocwmp__QueuedTransferStruct' for type 'cwmp:QueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__QueuedTransferStruct
#define SOAP_TYPE_PointerTocwmp__QueuedTransferStruct (167)
#endif

/* struct cwmp__TimeWindowStruct ** has binding name 'PointerToPointerTocwmp__TimeWindowStruct' for type 'cwmp:TimeWindowStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__TimeWindowStruct
#define SOAP_TYPE_PointerToPointerTocwmp__TimeWindowStruct (166)
#endif

/* struct cwmp__TimeWindowStruct * has binding name 'PointerTocwmp__TimeWindowStruct' for type 'cwmp:TimeWindowStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__TimeWindowStruct
#define SOAP_TYPE_PointerTocwmp__TimeWindowStruct (165)
#endif

/* struct cwmp__ParameterAttributeStruct ** has binding name 'PointerToPointerTocwmp__ParameterAttributeStruct' for type 'cwmp:ParameterAttributeStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__ParameterAttributeStruct
#define SOAP_TYPE_PointerToPointerTocwmp__ParameterAttributeStruct (164)
#endif

/* struct cwmp__ParameterAttributeStruct * has binding name 'PointerTocwmp__ParameterAttributeStruct' for type 'cwmp:ParameterAttributeStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__ParameterAttributeStruct
#define SOAP_TYPE_PointerTocwmp__ParameterAttributeStruct (163)
#endif

/* struct cwmp__SetParameterAttributesStruct ** has binding name 'PointerToPointerTocwmp__SetParameterAttributesStruct' for type 'cwmp:SetParameterAttributesStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__SetParameterAttributesStruct
#define SOAP_TYPE_PointerToPointerTocwmp__SetParameterAttributesStruct (162)
#endif

/* struct cwmp__SetParameterAttributesStruct * has binding name 'PointerTocwmp__SetParameterAttributesStruct' for type 'cwmp:SetParameterAttributesStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__SetParameterAttributesStruct
#define SOAP_TYPE_PointerTocwmp__SetParameterAttributesStruct (161)
#endif

/* enum cwmp__AccessListValueType * has binding name 'PointerTocwmp__AccessListValueType' for type 'cwmp:AccessListValueType' */
#ifndef SOAP_TYPE_PointerTocwmp__AccessListValueType
#define SOAP_TYPE_PointerTocwmp__AccessListValueType (160)
#endif

/* struct cwmp__ParameterInfoStruct ** has binding name 'PointerToPointerTocwmp__ParameterInfoStruct' for type 'cwmp:ParameterInfoStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__ParameterInfoStruct
#define SOAP_TYPE_PointerToPointerTocwmp__ParameterInfoStruct (159)
#endif

/* struct cwmp__ParameterInfoStruct * has binding name 'PointerTocwmp__ParameterInfoStruct' for type 'cwmp:ParameterInfoStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__ParameterInfoStruct
#define SOAP_TYPE_PointerTocwmp__ParameterInfoStruct (158)
#endif

/* struct cwmp__EventStruct ** has binding name 'PointerToPointerTocwmp__EventStruct' for type 'cwmp:EventStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__EventStruct
#define SOAP_TYPE_PointerToPointerTocwmp__EventStruct (157)
#endif

/* struct cwmp__EventStruct * has binding name 'PointerTocwmp__EventStruct' for type 'cwmp:EventStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__EventStruct
#define SOAP_TYPE_PointerTocwmp__EventStruct (156)
#endif

/* struct cwmp__ParameterValueStruct ** has binding name 'PointerToPointerTocwmp__ParameterValueStruct' for type 'cwmp:ParameterValueStruct' */
#ifndef SOAP_TYPE_PointerToPointerTocwmp__ParameterValueStruct
#define SOAP_TYPE_PointerToPointerTocwmp__ParameterValueStruct (155)
#endif

/* struct cwmp__ParameterValueStruct * has binding name 'PointerTocwmp__ParameterValueStruct' for type 'cwmp:ParameterValueStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__ParameterValueStruct
#define SOAP_TYPE_PointerTocwmp__ParameterValueStruct (154)
#endif

/* char ** has binding name 'PointerTostring' for type 'xsd:string' */
#ifndef SOAP_TYPE_PointerTostring
#define SOAP_TYPE_PointerTostring (153)
#endif

/* struct cwmp__AutonOpResultStruct * has binding name 'PointerTocwmp__AutonOpResultStruct' for type 'cwmp:AutonOpResultStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__AutonOpResultStruct
#define SOAP_TYPE_PointerTocwmp__AutonOpResultStruct (151)
#endif

/* struct cwmp__OpResultStruct * has binding name 'PointerTocwmp__OpResultStruct' for type 'cwmp:OpResultStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__OpResultStruct
#define SOAP_TYPE_PointerTocwmp__OpResultStruct (147)
#endif

/* struct FileTypeArg * has binding name 'PointerToFileTypeArg' for type 'cwmp:ArgStruct' */
#ifndef SOAP_TYPE_PointerToFileTypeArg
#define SOAP_TYPE_PointerToFileTypeArg (144)
#endif

/* struct cwmp__TransferCompleteFaultStruct * has binding name 'PointerTocwmp__TransferCompleteFaultStruct' for type 'cwmp:TransferCompleteFaultStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__TransferCompleteFaultStruct
#define SOAP_TYPE_PointerTocwmp__TransferCompleteFaultStruct (136)
#endif

/* struct EventList * has binding name 'PointerToEventList' for type 'cwmp:EventStruct' */
#ifndef SOAP_TYPE_PointerToEventList
#define SOAP_TYPE_PointerToEventList (133)
#endif

/* struct cwmp__DeviceIdStruct * has binding name 'PointerTocwmp__DeviceIdStruct' for type 'cwmp:DeviceIdStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__DeviceIdStruct
#define SOAP_TYPE_PointerTocwmp__DeviceIdStruct (131)
#endif

/* struct cwmp__OperationStruct * has binding name 'PointerTocwmp__OperationStruct' for type 'cwmp:OperationStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__OperationStruct
#define SOAP_TYPE_PointerTocwmp__OperationStruct (128)
#endif

/* struct TimeWindowList * has binding name 'PointerToTimeWindowList' for type 'cwmp:TimeWindowStruct' */
#ifndef SOAP_TYPE_PointerToTimeWindowList
#define SOAP_TYPE_PointerToTimeWindowList (123)
#endif

/* struct AllTransferList * has binding name 'PointerToAllTransferList' for type 'cwmp:AllQueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerToAllTransferList
#define SOAP_TYPE_PointerToAllTransferList (120)
#endif

/* struct OptionList * has binding name 'PointerToOptionList' for type 'cwmp:OptionStruct' */
#ifndef SOAP_TYPE_PointerToOptionList
#define SOAP_TYPE_PointerToOptionList (111)
#endif

/* struct VoucherList * has binding name 'PointerToVoucherList' for type 'SOAP-ENC:base64' */
#ifndef SOAP_TYPE_PointerToVoucherList
#define SOAP_TYPE_PointerToVoucherList (106)
#endif

/* struct TransferList * has binding name 'PointerToTransferList' for type 'cwmp:QueuedTransferStruct' */
#ifndef SOAP_TYPE_PointerToTransferList
#define SOAP_TYPE_PointerToTransferList (101)
#endif

/* struct ParameterAttributeList * has binding name 'PointerToParameterAttributeList' for type 'cwmp:ParameterAttributeStruct' */
#ifndef SOAP_TYPE_PointerToParameterAttributeList
#define SOAP_TYPE_PointerToParameterAttributeList (86)
#endif

/* struct SetParameterAttributesList * has binding name 'PointerToSetParameterAttributesList' for type 'cwmp:SetParameterAttributesStruct' */
#ifndef SOAP_TYPE_PointerToSetParameterAttributesList
#define SOAP_TYPE_PointerToSetParameterAttributesList (81)
#endif

/* struct ParameterInfoList * has binding name 'PointerToParameterInfoList' for type 'cwmp:ParameterInfoStruct' */
#ifndef SOAP_TYPE_PointerToParameterInfoList
#define SOAP_TYPE_PointerToParameterInfoList (78)
#endif

/* struct ParameterNames * has binding name 'PointerToParameterNames' for type 'xsd:string' */
#ifndef SOAP_TYPE_PointerToParameterNames
#define SOAP_TYPE_PointerToParameterNames (73)
#endif

/* struct ParameterValueList * has binding name 'PointerToParameterValueList' for type 'cwmp:ParameterValueStruct' */
#ifndef SOAP_TYPE_PointerToParameterValueList
#define SOAP_TYPE_PointerToParameterValueList (68)
#endif

/* struct MethodList * has binding name 'PointerToMethodList' for type 'xsd:string' */
#ifndef SOAP_TYPE_PointerToMethodList
#define SOAP_TYPE_PointerToMethodList (65)
#endif

/* struct _cwmp__Fault_SetParameterValuesFault * has binding name 'PointerTo_cwmp__Fault_SetParameterValuesFault' for type '' */
#ifndef SOAP_TYPE_PointerTo_cwmp__Fault_SetParameterValuesFault
#define SOAP_TYPE_PointerTo_cwmp__Fault_SetParameterValuesFault (61)
#endif

/* time_t * has binding name 'PointerTodateTime' for type 'xsd:dateTime' */
#ifndef SOAP_TYPE_PointerTodateTime
#define SOAP_TYPE_PointerTodateTime (56)
#endif

/* struct cwmp__DeploymentUnitFaultStruct * has binding name 'PointerTocwmp__DeploymentUnitFaultStruct' for type 'cwmp:DeploymentUnitFaultStruct' */
#ifndef SOAP_TYPE_PointerTocwmp__DeploymentUnitFaultStruct
#define SOAP_TYPE_PointerTocwmp__DeploymentUnitFaultStruct (52)
#endif

/* struct AccessList * has binding name 'PointerToAccessList' for type 'cwmp:AccessListValueType' */
#ifndef SOAP_TYPE_PointerToAccessList
#define SOAP_TYPE_PointerToAccessList (44)
#endif

/* cwmp__DeploymentUnitUUID has binding name 'cwmp__DeploymentUnitUUID' for type 'cwmp:DeploymentUnitUUID' */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitUUID
#define SOAP_TYPE_cwmp__DeploymentUnitUUID (31)
#endif

/* cwmp__ParameterKeyType has binding name 'cwmp__ParameterKeyType' for type 'cwmp:ParameterKeyType' */
#ifndef SOAP_TYPE_cwmp__ParameterKeyType
#define SOAP_TYPE_cwmp__ParameterKeyType (27)
#endif

/* cwmp__ObjectNameType has binding name 'cwmp__ObjectNameType' for type 'cwmp:ObjectNameType' */
#ifndef SOAP_TYPE_cwmp__ObjectNameType
#define SOAP_TYPE_cwmp__ObjectNameType (26)
#endif

/* cwmp__CommandKeyType has binding name 'cwmp__CommandKeyType' for type 'cwmp:CommandKeyType' */
#ifndef SOAP_TYPE_cwmp__CommandKeyType
#define SOAP_TYPE_cwmp__CommandKeyType (25)
#endif

/* cwmp__TimeWindowModeValueType has binding name 'cwmp__TimeWindowModeValueType' for type 'cwmp:TimeWindowModeValueType' */
#ifndef SOAP_TYPE_cwmp__TimeWindowModeValueType
#define SOAP_TYPE_cwmp__TimeWindowModeValueType (24)
#endif

/* cwmp__EventCodeType has binding name 'cwmp__EventCodeType' for type 'cwmp:EventCodeType' */
#ifndef SOAP_TYPE_cwmp__EventCodeType
#define SOAP_TYPE_cwmp__EventCodeType (23)
#endif

/* cwmp__UploadFileType has binding name 'cwmp__UploadFileType' for type 'cwmp:UploadFileType' */
#ifndef SOAP_TYPE_cwmp__UploadFileType
#define SOAP_TYPE_cwmp__UploadFileType (22)
#endif

/* cwmp__DownloadFileType has binding name 'cwmp__DownloadFileType' for type 'cwmp:DownloadFileType' */
#ifndef SOAP_TYPE_cwmp__DownloadFileType
#define SOAP_TYPE_cwmp__DownloadFileType (21)
#endif

/* cwmp__TransferFileType has binding name 'cwmp__TransferFileType' for type 'cwmp:TransferFileType' */
#ifndef SOAP_TYPE_cwmp__TransferFileType
#define SOAP_TYPE_cwmp__TransferFileType (20)
#endif

/* cwmp__DeploymentUnitOperationType has binding name 'cwmp__DeploymentUnitOperationType' for type 'cwmp:DeploymentUnitOperationType' */
#ifndef SOAP_TYPE_cwmp__DeploymentUnitOperationType
#define SOAP_TYPE_cwmp__DeploymentUnitOperationType (14)
#endif

/* xsd__anyURI has binding name 'xsd__anyURI' for type 'xsd:anyURI' */
#ifndef SOAP_TYPE_xsd__anyURI
#define SOAP_TYPE_xsd__anyURI (13)
#endif

/* xsd__anySimpleType has binding name 'xsd__anySimpleType' for type 'xsd:anySimpleType' */
#ifndef SOAP_TYPE_xsd__anySimpleType
#define SOAP_TYPE_xsd__anySimpleType (12)
#endif

/* unsigned char * has binding name 'PointerTounsignedByte' for type 'xsd:unsignedByte' */
#ifndef SOAP_TYPE_PointerTounsignedByte
#define SOAP_TYPE_PointerTounsignedByte (10)
#endif

/* _QName has binding name '_QName' for type 'xsd:QName' */
#ifndef SOAP_TYPE__QName
#define SOAP_TYPE__QName (6)
#endif

/* _XML has binding name '_XML' for type '' */
#ifndef SOAP_TYPE__XML
#define SOAP_TYPE__XML (5)
#endif

/* char * has binding name 'string' for type 'xsd:string' */
#ifndef SOAP_TYPE_string
#define SOAP_TYPE_string (4)
#endif

/******************************************************************************\
 *                                                                            *
 * Externals                                                                  *
 *                                                                            *
\******************************************************************************/


#endif

/* End of soapStub.h */
